La soluzione definitiva (?)
Moderatore: mod Generali
-
- membro Regular
- Messaggi: 116
- Iscritto il: 18/09/2003, 0:00
- Località: Italia
- Contatta:
La soluzione definitiva (?)
Scusate il titolo pretenzioso.... ho trovato questo Contribution
http://www.oscommerce.com/community/con ... ayment+fee
che permette di assegnare un costo per il contrassegno per ognuna delle tipologie di spedizione indicate, perfetto, vorrei infilarci i "nostri" Pacco Celere 3 e Corriere TNT (questo contrib è opera mia:
http://www.oscommerce.com/community/con ... search,tnt )
mi date un mano?
http://www.oscommerce.com/community/con ... ayment+fee
che permette di assegnare un costo per il contrassegno per ognuna delle tipologie di spedizione indicate, perfetto, vorrei infilarci i "nostri" Pacco Celere 3 e Corriere TNT (questo contrib è opera mia:
http://www.oscommerce.com/community/con ... search,tnt )
mi date un mano?
-
- membro Regular
- Messaggi: 116
- Iscritto il: 18/09/2003, 0:00
- Località: Italia
- Contatta:
se riuscite
ciao
Interessa molto anche a me questa contribution se ne venite a capo postate.
Grazie
Interessa molto anche a me questa contribution se ne venite a capo postate.
Grazie
-
- membro Regular
- Messaggi: 116
- Iscritto il: 18/09/2003, 0:00
- Località: Italia
- Contatta:
Ci sono riuscito e funziona egregiamentesouthmodel 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....
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
Ecco fatto, a me funziona tutto bene, e' meglio pero' se qualcuno la testa.
Ho lasciato intatti tutti gli altri metodi di spedizione e ho incluso tutti quelli del Shipping pack 1.1.
Si puo' scaricare da qui http://www.cavalluccimarini.org/web/cod ... talian.zip
'iao
Sergio
Ho lasciato intatti tutti gli altri metodi di spedizione e ho incluso tutti quelli del Shipping pack 1.1.
Si puo' scaricare da qui http://www.cavalluccimarini.org/web/cod ... talian.zip
'iao
Sergio
Problemi con la gestione di questa contribution
Prima di tutto volevo ringraziare bass per aver siloto in maniera fantastica questo problema.
Purtroppo installando la contribution ho un poblema piuttosto grave cercherò di spiegarvelo nella speranza che mi possiate aiutare.
Una volta installata la contribution attivo i due moduli nella sezione moduli:
pagamenti e totale ordini.
Volendo attivare il pagamento solo per l'italia vado nella sezione moduli pagamenti clicco su pagamento alla consegna e clicco su installa a questo punto scelgo modifica e alla voce Payment Zone mi appaiono due opazioni Italia e none. Se scelgo italia il modulo non viene visualizzato quando si accede la check out se invece scelgo none la possibilità di pagare alla consegna viene visualizzato.
Continuo quindi avendo selezionato la voce none, vado nel carrelo e procedo all'acuisto scelgo postacelere 1 e clicco su continua scelgo la voce pagamento alla consegna e qundi clicco su continua a questo punto visualizzo come metodo di pagamento pagamento alla consegna ma l'importo supplementare non viene visualizzato ne calcolato.
qualcuno può aiutarmi
Grazie
Purtroppo installando la contribution ho un poblema piuttosto grave cercherò di spiegarvelo nella speranza che mi possiate aiutare.
Una volta installata la contribution attivo i due moduli nella sezione moduli:
pagamenti e totale ordini.
Volendo attivare il pagamento solo per l'italia vado nella sezione moduli pagamenti clicco su pagamento alla consegna e clicco su installa a questo punto scelgo modifica e alla voce Payment Zone mi appaiono due opazioni Italia e none. Se scelgo italia il modulo non viene visualizzato quando si accede la check out se invece scelgo none la possibilità di pagare alla consegna viene visualizzato.
Continuo quindi avendo selezionato la voce none, vado nel carrelo e procedo all'acuisto scelgo postacelere 1 e clicco su continua scelgo la voce pagamento alla consegna e qundi clicco su continua a questo punto visualizzo come metodo di pagamento pagamento alla consegna ma l'importo supplementare non viene visualizzato ne calcolato.
qualcuno può aiutarmi
Grazie
Re: Problemi con la gestione di questa contribution
Aspetta che sto cercando di capire. Tu vorresti il pagamento solo per l'Italia, giusto?kerkes ha scritto: Volendo attivare il pagamento solo per l'italia vado nella sezione moduli pagamenti clicco su pagamento alla consegna e clicco su installa a questo punto scelgo modifica e alla voce Payment Zone mi appaiono due opazioni Italia e none.
In questo caso lascia il campo none su contrassegno, poi vai in order total e selezioni il modulo per il pagamento alla consegna, clicchi su modifica e cerchi i campi che ti interessano (esempio Corriere1), da questi devi eliminare il valore 00:9,99 (il secondo valore che vedi) mentre nel primo metti le spese di supplemento che ti interessano (io ho lasciato dei valori a caso). A questo punto dovrebbe permetterti il contrassegno solo per l'Italia.
Prova cosi' e fammi sapere se funziona
'iao
Sergio
sicuramente mi sono spiegato male
Io vorrei far funzionare il modulo sia per l'italia che per l'estero, ma a quanto pare non vi riesco.
queste sono le impostazione del modulo pagamento alla consegna all'interno della sezione pagamenti:
Enable Cash On Delivery Module
True
Payment Zone
--none--
Set Order Status
default
Sort order of display.
10
queste sono le impostazioni che do al modulo negli ordini totali che sono di default
Supplemento per pagamento alla consegna
Display COD
true
Sort Order
4
COD Fee for FLAT
AT:3.00,DE:3.58,00:9.99
COD Fee for ITEM
AT:3.00,DE:3.58,00:9.99
COD Fee for TABLE
AT:3.00,DE:3.58,00:9.99
COD Fee for UPS
CA:4.50,US:3.00,00:9.99
COD Fee for USPS
CA:4.50,US:3.00,00:9.99
COD Fee for ZONES
CA:4.50,US:3.00,00:9.99
COD Fee for Austrian Post
AT:3.63,00:9.99
COD Fee for German Post
DE:3.58,00:9.99
COD Fee for Corriere1
IT:7.00,00:9.99
COD Fee for Pacco celere 1
IT:7.50
COD Fee for Pacco celere 3
IT:7.50,00:9.99
COD Fee for Pacco ordinario
IT:7.50,00:9.99
COD Fee for Posta ordinaria
IT:7.50,00:9.99
COD Fee for Posta prioritaria
IT:7.50,00:9.99
COD Fee for Posta raccomandata
IT:7.50,00:9.99
COD Fee for Servicepakke
NO:69
COD Fee for FedEx
US:3.00
Tax Class
--none--
Il mio problema è che dal lato cliente nella pagina catalog/checkout_confirmation.php ultimo step prima di dare la conferma dell'ordine non vengono viasualizzate le spese supplementari della spese in contrassegno pur apperendo la voce Metodo di pagamento (Modifica)
Pagamento alla consegna
Spero tu mi possa aiutare.
Grazie mille per la risposta e la cortesia
queste sono le impostazione del modulo pagamento alla consegna all'interno della sezione pagamenti:
Enable Cash On Delivery Module
True
Payment Zone
--none--
Set Order Status
default
Sort order of display.
10
queste sono le impostazioni che do al modulo negli ordini totali che sono di default
Supplemento per pagamento alla consegna
Display COD
true
Sort Order
4
COD Fee for FLAT
AT:3.00,DE:3.58,00:9.99
COD Fee for ITEM
AT:3.00,DE:3.58,00:9.99
COD Fee for TABLE
AT:3.00,DE:3.58,00:9.99
COD Fee for UPS
CA:4.50,US:3.00,00:9.99
COD Fee for USPS
CA:4.50,US:3.00,00:9.99
COD Fee for ZONES
CA:4.50,US:3.00,00:9.99
COD Fee for Austrian Post
AT:3.63,00:9.99
COD Fee for German Post
DE:3.58,00:9.99
COD Fee for Corriere1
IT:7.00,00:9.99
COD Fee for Pacco celere 1
IT:7.50
COD Fee for Pacco celere 3
IT:7.50,00:9.99
COD Fee for Pacco ordinario
IT:7.50,00:9.99
COD Fee for Posta ordinaria
IT:7.50,00:9.99
COD Fee for Posta prioritaria
IT:7.50,00:9.99
COD Fee for Posta raccomandata
IT:7.50,00:9.99
COD Fee for Servicepakke
NO:69
COD Fee for FedEx
US:3.00
Tax Class
--none--
Il mio problema è che dal lato cliente nella pagina catalog/checkout_confirmation.php ultimo step prima di dare la conferma dell'ordine non vengono viasualizzate le spese supplementari della spese in contrassegno pur apperendo la voce Metodo di pagamento (Modifica)
Pagamento alla consegna
Spero tu mi possa aiutare.
Grazie mille per la risposta e la cortesia