Zen Cart è lo stato dell'Arte quale software Open Source gratuito E-commerce. Per creare e gestire il Tuo negozio / showroom online!

NEWS F.A.Q. DOCUMENTAZIONE MANUALE SUPPORTO DOWNLOAD RISORSE INFO
  Registrati alla Comunità Ufficiale Zen Cart Italia. (leggi le condizioni d'uso e privacy)  oppure  Accedi e partecipa!
Info sul Progetto
SourceForge.net Logo

Sostieni il progetto
Sostieni il Progetto Zen Cart Italia

Fai pubblicità qui!


zen-cart e-commerce gratuito
Menu principale
zen-cart e-commerce gratuito
Express Checkout !

PayPal soluzione certificata

zen-cart e-commerce gratuito
Login
Nome utente:

Password:


Hai perso la password?

Registrati ora!
zen-cart e-commerce gratuito
Parlano di Noi
Zen Cart Italia - Opzione.com partner oro PayPal
zen-cart e-commerce gratuito
Creative Commons License OPZIONE.COM Realizzazione Progetti Web Cantù, Como


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?
Domanda e Risposta di LaVale il 01.Jul.2008 15:47 (2606 letture)
Il 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.


I commenti sono di proprietà degli autori. Si declina ogni responsibilità sul loro contenuto.
Autore Contenuto
La fiducia del Nostro Sponsor:

Cos'è Zen Cart |  Condizioni |  Privacy |  Licenza |  Open Source |  Pubblicità |  Risorse |  Lo Staff |  Info e Contatti
Zen Cart ™ Copyright © 2003, 2004, 2005, 2006, 2007, 2008, 2009 by The Zen Cart™ Team - CMS XOOPS © 2001-2008 The XOOPS Project

Copyright © 2004 / 2009 ZEN CART ITALIA Maintainer del Progetto è OPZIONE.COM installazione, hosting, consulenza Zen Cart.
OPZIONE.COM Via Regina Margherita 33, 22070 Capiago Intimiano Cantù (Como) C.C.I.A. N° 278886 - P.I. 02647740139