Spero possiate aiutarmi, sono due giorni che cerco di risolvere un problema senza riuscirci.
Ho installato la Contrib Dangling Carrot, in particolare l’ultima disponibile 2.6a ma non funziona.
In particolare quando un utente, nella pagina /catalog/shopping_cart.php cerca di aggiungere al carrello un regalo tra quelli disponibili (ciccando sul pulsantino ADD to CART), accade che si apre la pagina della Scheda Prodotto e lo stesso non viene aggiunto al carrello. Tra l’altro ho già eliminato dalla pagina della Scheda Prodotto il pulsante ADD to CART.
In altri siti online invece, quando si aggiunge al carrello un Regalo, lo stesso viene aggiunto alla lista e il controllo resta alla pagina shopping_cart.php
Nel file shopping_cart.php ho controllato il link interessato ed è il seguente:
$freebie[$p]['link'] = '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $gift['products_id']) . '">' . tep_image_button('button_add_now.gif', 'Select ' . $gift['products_id'] ) . '</a>';
Sembra corretto ma non funziona.
Sicuramente c’è un problema che non conosco, aiutatemi, non so proprio cosa fare.
Grazie in anticipo.
Dangling Carrot -Problema Link
Moderatore: mod Generali
-
- membro Junior
- Messaggi: 35
- Iscritto il: 11/09/2006, 1:26
Re: Dangling Carrot -Problema Link
non so se poi hai risolto.. il link è corretto, la causa è questo pezzo di codice nell'application_top.php:
che forza la scelta degli attributi prima dell'aggiunta del prodotto al carrello, cliccando aggiungi si finisce inesorabilmente alla product_info.
- Saluti
Codice: Seleziona tutto
// performed by the 'buy now' button in product listings and review page
case 'buy_now' : if (isset($HTTP_GET_VARS['products_id'])) {
if (tep_has_product_attributes($HTTP_GET_VARS['products_id'])) {
tep_redirect(tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $HTTP_GET_VARS['products_id']));
} else {
$cart->add_cart($HTTP_GET_VARS['products_id'], $cart->get_quantity($HTTP_GET_VARS['products_id'])+1);
}
}
tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters)));
break;
- Saluti
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui ) bene bravo bis!!:)