Elaborazione del pagamento dell'ordine provvisorio

L'elaborazione dei pagamenti può essere abilitata per gli ordini provvisori impostando l'indicatore Abilita elaborazione dei pagamenti per la bozza a livello hub. Ciò consente l'elaborazione dei pagamenti sugli ordini in bozza prima della conferma degli ordini in bozza.

Inoltre, la tabella delle transazioni di addebito e lo stato del pagamento vengono popolati quando vengono creati gli ordini provvisori. Questo indicatore è attivo per impostazione predefinita. L'elaborazione dell'ordine provvisorio di pagamento include le seguenti funzioni:

  • L'API processOrderPayment accetta e persiste nuovi metodi di pagamento
  • Visualizza i messaggi di errore per le autorizzazioni non riuscite
  • Modifica i metodi di pagamento non riusciti
  • Ignora gli addebiti sugli ordini provvisori
  • Eseguire l'elaborazione dei pagamenti in base alle sequenze di addebito
  • Consolida le transazioni di addebito

L'API processOrderPayment accetta e persiste nuovi metodi di pagamento

L'API processOrderPayment è stata migliorata per accettare e persistere nuovi metodi di pagamento sugli ordini. Ciò consente di modificare ed eliminare i metodi di pagamento non addebitati e non autorizzati sull'ordine.

Visualizza i messaggi di errore per le autorizzazioni non riuscite

I messaggi di errore vengono restituiti nell'output XML dell'API processOrderPayments e memorizzati nella tabella YFS_PMNT_TRANS_ERROR. Per recuperare i messaggi di errore al termine dell'elaborazione del pagamento, richiamare l'API getOrderDetails.

Modifica i metodi di pagamento non riusciti

Se un metodo di pagamento su un ordine provvisorio non riesce ad eseguire l'autorizzazione, il metodo di pagamento può essere eliminato o modificato. In questo caso, lo stato del pagamento dell'ordine deve essere Non riuscito e lo stato della transazione di addebito deve essere in errore. Per modificare il metodo di pagamento, modificare gli attributi del metodo di pagamento, tranne la chiave di pagamento e il tipo di pagamento.

Ignora gli addebiti sugli ordini provvisori

Quando è abilitato, l'indicatore Ignora addebito su bozza viene utilizzato per ignorare le richieste di addebito quando si calcola l'importo della richiesta su un ordine bozza. Ad esempio, se una bozza d'ordine di 100 dollari ha un'autorizzazione per la carta di credito di 20 dollari e un assegno (richiesta di addebito) di 20 dollari, l'API getOrderDetails restituisce un importo di richiesta di 80 dollari. L'indicatore Ignora addebito su bozza è disattivato per impostazione predefinita e configurato a livello hub. L'indicatore Abilita elaborazione ordine provvisorio deve essere impostato su Attivo prima di configurare l'indicatore Ignora addebiti su bozza.

Esegue l'elaborazione dei pagamenti in base alle sequenze di addebito

Nell'API processOrderPayment, la sequenza di addebito per ciascun metodo di pagamento determina l'ordine di elaborazione delle autorizzazioni e degli addebiti sulle bozze d'ordine. Per impostazione predefinita, i metodi di pagamento hanno sequenze di addebito uguali e vengono quindi elaborati in ordine casuale.

Consolida transazioni di addebito

Un record di transazione addebito viene creato ogni volta che un ordine viene modificato. Per questo motivo, possono esistere molti record di transazione di addebito per un ordine. L'API confirmDraftOrder consolida tutti i record delle transazioni di addebito per un ordine in un unico record.