Mercoledì, Gennaio 17, 2018
Text Size

zen cart italia-10 anni
La nostra storia inizia il 20 ottobre del 2004 e versione dopo versione continuiamo da oltre 13 anni. E c'è sempre tanto da fare...

F.A.Q. Altri Errori Ho creato un Nome Opzione con associati alcuni Valori Opzione ma nella lista in Gestore Valori Opzioni vedo tutti valori doppi. In pratica tutti gli ID sono duplicati ... cos'è successo?

l problema in questione è dovuto alla mancanza di una condizione nel "where" di una query.
Per evitare la duplicazione degli ID per ogni aggiunta di un valore opzione, è sufficiente modificare la query che si trova nel file
/admin/options_values_manager.php

Andare alla riga 646, aggiungere al codice presente:

$values = "select pov.products_options_values_id, pov.products_options_values_name, pov2po.products_options_id, pov.products_options_values_sort_order from " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov left join " . TABLE_PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS . " pov2po on pov.products_options_values_id = pov2po.products_options_values_id left join " . TABLE_PRODUCTS_OPTIONS . " po on pov2po.products_options_id = po.products_options_id where pov.language_id = '" . (int)$_SESSION['languages_id'] . "' and pov2po.products_options_values_id !='" . PRODUCTS_OPTIONS_VALUES_TEXT_ID . "' order by po.products_options_name, LPAD(pov.products_options_values_sort_order,11,'0'), pov.products_options_values_name";

questa condizione nel where segnalata in rosso: po.language_id = pov.language_id
in modo da avere

$values = "select pov.products_options_values_id, pov.products_options_values_name, pov2po.products_options_id, pov.products_options_values_sort_order from " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov left join " . TABLE_PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS . " pov2po on pov.products_options_values_id = pov2po.products_options_values_id left join " . TABLE_PRODUCTS_OPTIONS . " po on pov2po.products_options_id = po.products_options_id where pov.language_id = '" . (int)$_SESSION['languages_id'] . "' and po.language_id = pov.language_id and pov2po.products_options_values_id !='" . PRODUCTS_OPTIONS_VALUES_TEXT_ID . "' order by po.products_options_name, LPAD(pov.products_options_values_sort_order,11,'0'), pov.products_options_values_name";

Si consiglia sempre di salvare una copia del file originale prima di effettuare le modifiche, in modo da poter ripristinare il file in caso di problemi.

Altri Errori

Sostieni il Progetto con una donazione, dal tuo account Paypal invia all'indirizzo donazioni@zen-cart.it

Real Time Analytics