Pagina 2 di 2

Inviato: 25/11/2004, 16:27
da ale80
phobos ha scritto:Altrimenti prova a sostituire la parte finale della stringa che abbiamo detto prima con questo

AND products_id=$HTTP_GET_VARS['products_id']");

Questo perchè il problema è proprio che in alcuni casi non sembra che venga riconosciuto il product id......

ci stanno dei doppi apici di troppo e non va la stringa

Inviato: 25/11/2004, 16:28
da ale80
phobos ha scritto:Mmmmm mi sa che postato solo una parte, si perchè il product id si ripete anche nel caso del buy_now, anche li allora bisogna sostituire

Codice: Seleziona tutto

if (tep_session_is_registered('customer_id')) {
                                  tep_db_query("delete from " . TABLE_WISHLIST . " WHERE customers_id=$customer_id AND products_id=$products_id");
                                  tep_db_query("delete from " . TABLE_WISHLIST_ATTRIBUTES . " WHERE customers_id=$customer_id AND products_id=$products_id");
                                }


Codice: Seleziona tutto

if (tep_session_is_registered('customer_id')) {
                                  tep_db_query("delete from " . TABLE_WISHLIST . " WHERE customers_id=$customer_id AND products_id='" . $HTTP_GET_VARS['pid']."'");
                                  tep_db_query("delete from " . TABLE_WISHLIST_ATTRIBUTES . " WHERE customers_id=$customer_id AND products_id='" . $HTTP_GET_VARS['pid']."'");
                                }

ho provato ma non va lo stesso :cry:

con

Inviato: 25/11/2004, 17:18
da phobos
Mi sa che ho fatto confusione io....sorry.....andavo di fretta.....allora vediamo di risolvere.......in application_top la funzione buy_now deve riportare al posto di

Codice: Seleziona tutto

                                if (tep_session_is_registered('customer_id')) {
                                  tep_db_query("delete from " . TABLE_WISHLIST . " WHERE customers_id=$customer_id AND products_id=$products_id");
                                  tep_db_query("delete from " . TABLE_WISHLIST_ATTRIBUTES . " WHERE customers_id=$customer_id AND products_id=$products_id");
                                }
questo

Codice: Seleziona tutto

                                if (tep_session_is_registered('customer_id')) {
                                  tep_db_query("delete from " . TABLE_WISHLIST . " where customers_id = '" . $customer_id . "' and products_id = '" . $HTTP_GET_VARS['pid'] . "'");
                                  tep_db_query("delete from " . TABLE_WISHLIST_ATTRIBUTES . " where customers_id = '" . $customer_id . "' and products_id = '" . $HTTP_GET_VARS['pid'] . "'");
                                }
la funzione cust_order dovrà essere la seguente:

Codice: Seleziona tutto

      case 'cust_order' :     if (tep_session_is_registered('customer_id') && isset($HTTP_GET_VARS['pid'])) {
                                // begin mod for Wishlist v2.2
                                tep_db_query("delete from " . TABLE_WISHLIST . " where products_id = '" . $HTTP_GET_VARS['pid'] . "' and customers_id = '" . $customer_id . "'");
                                // Begin Wish List Code w/Attributes
								tep_db_query("delete from " . TABLE_WISHLIST_ATTRIBUTES . " where customers_id = '" . $customer_id . "' and products_id='" . $HTTP_GET_VARS['pid']."'");
                                // End Wish List Code w/Attributes
                                // end mod for Wishlist 2.2
                                if (tep_has_product_attributes($HTTP_GET_VARS['pid'])) {
                                  tep_redirect(tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $HTTP_GET_VARS['pid']));
                                } else {
                                  $cart->add_cart($HTTP_GET_VARS['pid'], $cart->get_quantity($HTTP_GET_VARS['pid'])+1);
                                }
                              }
                              tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters)));
                              break;
e la funzione remove_wishlist deve essere così:

Codice: Seleziona tutto

      case 'remove_wishlist' :
                              tep_db_query("delete from " . TABLE_WISHLIST . " where products_id = '" . $HTTP_GET_VARS['pid'] . "' and customers_id = '" . $customer_id . "'");
                              // Begin Wish List Code w/Attributes
                              tep_db_query("delete from " . TABLE_WISHLIST_ATTRIBUTES . " where customers_id = '" . $customer_id . "' and products_id= '" . $HTTP_GET_VARS['pid'] . "'");
                              // End Wish List Code w/Attributes
                              tep_redirect(tep_href_link(FILENAME_WISHLIST));
                              break;
Così facendo si dovrebbero correggere gli errori, sicuramente quelli legati all'erronea scrittura del codice......

Spero di essere stato preciso, e soprattutto chiaro.......fatemi sapere se funziona, anche perchè io in locale non riscontro tale problema e faccio fatica a sapere se funziona o meno........

byezzzzzzzz, jo.

Inviato: 25/11/2004, 17:42
da MrViper
Adesso va mooolto meglio.
Ora mi posso rimettere all'opera.
CiauzZ

Inviato: 25/11/2004, 18:56
da phobos
MrViper ha scritto:Adesso va mooolto meglio.
Ora mi posso rimettere all'opera.
CiauzZ
Vedi, basta applicarsi :D

Allora possiamo chiudere l'argomento wishlist? :lol:

Byezzzzzzzz, jo.

Inviato: 26/11/2004, 15:05
da ale80
io ho fatto come hai detto ma continua a non funzionare phobos

poi un'altra cosa sempre su k-com nella parte admin su attributi prodotti
quando si va su modifica di un'opzione valore esce l'errore anche li
1054 - Unknown column 'attributes_sort' in 'field list'

select products_options_values_name, attributes_sort from products_options_values where products_options_values_id = '1' and language_id = '4'

Inviato: 26/11/2004, 15:15
da phobos
Allora, per la wish list, sembra strano, a viper sembra funzionare, magari da un occhio al codice, altrimenti vediamo di risolvere, per il secondo errore esegui questa query sql......

Codice: Seleziona tutto

ALTER TABLE `products_options_values` ADD `attributes_sort` INT( 10 ) UNSIGNED NOT NULL ;
Byezzzzzzzz, jo.

Inviato: 27/11/2004, 11:44
da ale80
grande per la query sugli attributi ok
funziaaaa


x la wish list ho ripreso il file application_top originale ho cambiato con il tuo codice e non va ancora
l'unica cosa che mi viene in mente è eliminarmi come cliente riprovare con un nuovo cliente

ti faccio sapè

niente ho provato subito ma niente
strano che a viper funzioni ho usato lo stesso codice
sono sicuro di non aver fatto cappelle
l'unica è provare con un application_top.php dato da lui

Inviato: 28/11/2004, 2:06
da MrViper
Se vuoi contattami in privato che ti mando il file php che funge.