Ciao a tutti,
ho praticamente ultimato un sito basato su osC. Sono al debug finale, e a parte alcuni problemi qui e lì che fixerò, mi sono bloccato su un problema con la contribution Shopping_Cart_IPN 3.1.5.
Sostanzialmente, il carrello non si svuota quando l'utente ritorna al sito del merchant. Per il resto, funziona tutto (a parte forse l'accept del pagamento dal pannello di admin di osC, ma quello lo devo ancora debuggare).
Sono stato tutta la sera a rileggermi vecchi 3d in merito, e ho trovato parecchie info utili (come ad esempio le pagine "nascoste" di paypal italia), ma non ne sono venuto a capo.
Nella pagina checkout_success.php trovo questo codice:
//begin PayPal_Shopping_Cart_IPN
tep_redirect(tep_href_link(FILENAME_DEFAULT, $notify_string));
} else if ((isset($HTTP_GET_VARS['action']) && $HTTP_GET_VARS['action'] == 'success')) {
PayPal_osC::reset_checkout_cart_session();
}
//end PayPal_Shopping_Cart_IPN
che sembra fare al caso mio. Purtroppo però, nella querystring che paypal mi ritorna non esiste alcuna variabile "action" e di conseguenza fallisce.
Potrei forse fare un hack per forzare la cosa, ma volevo capire se qualcuno ha idee migliori per risolvere il problema.
Grazie a chi vorrà aiutarmi!
Marco
ps. Su paypal ho attivato la ricezione delle notifiche immediate e correttamente impostato la pagina per la ricezione delle notifiche immediate.
Paypal IPN help (Shopping_Cart_IPN contribution)
Moderatore: mod Generali
-
- membro Junior
- Messaggi: 2
- Iscritto il: 25/09/2007, 23:08
-
- membro Junior
- Messaggi: 2
- Iscritto il: 25/09/2007, 23:08