|
|
2c8c2a7429
|
Resi Shopify + notifiche merchant + A6 (finestra/esclusioni) + dashboard recessi
Integrazione Resi Shopify:
- Alla conferma del recesso, crea un Reso nativo (returnCreate) per gli ordini
evasi -> gestione nella UI Resi nativa. Ordini non evasi: skip (merchant gestisce
annullo/rimborso). Query via order.fulfillments (returnableFulfillments non
esiste nella API 2026-04). Campo WithdrawalRequest.shopifyReturnId.
Notifiche al merchant (dietro toggle Settings):
- Email di notifica a ogni recesso (sendMerchantNotification) + tag "Recesso"
sull'ordine (tagsAdd, scope write_orders). Toggle notifyEnabled/notifyEmail/tagEnabled.
A6 - completezza compliance (dietro toggle, default OFF, non tocca il flusso testato):
- Finestra 14gg: computeDeadline/isWindowExpired (rif = data evasione o ordine +
defaultWindowDays). Esclusioni Art. 59: checkExclusions su regole ExclusionRule
(ALL/PRODUCT/TAG). lookupOrder esteso (fulfillments + lineItems product/tags).
checkCompliance() aggancia lookup+confirm. Toggle enforceWindow/enforceExclusions.
- Pagina admin Esclusioni (CRUD regole) + sezione Regole di recesso in Impostazioni.
Dashboard: pagina Recessi (registro legale read-only). NavMenu: Recessi/Impostazioni/Esclusioni.
Scope: +write_returns,+write_orders. Editor email vincolato (oggetto/intro/nota + anteprima).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Mv83a29B4eFv5ixoj6PoE1
|
2026-07-07 14:47:07 +02:00 |
|