southmodel ha scritto:aiutatemi! questa è secondo me una contr. che se adattata alle esigenze di noi "italiani" sarebbe realmente una gran cosa...
io ho fatto diverse prove ma non riesco a farlo funzionare....
Ci sono riuscito e funziona egregiamente
L'ho provata con i moduli dello Shipping Pack e in particolare corriere1 e postepostaordinaria.
Ho semplicemente cambiato i riferimenti di zones con quelli di corriere1, all'inizio mi ha fatto impazzire, poi ho scoperto che era una stupidaggine, bisognava solo disinstallare il modulo e reinstallarlo. Se invece lo correggi prima di installarlo non ci sono problemi
Ecco i passi da fare:
Apri il modulo ot_code_fee.php e cambi questa linea (nella function process)
if (substr_count($shipping['id'], 'zones') !=0) $cod_zones = split("[:,]", MODULE_ORDER_TOTAL_COD_FEE_ZONES);
con
if (substr_count($shipping['id'], 'zones') !=0) $cod_zones = split("[:,]", MODULE_ORDER_TOTAL_COD_FEE_
CORRIERE1);
Poi ti sposti nella function keys e cambi il riferimento a zones 'MODULE_ORDER_TOTAL_COD_FEE_ZONES' con 'MODULE_ORDER_TOTAL_COD_FEE_CORRIERE1'
Infine nella function install cambi la linea
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('COD Fee for ZONES', 'MODULE_ORDER_TOTAL_COD_FEE_ZONES', 'CA:4.50,US:3.00,00:9.99', 'ZONES: <Country code>:<COD price>, .... 00 as country code applies for all countries. If country code is 00, it must be the last statement. If no 00:9.99 appears, COD shipping in foreign countries is not calculated (not possible)', '6', '8', now())");
con
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('COD Fee for
Corriere1', 'MODULE_ORDER_TOTAL_COD_FEE_
CORRIERE1', '
IT:4.50,00:9.99', 'ZONES: <Country code>:<COD price>, .... 00 as country code applies for all countries. If country code is 00, it must be the last statement. If no 00:9.99 appears, COD shipping in foreign countries is not calculated (not possible)', '6', '8', now())");
Ovvio che dove c'e' scritto IT:4.50,00:9.99 metti la cifra che vuoi (se non metti 00:9,99 il contrassegno non viene accettato fuori dal primo paese)
Adesso prova a installare il modulo e dovrebbe funzionarti tutto.
Se tutto va a buon fine puoi, come ho fatto io, eliminare tutti i tipi di spedizione che non ti interessano e lasciare solo quelli che utilizzi
Spero di essere stato chiaro, e' una semplice sostituzione, l'importante e' che il modulo venga installato DOPO le modifiche
'iao
Sergio