Pagina 1 di 1

Dangling Carrot -Problema Link

Inviato: 17/02/2007, 3:29
da Corsaretto
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.

Re: Dangling Carrot -Problema Link

Inviato: 13/02/2011, 20:38
da 06voip
non so se poi hai risolto.. il link è corretto, la causa è questo pezzo di codice nell'application_top.php:

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;
che forza la scelta degli attributi prima dell'aggiunta del prodotto al carrello, cliccando aggiungi si finisce inesorabilmente alla product_info.

- Saluti :D