Asp.Net carrello Paypal: problema con le spese di spedizione

SottoTitolo: (PayPal Shipping costs not added to total)

Negli ultimi tempi sto concentrando i miei sforzi, in raccordo con Emanuele, sullo sviluppo di una piattaforma e-commerce che abbiamo creato da zero (completamente customizzata – che, spero, andrà online molto presto).

Ho da poco riscontrato un problema nella gestione delle spese di spedizione da parte di PayPal.
Una premessa è dovuta: in sede di raccolta delle specifiche abbiamo deciso di ricorrere a PayPal WebSite Payments Standard (WPS) per il semplice motivo che, nonostante non fornisca tutta una serie di strumenti utili, consente al cliente di effettuare il pagamento anche nel caso in cui non possieda un account PayPal.

Il problema risiede nella gestione che PayPal fa dei costi di spedizione.
La variabile interessata è “shipping”. Leggendo il manuale fornito, alla voce “HTML Variables for Website Payments Standard” si legge che:

shipping – Optional – The cost of shipping this item. If you specify shipping and shipping2 is not defined, this flat amount is charged regardless of the quantity of items purchased.
This use of the shipping variable is valid only for Buy Now and Add to Cart buttons.
Default – If profile-based shipping rates are configured, buyers are charged an amount according to the shipping methods they choose.

Purtroppo, dopo vari test, mi sono reso conto che ciò non corrisponde al vero. Difatti, nonostante io abbia configurato l’account PayPal, alla sezione costi di spedizione, dicendo espressamente di volerli customizzare, il motore non leggeva in alcun modo il valore della variabile che gli passavo.

Dopo un bel pò di tempo passato a leggere il forum (peraltro colgo l’occasione per fare un complimento alla piattaforma x.com), ho trovato questo link: Shipping not being passed to paypal, dove molti sviluppatori lamentavano il fatto che la variabile che in realtà deve essere usata sia “handling_cart”. Sempre dallo stesso manuale si legge che:

handling_cart – Optional – Single handling fee to be charged cart-wide. If handling_cart is used in multiple Add to Cart buttons, the handling_cart value of the first item is used.

Leggendo il forum, mi trovo daccordo con gli sviluppatori. Piuttosto che modificare la documentazione, peraltro non ancora sistemata dopo ben 2 anni, sarebbe il caso che PayPal provvedesse a sistemare il proprio motore interno in modo che la variabile shipping assolva correttamente il suo compito.

Spero di essere stato d’aiuto a qualcuno.

Related Posts: