Gestione Rimborsi
I rimborsi sono gestiti tramite il dataobject Refund, che consente di tracciare e amministrare i rimborsi associati agli ordini di vendita. L'invio al canale è automatico se attivato apposito flag sul canale di vendita ed invia:
- Rimborso parziale: se l'ordine è pagato invia il rimborso parziale altrimenti invia la modifica dell'ordine
- Rimborso totale: se l'ordine è pagato invia il rimborso totale altrimenti invia l'annullamento dell'ordine
Creazione Rimborsi
Metodo di creazione all'interno di SOH:
- Importazione tramite tracciato ordine
- Creazione tramite endpoint API dedicato
- Creazione manuale tramite il pulsante sull'ordine nella tab Refunds
Importazione da Ordine
Il reso è importato durante il flusso di inserimento o aggiornamento ordine con status sent. Lo status è quello finale poiché il rimborso è già stato processato e non richiede ulteriori azioni.
Creazione tramite API
È possibile creare un rimborso associato a un ordine esistente tramite l'endpoint API come da documentazione: API Rimborsi
Creazione Manuale
È possibile creare manualmente un rimborso tramite il pulsante Create Refund from Order nella tab Refunds dell'ordine. Il rimborso creato contiene tutti i prodotti dell'ordine con quantità acquistata e spese di spedizione da rimborsare.
Campi
Codice
Campo: Code
Nome univoco del reso, in caso siano creati più rimborsi per lo stesso ordine, il codice avrà un numero progressivo
esempio RFND-#1021-1, RFND-#1021-2.
Status
Campo: status
Stato del rimborso, gestito dal workflow. Valori possibili:
pending(In attesa di conferma)error(Errore)sent(Inviato)to_send(Da inviare) Obbligatorio, non modificabile manualmente.
Tipologia Rimborso
Campo: refundTypology
Tipologia del rimborso. Valori possibili:
customer(Richiesta cliente)damage(Articoli danneggiati)other(Altro) Obbligatorio.
Motivo Rimborso
Campo: reason
Motivo del rimborso. Valori possibili:
shipment_canceled(Spedizione annullata)damage(Danneggiamento)non_compliance(Non conformità)lost(Smarrimento)returned(Reso)other(Altro) Obbligatorio.
Motivo Extra
Campo: extraReason
Motivazione aggiuntiva del rimborso. Testo libero, opzionale.
Data Rimborso
Campo: refundDate
Data di creazione del rimborso. Generata automaticamente, non modificabile.
Importo Totale
Campo: totalAmount
Importo totale del rimborso, calcolato automaticamente.
Numero Ordine
Campo: orderNumber
Numero dell'ordine associato al rimborso. Calcolato automaticamente.
Ordine
Campo: order
Riferimento all'oggetto ordine associato.
Rimborso Spese di Spedizione
Campo: refundShippingAmount
Flag che indica se tutte le spese di spedizione sono rimborsate.
Importo Parziale Spese di Spedizione
Campo: refundedShippingAmount
Importo parziale delle spese di spedizione rimborsate.
Spese di Spedizione Pagate
Campo: shippingAmount
Importo delle spese di spedizione pagate sull'ordine. Calcolato automaticamente.
ID Rimborso Shop
Campo: shopRefundId
Identificativo del rimborso nel sistema shop. Unico, generato automaticamente.
Stato Rimborso Shop
Campo: shopStatus
Stato del rimborso nel sistema shop. Valori possibili:
pending(In attesa di conferma)error(Errore)sent(Inviato)to_send(Da inviare)
Articoli Rimborsati
Campo: items
Lista degli articoli rimborsati, con quantità e prezzo rimborsato per ciascun articolo.
Rettifiche Ordine
Campo: orderAdjustments
Eventuali rettifiche applicate all'ordine, collegate al rimborso.