ballashop Posted November 23, 2013 Share Posted November 23, 2013 Ciao, vorrei chiedervi consigli su come gestire la parte delle spedizioni nei luoghi disagiati. Mi spiego meglio: un corriere YY mi spedisce in tutta italia al costo X ma nelle aree disagiate (quali piccole isole e vari paesi montanari difficili da raggiungere) oltre al costo X mi aggiunge tot €. Il costo X è il più vantaggioso che circola, però la lista delle zone svantaggiate supera i 300 luoghi!!! Vorrei fare che il corriere YY mi spedisce solo nei luoghi "vantaggiosi" ai quali si applica costo X Nei luoghi "disagiati" invece mi ci andrebbe il corriere YX che mi costa meno di X+tot€ Quale procedura sarebbe più indicata? io pensavo: mi creao la zona --> italia-disagiata (stiamo alla frutta) inserisco in province --> la lista luoghi disagiati --> gli assegno la zona italia-disagiata a tutte le restanti gli assegno la zona --> Italia (isole comprese) dopodiché dovrei assegnare: corriere YY --> Italia (isole comprese) con le relative fasce di prezzo (kg/dimensioni) corriere YX --> italia-disagiata con le relative fasce di prezzo (kg/dimensioni) e rendere il sistema automatico in maniera da scegliere il corriere corrispondente alla zona del cliente. Potrebbe essere giusto? Beh una soluzione sarebbe eliminare YY e lavorare solo con YX anche perché alcuni luoghi "disagiati!" non lo sono affatto!!! Attendo vostri consigli. Thanks Uso: prestashop 1.5.5 così com'é Link to comment Share on other sites More sharing options...
ballashop Posted November 23, 2013 Author Share Posted November 23, 2013 Primo ostacolo: le zone disagiate che sto inserendo richiedono un codice iso che ovviamente hanno in comune alcune di esse, ad esempio torrimpietra e civitella sono entrambi RM. Ma il codice iso non gestisce valori uguali! a questo punto come posso automatizzare i costi di spedizione? c'è qualcosa che mi sfugge!!! Link to comment Share on other sites More sharing options...
ballashop Posted November 23, 2013 Author Share Posted November 23, 2013 Ok, ho trovato la sintesi del mio post! come faccio a far riconoscere al sistema di spedizione una località (tra una lista) e di conseguenza collegarla ad un corriere? ho un po di confusione! Link to comment Share on other sites More sharing options...
ballashop Posted November 23, 2013 Author Share Posted November 23, 2013 (edited) forse risolvo così:http://www.prestashop.com/forums/topic/177517-risolto-spese-di-spedizione-divise-per-italia-e-italia-isole-minori/ inserisco le province ulteriori es.: Roma Roma - Monteflavio Roma - Torrimpietra ecc... e poi ognuna di queste le assegno alla zona di competenza del corriere, vediamo se funge! azz... ulteriore ostacolo: la cosa puo funzionare ma come posso poi mettere in ordine alfabetico gli ultimi inserimenti? difatti nel campo province (nel front end in fase di checkout) me li mette in coda! Edited November 23, 2013 by ballashop (see edit history) Link to comment Share on other sites More sharing options...
assisassi Posted November 24, 2013 Share Posted November 24, 2013 La tua ultima soluzione dovrebbe funzionare, ma bisogna rimettere ordine! Effettivamente le provincie sono caricate in ordine alfabetico e probabilmente non è stato previsto un 'order by'. Quindi ti conviene farlo direttamente sulla tabella del database. Io farei così: con PhpMyAdmin mi esporto la tabella ps_state per manipolarla con excell o openoffice, dove aggiungo o modifico le provincie dandogli un ordine alfabetico. Copio la tabella, solo struttura, in ps_stateNew Importo il csv modificato per l'occasione nella nuova tabella e verifico attentamente i dati (possono essere necessari più tentativi). Se penso che è tutto ok rinomino ps_state in ps_stateOld e ps_stateNew in ps_state. Controllo sul BO di prestashop che funzioni regolarmente ed eventualmente posso anche cancellare ps_stateOld, oppure conservarla per ripristinarla ad emergenza finita. Link to comment Share on other sites More sharing options...
ballashop Posted November 24, 2013 Author Share Posted November 24, 2013 La tua ultima soluzione dovrebbe funzionare, ma bisogna rimettere ordine! Effettivamente le provincie sono caricate in ordine alfabetico e probabilmente non è stato previsto un 'order by'. Quindi ti conviene farlo direttamente sulla tabella del database. Io farei così: con PhpMyAdmin mi esporto la tabella ps_state per manipolarla con excell o openoffice, dove aggiungo o modifico le provincie dandogli un ordine alfabetico. Copio la tabella, solo struttura, in ps_stateNew Importo il csv modificato per l'occasione nella nuova tabella e verifico attentamente i dati (possono essere necessari più tentativi). Se penso che è tutto ok rinomino ps_state in ps_stateOld e ps_stateNew in ps_state. Controllo sul BO di prestashop che funzioni regolarmente ed eventualmente posso anche cancellare ps_stateOld, oppure conservarla per ripristinarla ad emergenza finita. Ci provo e vediamo se funziona, di sicuro farò il backup prima di eseguire questa operazione, non sono un esperto di database dubito di farcela alla prima botta! Cmq mi sembra molto strano che il campo Province in FO durante la registrazione del cliente ordina secondo ID e non secondo Nome: Grazie molte della risposta. Link to comment Share on other sites More sharing options...
ballashop Posted November 29, 2013 Author Share Posted November 29, 2013 (edited) eccomi, allora ho risolto da database, ho fatto come suggerito da assisassi, prima ho esportato la tabella ps_states (struttura e dati), poi l'ho importata in libreoffice, utilizzando le opzioni con gli eventuali separatori di campo ecc... ho eliminato tutte le colonne e i dati che sostanzialmente non servivano ad esempio da così (1, 21, 2, 'Alabama', 'AL', 0, 0), a cosi 1 | 21 | 2 | Alabama | AL | 0 | 0 quindi ogni dato su la sua colonna di pertinenza poi ho ridato tutti gli ID in senso decrescente dopodiché in phpmyadmin ho fatto l'importazione dei dati utilizzando l'opzione "importa csv" Un po articolato ma funziona, certo che se devo rimodificare, aggiungere province sono costretto a rifare tutto il passaggio, anche se ho gia il file csv pronto e quindi interverrei direttamente da li. Secondo me la soluzione migliore rimane quella di intervenire direttamente lato codice sulla pagina interessata e dare l'ordine secondo nome e non secondo ID. Grazie assisassi. Saluti ps: come metto il RISOLTO sul titolo? Edited November 29, 2013 by ballashop (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now