Jump to content

Spedizioni: voci di spesa aggiuntive


Recommended Posts

Vorrei realizzare un modulo che consenta di personalizzare le spese di spedizione. Ragiono a voce alta per stimolare consigli e critiche.

Ammettiamo vogliamo proporre diverse forme di spedizione con diversi costi aggiuntivi come ad esempio contrassegno, pacco assicurato, ... Inizialmente avevo pensato di mettere queste voci come opzioni dell'ordine a prescindere dal corriere, ma mi sono reso conto che ciò è sbagliato: un conto è un pacco assicurato in italia con posta celere, un conto è assicurarlo per una spedizione internazionale con altro corriere.

Quindi le opzioni sono legate al singolo corriere. Si potrebbe creare tanti "corrieri" per le varie combinazioni di opzioni offerte. Io per esempio mi sono creato due "corrieri" uno semplice ed uno contrassegno ed ho smanettato per saltare la scelta del pagamento (forzandolo a contrassegno) quando necessario. Se si spedisce con vari corrieri in varie nazioni diventa un gran casino.

Esiste quindi un legame forte tra il costo addizionale ed il corriere ed un legame debole (opzionale) con la formula di pagamento. Questo consente (ad esempio) di scontare una data forma di pagamento (costo addizionale negativo).


Si potrebbe pensare ad una struttura del tipo:

TABELLA additional_cost_lang
id_additional_cost, id_lang, description
1,1,assurance
1,2,pacco assicurato
2,1,cash on delivery
2,2,contrassegno

nell'esempio id_lang 1=en, 2=it

Insomma salviamo tutte le traduzioni delle possibili voci di spesa.

Poi leghiamo ai corrieri le possibili voci di spesa inserendo un costo e, nel caso, forzando una forma di pagamento

TABELLA additional_cost
id_additional_cost, id_carrier, price, id_module
1,1,2.50,NULL
2,1,7.00,4

Abbiamo scritto che il corriere n. 1 prevede il pacco assicurato con un agravio di 2.50 euro e il contrassegno al costo di 7.00 euro, forzando il pagamento con il modulo 4 (ammettiamo sia l'id del modulo con pagamento in contrassegno).

Ho fatto delle prove, l'unica cosa semplice è forzare l'utilizzo di una forma di pagamento saltando l'apposita pagina. Il resto è un casino anche perchè si deve mettere mani nell'ordine - mostrando le eventuali opzioni - nel carrello, nei vari report sull'ordine, nelle mail, nei pdf ...

Vale la pena?

Link to comment
Share on other sites

A mio avviso si, + opzioni di scelta si danno al cliente e meglio è.
Oltretutto se si vogliono gestire + corrieri/servizi per la stassa nazione diventa un casino.
Cerco di spiegarmi meglio quando si fanno spedizioni estere è consigliabile offrire + tipo tipologie di spedizione (Postale, Aereo, camionistico,...) lasciando al cliente poi la scelta.
Purtroppo ogni corriere divide le proprie aree di competenza in modo diverso creando delle macro aree che non sono uguali tra i vari spedizionieri oltretutto a volte esistono zone che vanno gestite in modo diverso es. Le Isole Canarie sono un territorio Spagnolo per cui UE ma prima cosa sono esenti IVA essendo un territorio di confine e a differenza del rsto della Spagna non possono offrire nessun servizio di tipo camionistico.

Ciao

Sèvero

Link to comment
Share on other sites

  • 3 years later...

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...