Dangling Carrot -Problema Link

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
Corsaretto
membro Junior
membro Junior
Messaggi: 35
Iscritto il: 11/09/2006, 1:26

Dangling Carrot -Problema Link

Messaggio 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.
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: Dangling Carrot -Problema Link

Messaggio 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
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
Rispondi