Jump to content

Recommended Posts

Salve a tutti, sto iniziando a configurare e a fare piccoli test per il mio shop online...

Ho installato prestashop 1.6 e l'estensione PayPal 3.1

 

Ho provato a fare due acquisti ed in entrambi i casi prestaShop mi restituisce un errore di transazione on avvenuta correttamente mentre PayPal mi accredita i soldi.

 

Leggendo negli ordini vedo che c'è una incongruenza delle cifre, di pochi centesimi, ma il carrello risultante da PrestaShop non è quello che viene passato a PayPal (es. €uro 48,64 su PrestaShop ---> €uro 48,60 su PayPal)

 

Non riesco a capire come risolvere il problema per far sì che sparisca l'errore finale dopo l'avvenuto pagamento..

 

grazie a tutti!!

Link to comment
Share on other sites

Risolto!

 

se hai risolto, che ne dici di condividere la soluzione ? in questo modo se qualcuno ha il tuo stesso problema, effettuando una ricerca ha più possibilità di trovare la soluzione

 

 

 

ps metti risolto nel topic aperto

Link to comment
Share on other sites

Condivido più che volentieri!

Il propblema era l'arrotondamento in PrestaShop. Inpratica quando PrestaShop passa i valori a PayPal li passa con 4 cifre decimali. PayPal applica un suo arrotondamento che non coincide con quello di PrestaShop e quindi quando PayPal dice allo shop che una X,XX cifra è stata pagata, se questa non coincide a quella del carrello nel neogzio anche di 1 centesimo, allora PrestaShop restituisce un errore di pagamento.

 

Ho ovviato provando le varie impostazioni sull'arrotondamento e dando i prezzi IVA inclusa ai prodotti già arrotondati, così che PrestaShop faccia i calcoli sul netto e non sul totale.

 

Buono shop a tutti!

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...

Condivido più che volentieri!

Il propblema era l'arrotondamento in PrestaShop. Inpratica quando PrestaShop passa i valori a PayPal li passa con 4 cifre decimali. PayPal applica un suo arrotondamento che non coincide con quello di PrestaShop e quindi quando PayPal dice allo shop che una X,XX cifra è stata pagata, se questa non coincide a quella del carrello nel neogzio anche di 1 centesimo, allora PrestaShop restituisce un errore di pagamento.

 

Ho ovviato provando le varie impostazioni sull'arrotondamento e dando i prezzi IVA inclusa ai prodotti già arrotondati, così che PrestaShop faccia i calcoli sul netto e non sul totale.

 

Buono shop a tutti!

 

 

 

 

anch'io in attesa. non ho capito cosa vuoi dire. scusami

Edited by marfisi (see edit history)
Link to comment
Share on other sites

La situazione non risolve il bug. L'arrotondamento prezzi sbaglia il calcolo dell'iva, quindi sarebbe capire come gestire meglio il problema se paypal non è in grado di prendere i decimali che gli passa prestashop. 

 

Perché sennò si sbaglia il calcolo di fatturazione. Magari bisogna modificare il codice?

 

Grazie,

Ambra

Link to comment
Share on other sites

  • 9 months later...

Salve a tutti,
Ho un problema identico con Ps. 1.6.1.18 e con modulo Paypal 3.1.6
Praticamente i clienti pagano centesimi in più rispetto al totale dovuto e Ps. riporta come errore payment error.
Ho contattato Paypal e mi hanno detto di impostare i decimali su 2 cifre.
Io i decimali li avevo impostati a due cifre ma non funziona lo stesso.
E' antipatico dover effettuare rimborsi parziali per ogni vendita.
Qualche anima pia potrebbe aiutarmi?
Grazie anticipatamente.

https://www.reginadipicche.com

Link to comment
Share on other sites

  • 2 years later...

No, non è risolto del tutto in questo modo....riprendiamo per ordine il problema arrotondamenti:

- in Italia, nel b2b e la fatturazione, si parte dal prezzo non ivato, si applicano eventuali sconti, si arrotonda, si somma tutto e, alla fine, si può applicare uno sconto sul totale. Infine si calcola l'iva. Chi usa prestashop solo per b2b conviene inserire tutti i prezzi di catalogo non ivati, mostrarli non ivati ecc ecc.

- in Italia, nel btc, si parte dal prezzo ivato, si sconta e si arrotonda, si somma tutto, si può riapplicare uno sconto sul totale e infine si scorpora l'iva sul totale del corrispettivo/ricevuta. Chi ha solo clienti btc italiani inserisca i prezzi ivati, li mostri ivati ecc ecc.

- Per vendite btc extra ue non si applica l'iva, quindi iniziano le rogne: per esempio inserendo un prezzo prodotto ivato 99€ PS calcola il prezzo non ivato 81.14754, arrotondando a 81.15. Se però applichiamo lo sconto 10% lui lo calcola sul prezzo non arrotondato non ivato, quindi 73.03279 e arrotonda a 77.03. Paypal invece arrotonda prima il prezzo non ivato 81.15, poi applica sconto diventando 73.035 arrotondato a 73.04, andando in errore per 1 centesimo !!! mericane (credo.... non lo so per certo).

Quindi come fare se capitano tutti e tre i casi come capita a me?

In questo modo:

- impostazioni generali (PS 1.7) metodo di arrotondamento "arrotonda per eccesso quando si è alla metà (consigliato)". Funziona per vendita b2b Italia ed UE con i prezzi ivati inseriti a catalogo

- Per i clienti btb che vogliono fattura si crea un gruppo clienti "clienti partita iva", tramite programmatore ho messo una funzione che,  compilando la p.iva in fase di registrazione, i clienti vanno automaticamente registrati in questo gruppo clienti. Contemporaneamente ho inserito regole di catalogo prezzi (o prezzi speciali nei prodotti) per questo gruppo clienti, inserendo i prezzi non ivati al centesimo (per non avere arrotondamenti errati in fattura, che seguo con un altro gestionale...). Arrotondando i prezzi ivati infatti l'iva delle fatture non è mai corretta.

- per gli extra ue modulo a pagamento...io ho acquistato pricerounding, con il quale puoi personalizzare gli arrotondamenti in base all'esigenza. Ma si potrebbero fare regole prezzi speciali per località (diventa un inserimento dati pazzesco...meglio spendere qualcosina? per me si)

Un casino pazzesco !!!! ma coprire tutte le casistiche, in Italia, è impossibile. Dovrebbero lasciare i metodi di arrotondamento configurabili su: paese di destinazione/fatturazione, p.iva o no ( se si fanno fatture o solo ricevute per corrispettivi) ecc ecc....

Link to comment
Share on other sites

  • 6 months later...

purtroppo anche io un problema con PAGA CON PAYPAL

Un pagamento, di un utente nn registrato 
clicca sul pulsante PAGA CON PAYPAL si apre la finestra di paypal
dopo le credeziali

accede e gli viene riportato 4,88 € in meno all’ordine dello shop
- Nn è normale -

inoltre su prestashop, all'ordine, mi dà ERRORE DI PAGAMENTO

ma in realtà il pagamento è avvenuto, ma con 4,88€ in meno rispetto allo shop


Succede solo se si paga cliccando su 
PAGA CON PAYPAL (da utente nn registrato)
vi è mai capitato?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...