Sovrapprezzo alla spedizione in base al cap
Auteur : Stefano L.Questo post è una sfida per i Moderator più intraprendenti ed esperti, per citarne uno KolAsim
Necessiterei di un codice extra che nella schermata dell'ordine (STEP 1), nelle due sezioni "dati di fatturazione" e "indirizzo di spedizione diverso da quello di fatturazione" gestisse il sovrapprezzo alla spedizione per la nazione "ITALIA" in base al CAP immesso nel campo "CAP".
Esempio: nel caso l'utente inserisse nel campo CAP "04020" o "01021" o 06027" o "ecc..." (sono 2617 CAP) il sistema deve restituire un alert "ATTENZIONE: il CAP di destinazione inserito è oggetto di sovrapprezzo di spedizione in quanto appartiene alla lista delle Zone Disagiate". Premendo OK sarà applicato il sovrapprezzo alla spedizione.".
Quindi quando l'utente cliccherà l'OK della finestra alert dovrà automaticamente aggiornare il costo della spedizione selezionata nello step successivo sommando la cifra di (esempio) 7,00 €.
Sarebbe utile, oltre al riconoscimento del CAP nel campo "CAP", fosse associata la verifica del campo "NAZIONE" che deve corrispondere tassativamente alla selezione "ITALIA" in modo di non interferire con eventuali errori di CAP immessi da parte degli utenti stranieri (che non hanno selezionato come nazione ITALIA).
..... grazie in anticipo per eventuali idee...
Devi innanzitutto fornire una lista completa di tutti i CAP appartenenti a isole/zone disagiate per le quali i corrieri di solito applicano un sovrapprezzo.
Ho realizzato la stessa cosa con WordPress + WooCommerce ma serve quella lista che ti deve necessariamente fornire il corriere al quale affidi le tue spedizioni.
Puoi fare una prova qui dove ti calcola le spese di spedizione in base al CAP (se poi inserisci il CAP di Bitonto, essendo la sede dell'e-commerce a Bitonto, le spese di spedizione vanno a zero):
Il link potrebbe anche servire a KolAsim se decide di darti una mano:
https://www.gvshop.it/prodotto/pigiama-corto-coveri-uomo-ea2033/
Ciao
Auteur
Ciao Giuseppe, la lista excel già ce l'ho... si è proprio quello che vorrei nel mio sito... Grazie
Perfetto Stefano, con la lista KolAsim potrebbe darti sicuramente una mano. Se attendi che tale funzione la implementi Incomedia sul software... beh, potrebbero volerci anni.
Ciao
... nel tuo form-mail dello #step1 non si accede come ospite non registrato...
... per i test sarebbe meglio un user/pass fittizio temporaneamente funzionante per accedere...
... come idea, forse potrebbe essere più semplice la gestione con una lista delle Regioni penalizzate, se questa hanno tariffe diverse, (difficilmente differenziabili con il CAP)...
... intanto puoi anche farti un'idea alternativa con il semplice metodo usato da Luca per le spese di spedizione nel suo e-commerce:
https://www.lonardituttoperilgiardino.com/imlogin.php
... continua ... ... ... ...
.
... continua+ ... ... ... ... in teoria quindi:
... nel form-mail si potrebbe aggiungere il campo "Regione" da confrontare poi con la relativa lista;
... oppure un campo "Regione", magari con SELECT predefinito così si eviterebbe la lista;
... oppure usare il già esistente campo del CAP da confrontare poi con la relativa lista...
(tieni presente che il campo CAP non è relazionato con la città, la provincia e la regione; ...in pratica uno può mettere Palermo con il CAP di Como!!!)...
... di conseguenza:.
... predisporre nello #step2 due o tre tipi di spedizione, con tariffe a seconda delle restrizioni...
... eventi:
... in base alla digitazione della regione (o del CAP) nel form-mail si potrebbe condizionare nello #step2 la scelta della spesa di spedizione, selezionando automaticamente quella relativa e disabilitando le altre...
...
...!... è tutta una visione campata in aria...!...
... eventualmente come detto prima, per svilupparla occorrerà la tu partecipazione attiva, e nel caso ci risentiremo...
.
ciao
.
.. OK... l'accesso ha funzionato...
... secondo me qualcosa si può fare, con lo sviluppo vedremo eventuali incongruenze...
... manca nello #step2 la forma di pagamento relativa a "Corriere Espresso BRT Bartolini Zone Disagiate"
listacapK = [
"10011",
"10060",
***eccetera***
"CAP ultimo" //(senza virgola)
];
.
Auteur
Allora, ho analizzato tutte le possibilità di sovrapprezzo e sarebbero questi quattro i metodi di spedizione aggiuntivi con svrapprezzo:
1. Corriere Espresso BRT Bartolini (Zone Disagiate)
2. Corriere Espresso BRT Bartolini (Isole)
3. Corriere Espresso BRT Bartolini (Zone Speciali 1)
4. Corriere Espresso BRT Bartolini (Zone Speciali 2)
Nel frattempo che preparo le 4 liste txt il mio problema è che creando questi 4 metodi di spedizioni e pubblicando il sito, restano online e non va bene perchè mi sballerebbero eventuali ordini processati dai clienti... come posso fare?
... per i TEST nel tuo sito in rete puoi creare una sotto-cartella chiamata "testxyz", ed in questa cartella riversi il tuo progetto che nessuno vedrà non conoscendone l'indirizzo, ma lo potrai consultare solo tu e quelli a cui partecipi l'indirizzo...
... oppure puoi usare uno spazio WEB free tipo Altervista, usato da tanti per i test reali online prima di pubblicare il vero sito, comunicando il link solo a chi vuoi ti......
...
.
Auteur
Ecco il link dove ho pubblicato il sito TEST con le 4 opzioni di spedizioni aggiunte a quella di default (Corriere Espresso BRT Bartolini).
Ti chiedo di non finalizzare ordini se possibile..
grazie
Auteur
...un appunto, l'opzione di spedizione "Ritiro presso magazzino..." deve sempre essere disponibile in tutte e 5 le opzioni indifferentemente dal cap inserito...
... OK ... hai fatto correttamente le 4 liste, bravo...
... adesso spero io di non aver sbagliato qualcosa, ...le ho rinominate e convertite in formato JS per essere riconosciute poi dal mio codice...
... le trovi allegate qui nel Post in ZIP; ... le unzippi e le invii nella radice del,la cartella CART del sito TEST in rete...
... e nella sezione Esperto 3^opzione (prima della chiusura di /HEAD) del file speciale del carrello (index), incolla queste stringhe di codice:
<script src="listacapk1.js"></script>
<script src="listacapk2.js"></script>
<script src="listacapk3.js"></script>
<script src="listacapk4.js"></script>
...
... ci risentiremo domani in giornata, quando sarò disponibile...
.
ciao
↓↓↓
Auteur
ok.. intanto faccio quel che mi hai detto... poi domani sarò disponibile per operare nel sito dopo le 18, tutto il giorno per scrivere qui....