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
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
Allora possiamo chiudere l'argomento wishlist?
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.