Oggi è ven mar 29, 2024 12:37 am

Benvenuto!

Lo stato dell'Arte come software Open Source gratuito E-commerce.
 

Zen Cart Italia

PayPal Express Checkout

Con Express Checkout: ipn_main_handler.php... VUOTA!

Supporto per PayPal Express Checkout inserito in Zen Cart 1.3.7.3 ita

Moderatori: Sandro Carniel aka webmaster, Paolo De Dionigi aka Spike00

Con Express Checkout: ipn_main_handler.php... VUOTA!

Messaggioda zenco » ven set 14, 2012 6:43 pm

Salve, ho un' installazione di questo tipo:

Zen Cart 1.3.8a
Livello Patch Database: 1.3.9h
v1.3.9h [2012-09-14 17:33:27] (Version Update 1.3.8->1.3.9h)
v1.3.9h [2012-09-14 17:05:44] (Version Update 1.3.8->1.3.9h)
v1.3.8 [2010-03-12 18:13:14] (Version Update 1.3.7->1.3.8)
v1.3.7 [2010-03-12 18:07:23] (Nuova installazione)

su un server Windows server 2003 con IIS 6.0 e Versione PHP: 5.1.2 (Zend: 2.1.0) (ma questo credo sia ininfluente perchè sullo stesso server ho un' altra installazione per un altro cliente che funziona benissimo).

Vi ho configurato il modulo Paypal Express Checkout dopo aver aperto il conto Paypal, averlo configurato ed avendone rimosso anche i limiti (rimane solo da inviare il documento dell' amministratore della Società, ma non credo possa influire).

Il problema è questo: quando si fa un acquisto, sia pagando con la cassa veloce, sia completando tutta la procedura (index.php?main_page=checkout_shipping, index.php?main_page=checkout_payment e index.php?main_page=checkout_confirmation), la pagina ipn_main_handler.php, che dovrebbe comunicare le variabili a Paypal (e portarvici), è tutta bianca e si ferma li!

Aggiungo che sullo stesso server ho un' altra installazione che però è "direttamente" una 1.3.9h (cioè è nativa, non giuntaci per upgrade dalla 1.3.8a) ed il modlo Paypal Express Checkout funziona perfettamente.

Quale potrebbe essere la causa del malfunzionamento del modulo? Grazie in anticipo per le eventuali risposte.
zenco
 
Messaggi: 37
Iscritto il: gio set 06, 2012 3:44 pm

Re: Con Express Checkout: ipn_main_handler.php... VUOTA!

Messaggioda Paolo De Dionigi aka Spike00 » lun set 17, 2012 8:36 am

Ciao, pagina bianca tipicamente corrisponde ad un errore nel codice. La prima cosa che puoi provare al volo è di prendere il file ipn_main_handler.php del sito che funziona e confrontarlo con quello del sito che non funziona.

Poi, per gli errori php nella 1.3.9h c'è la possibilità di vederli nella cartella cache (a meno che si sia disabilitata la funzionalità). Controlla lì se c'è qualcosa. Anche il modulo paypal ha un suo debug, attivalo e vedi se restituisce qualche messaggio.

Se da nessuna di queste cose salta fuori un indizio, chiedi a chi gestisce il server di abilitare l'error logging di php (o di dirti dove vedere i log se è già abilitato) in modo da vedere cosa causi il problema.
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!
Paolo De Dionigi aka Spike00
Site Admin
 
Messaggi: 1663
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)

Re: Con Express Checkout: ipn_main_handler.php... VUOTA!

Messaggioda zenco » ven set 28, 2012 4:05 pm

Ciao, ecco il log che mi son fatto mandare per email dallo store:

Response:
Array
(
[TIMESTAMP] => 2012-09-28T14:58:53Z
[CORRELATIONID] => efca57735fbb6
[ACK] => Failure
[VERSION] => 60.0
[BUILD] => 3719653
[L_ERRORCODE0] => 10401
[L_ERRORCODE1] => 10405
[L_SHORTMESSAGE0] => Transaction refused because of an invalid argument.
See additional error messages for details.
[L_SHORTMESSAGE1] => Transaction refused because of an invalid argument.
See additional error messages for details.
[L_LONGMESSAGE0] => Order total is invalid.
[L_LONGMESSAGE1] => CancelURL is missing.
[L_SEVERITYCODE0] => Error
[L_SEVERITYCODE1] => Error
[CURL_ERRORS] =>
)



Session data: Array
(
[securityToken] => ab4760057c94bf59ec517fc6841cd1ca
[customers_host_address] => net-93-67-158-166.cust.dsl.vodafone.it
[cartID] => 41140
[cart] => shoppingCart Object
(
[contents] => Array
(
[5326:cd2614a6cba9a24d8c91c30fcd4bfeaf] => Array
(
[qty] => 1
[attributes] => Array
(
[2] => 8
[1] => 2
)

)

)

[total] => 0.1
[weight] => 0
[cartID] => 41140
[content_type] => physical
[free_shipping_item] => 0
[free_shipping_weight] => 0
[free_shipping_price] => 0
[observers] => Array
(
)

)

[navigation] => navigationHistory Object
(
[path] => Array
(
[0] => Array
(
[page] => index
[mode] => NONSSL
[get] => Array
(
[type] => ec
[markflow] => 1
[clearSess] => 1
[stage] => final
)

[post] => Array
(
)

)

)

[snapshot] => Array
(
)

[observers] => Array
(
)

)

[check_valid] => true
[language] => italian
[languages_id] => 2
[languages_code] => it
[currency] => EUR
[today_is] => 2012-09-28
[updateExpirations] => 1
[session_counter] => 1
[customers_ip_address] => 93.67.158.166
[customer_id] => 1082
[customer_default_address_id] => 1167
[customers_authorization] => 0
[customer_first_name] => Damiano
[customer_last_name] => Abballe
[customer_country_id] => 105
[customer_zone_id] => 237
[new_products_id_in_cart] =>
[valid_to_checkout] => 1
[cart_errors] =>
[sendto] => 1167
[payment] => paypalwpp
[shipping] => Array
(
[id] => storepickup_storepickup
[title] => Ritiro in Negozio (Nessuna spedizione: ritira la
merce il Cliente)
[cost] => 0.00
)

[billto] => 1167
[comments] =>
[paypal_ec_markflow] => 1
)

Potresti indicarmi le operazioni da eseguire per ripristinare correttamente il pagamento Express Checkout? Ti ringrazio in anticipo.
zenco
 
Messaggi: 37
Iscritto il: gio set 06, 2012 3:44 pm

Re: Con Express Checkout: ipn_main_handler.php... VUOTA!

Messaggioda Paolo De Dionigi aka Spike00 » ven set 28, 2012 4:48 pm

Ciao, questo non è l'error log di php (perchè?)

Comunque da quello che vedo hai due errori e purtroppo il secondo mi suona strano (nel senso che non ho indicazioni per affrontarlo).

Ti consiglio di verificare che tutti i files di paypal siano corretti, prendi quindi la distribuzione 1.3.9h originale (italiana ovviamente), estrai i files di paypal e confrontali (usando un software ovviamente, tipo winmerge che è gratuito) con i tuoi, giusto per verificare che siano corretti.
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!
Paolo De Dionigi aka Spike00
Site Admin
 
Messaggi: 1663
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)

Re: Con Express Checkout: ipn_main_handler.php... VUOTA!

Messaggioda zenco » ven set 28, 2012 5:02 pm

Per la verità non ho saputo trovare altro log da abilitare...
zenco
 
Messaggi: 37
Iscritto il: gio set 06, 2012 3:44 pm

Re: Con Express Checkout: ipn_main_handler.php... VUOTA!

Messaggioda Paolo De Dionigi aka Spike00 » ven set 28, 2012 5:10 pm

Ok, ma io ti avevo scritto di chiedere a chi gestisce il server
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!
Paolo De Dionigi aka Spike00
Site Admin
 
Messaggi: 1663
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)

Re: Con Express Checkout: ipn_main_handler.php... VUOTA!

Messaggioda zenco » ven set 28, 2012 5:14 pm

Ehm... lo gestisco io :-( Ma non so come abilitare quel log del php...
zenco
 
Messaggi: 37
Iscritto il: gio set 06, 2012 3:44 pm

Re: Con Express Checkout: ipn_main_handler.php... VUOTA!

Messaggioda zenco » ven set 28, 2012 5:26 pm

Mi chiedo se non c' entri il fatto che le due installazioni che non funzionano sono degli upgrade dalla 1.3.8a alla 1.3.9h, mentre l' unica che funziona (parliamo solo dell' Express Checkout, naturalmente: il resto funziona tutto) è una 1.3.9h originale...
zenco
 
Messaggi: 37
Iscritto il: gio set 06, 2012 3:44 pm

Re: Con Express Checkout: ipn_main_handler.php... VUOTA!

Messaggioda Paolo De Dionigi aka Spike00 » lun ott 01, 2012 11:13 am

Scrivo nuovamente quanto scritto in precedenza:

confronta tutti i files di paypal tra le versioni che funzionano e quelle che non funzionano.

Usa winmerge o beyond compare
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!
Paolo De Dionigi aka Spike00
Site Admin
 
Messaggi: 1663
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)

Re: Con Express Checkout: ipn_main_handler.php... VUOTA!

Messaggioda zenco » mer ott 17, 2012 10:40 am

Ciao, riprendo il thread dopo una quindicina di giorni. Ho fatto qualcosa in più di quanto gentilmente mi hai consigliato: ho sostituito TUTTI i files di TUTTI i moduli di pagamento, prendendoli dal sito in cui l' Express Checkout funziona perfettamente. In questa installazione, invece, anche con i files di quell' altra, il modulo non funziona. La pagina ipn_main_handler.php?type=ec&markflow=1&clearSess=1&stage=final è assolutamente bianca e, se ne vedo l' html, leggo cose strane:

Codice: Seleziona tutto
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<STYLE title=wrc-css>.wrc_whole_window {
   Z-INDEX: 2147483647; BORDER-BOTTOM: 0px; POSITION: fixed; FILTER: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ee282828,endColorstr=#ee282828); BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; LETTER-SPACING: normal; HEIGHT: 100%; BORDER-TOP: 0px; TOP: 0px; BORDER-RIGHT: 0px; WORD-SPACING: normal; PADDING-TOP: 0px; LEFT: 0px
}
* HTML .wrc_whole_window {
   POSITION: absolute
}
.wrc_middle_main {
   POSITION: relative; MARGIN-TOP: -164px; WIDTH: 600px; FONT-FAMILY: Segoe UI, Arial Unicode MS, Arial, Sans-Serif; BACKGROUND: url(res://C:%5CProgram Files%5CAVAST Software%5CAvast%5CaswWebRepIE.dll/bg-window.png) rgb(39,53,62) repeat-x left top; HEIGHT: 329px; MARGIN-LEFT: -300px; FONT-SIZE: 14px; TOP: 50%; LEFT: 50%
}
.wrc_middle_logo {
   TEXT-ALIGN: right; LINE-HEIGHT: 37px; WIDTH: 140px; DISPLAY: table-cell; BACKGROUND: url(res://C:%5CProgram Files%5CAVAST Software%5CAvast%5CaswWebRepIE.dll/logo.png) no-repeat left bottom; HEIGHT: 42px; COLOR: orange
}
.wrc_icon_warning {
   BACKGROUND-COLOR: transparent; MARGIN: 20px 10px 20px 15px; FLOAT: left
}
.wrc_middle_title {
   TEXT-ALIGN: center; MARGIN: auto; WHITE-SPACE: nowrap; COLOR: #b6bec7; FONT-SIZE: 2.2em
}
.wrc_middle_hline {
   WIDTH: 100%; DISPLAY: block; HEIGHT: 2px
}
.wrc_middle_description {
   TEXT-ALIGN: center; MARGIN: 15px; MIN-HEIGHT: 120px; WIDTH: 90%; HEIGHT: 120px; COLOR: white; FONT-SIZE: 1.4em

ancora più strane perchè su questo pc ho proprio AVAST come antivirus, ma che non hanno senso, soprattutto perchè con l' altra installazione tutto questo non accade. Ripeto: accade forse perchè l' unica che funziona è una 1.3.9h originale mentre le 2 che non funzionano sono delle 1.3.8a aggiornate alla 1.3.9h? Mah...
zenco
 
Messaggi: 37
Iscritto il: gio set 06, 2012 3:44 pm

Prossimo

Torna a PayPal Express Checkout

cron

Login

Real Time Analytics