Problema del “Doppio Pagamento” all’Interno di un Ordine nel Back-office di PrestaShop

Ti è mai capitato di ricevere un ordine sul tuo sito PrestaShop e nel back-office, nel tab “Pagamento” dell’ordine, vedere l’avviso “Avviso xxxx € pagato al posto di xxxx €” (dove la prima cifra è il doppio della seconda)?
Ora ti spiegherò perchè questo accade e come fare in modo che non si verifichi più questo avviso.
Prima di tutto bisogna premettere che, sebbene ci sia questo avviso di doppio pagamento, il reale pagamento è uno solo: questo lo si nota soprattutto se il pagamento è stato effettuato tramite PayPal, dove la transazione presenta la cifra corretta (e quindi non la cifra doppia, come indicato dall’avviso).
La causa che genera questo avviso è solitamente il cambio degli “Stati” degli ordini.
Stati degli ordini
Gli stati predefiniti degli ordini sono i seguenti:
- Annullato
- Consegna in corso
- Consegnato
- Errore di pagamento
- In attesa di pagamento con assegno
- In attesa di pagamento con bonifico bancario
- In attesa di pagamento con PayPal
- In attesa di rifornimento
- Pagamento accettato
- Payment remotely accepted (pagamento accettato in modalità remota)
- Rimborsato.
Per vedere la lista di questi Stati, basta seguire il percorso Ordini > Stati: comparirà la schermata con la lista degli stati: sarà possibile aggiungere nuovi stati oppure modificare quelli esistenti (cliccando sul tasto “Modifica“).
Modificando uno Stato ordine, si vedrà una lista di checkbox che, selezionati o meno, determineranno delle particolari condizioni o azioni nel momento in cui l’ordine passerà in quello Stato (Considera questo stato ordine come validato, Consente a un cliente di scaricare e guardare le versioni PDF delle sue fatture, Nascondi questo status in tutti gli ordini del cliente, Invia una email al cliente quando lo stato ordine viene cambiato, etc…)
A seconda delle impostazioni di Pagamento del vostro negozio, questi stati d’ordine possono cambiare in automatico oppure tramite l’azione “manuale” all’interno del tab “Stato” dell’ordine nel back-office: solitamente la causa dell’avviso del pagamento doppio è generata dal passaggio tra due Stati che presentano entrambi come selezionato il checkbox Segna l’ordine come pagato.
La soluzione quindi è disabilitare il checkbox nel secondo Stato che si va ad attivare.
In generale, conviene controllare bene tutte le impostazioni dei vari Stati che si andrà ad usare nel proprio negozio, evitando che queste non vadano in conflitto quando si andrà a variare gli Stati degli ordini (da tenere in considerazione soprattutto la generazione di Fattura e Bolla di Consegna).
Hai bisogno di aiuto?
Per qualsiasi chiarimento o richiesta non esitare a contattarmi!








