PaccoCelere1
Moderatore: mod Generali
PaccoCelere1
Ho un problema con il PaccoCelere1 su OSC Total Pack by Phobos:
ho provato a configurare il modulo... a intuito, siccome avrei qualche problema a spiegare solo a parole ciò che ho fatto vi posto un link con uno screenshot della configurazione...
http://it.geocities.com/eliasambo/oscom ... celere.htm
Vi chiedo subito di scusarmi se non sono stato abbastanza chiaro o se ho usato termini impropri, siccome sto facendo i miei primi esperimenti sono alle prese anche con la metabolizzazione della terminologia apropriata.
Qualsiasi suggerimento è bene accetto.
Ciao a tutti
/Daniele
ho provato a configurare il modulo... a intuito, siccome avrei qualche problema a spiegare solo a parole ciò che ho fatto vi posto un link con uno screenshot della configurazione...
http://it.geocities.com/eliasambo/oscom ... celere.htm
Vi chiedo subito di scusarmi se non sono stato abbastanza chiaro o se ho usato termini impropri, siccome sto facendo i miei primi esperimenti sono alle prese anche con la metabolizzazione della terminologia apropriata.
Qualsiasi suggerimento è bene accetto.
Ciao a tutti
/Daniele
non so se esiste un altro metodo direttamente dal pannello di amministrazione ma credo di no
PER FARE QUELLO CHE VUOI TU
devi editare a mano IL FILE
CATALOG/INCLUDES/MODULES/SHIPPING/POSTEPACCOCELERE1.PHP
DEVI CAMBIARE
$this->num_zones = 1; DEVE DIVENTARE $this->num_zones = 3;
DOPODICHE DEVI DEFINIRE I COSTI PER LE TRE ZONE
NELLA FUNCTION INSTALL.
TI CONSIGLIO DI FARE RIFERIMENTO AL FILE POSTEPRIORITARIA.PHP CHE GIA' DEFINISCE 3 ZONE E CAPIRE COME E' FATTA LA FUNCTION INSTALL
POI DOVRESTI DISINSTALLARE E REINSTALLARE IL MODULO PACCOCELERE1
FUNCTION INSTALL POSTAPRIORITARIA:
function install() {
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) VALUES ('Enable PostaPrioritaria Method', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_STATUS', 'True', 'Do you want to offer zone rate shipping?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Tax Class', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_TAX_CLASS', '0', 'Use the following tax class on the shipping fee.', '6', '0', 'tep_get_tax_class_title', 'tep_cfg_pull_down_tax_classes(', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_SORT_ORDER', '0', 'Sort order of display.', '6', '0', now())");
for ($i = 1; $i <= $this->num_zones; $i++) {
$default_countries = '';
if ($i == 1) {
//europa (zona 1)
$default_countries = 'FX,ES,GI,MC,BG,CH,HU,PL,CZ,VA,IT,AL,RU,FO,LT,AT,SI,GE,MT,BE,SJ,GR,NL,HR,UA,IS,PT,DK,YU,LV,AD,SM,FI,LU,AZ,GS,DE,MD,BA,SE,GL,NO,CY,GB,IE,RO,EE,LI,AM,SK,FR,MK,BY';
$shipping_table = '0.02:0.62,0.1:1.24,0.349:1.86,1:4.96,2:8.06';
}
if ($i == 2) {
//oceania (zona 3)
$default_countries = 'NZ,AU,HM,MP,FJ,PN,KI,TK,NR,VU,AS,NU,CC,PW,PF,WS,MH,TO,NC,WF,AQ,NF,CK,PG,GU,SB,FM,TV';
$shipping_table = '0.02:0.77,0.1:1.81,0.349:4.39,1:10.33,2:20.66';
}
if ($i == 3) {
//altri paesi (zona 2)
$default_countries = '*';
$shipping_table = '0.02:0.77,0.1:1.55,0.349:4.13,1:8.26,2:16.53';
}
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Zone " . $i ." Countries', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_COUNTRIES_" . $i ."', '" . $default_countries . "', 'Comma separated list of two character ISO country codes that are part of Zone " . $i . ".', '6', '0', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Zone " . $i ." Shipping Table', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_COST_" . $i ."', '" . $shipping_table . "', 'Shipping rates to Zone " . $i . " destinations based on a group of maximum order weights. Example: 3:8.50,7:10.50,... Weights less than or equal to 3 would cost 8.50 for Zone " . $i . " destinations.', '6', '0', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Zone " . $i ." Handling Fee', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_HANDLING_" . $i."', '0', 'Handling Fee for this shipping zone', '6', '0', now())");
}
}
iN BOCCA AL LUPO
PER FARE QUELLO CHE VUOI TU
devi editare a mano IL FILE
CATALOG/INCLUDES/MODULES/SHIPPING/POSTEPACCOCELERE1.PHP
DEVI CAMBIARE
$this->num_zones = 1; DEVE DIVENTARE $this->num_zones = 3;
DOPODICHE DEVI DEFINIRE I COSTI PER LE TRE ZONE
NELLA FUNCTION INSTALL.
TI CONSIGLIO DI FARE RIFERIMENTO AL FILE POSTEPRIORITARIA.PHP CHE GIA' DEFINISCE 3 ZONE E CAPIRE COME E' FATTA LA FUNCTION INSTALL
POI DOVRESTI DISINSTALLARE E REINSTALLARE IL MODULO PACCOCELERE1
FUNCTION INSTALL POSTAPRIORITARIA:
function install() {
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) VALUES ('Enable PostaPrioritaria Method', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_STATUS', 'True', 'Do you want to offer zone rate shipping?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Tax Class', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_TAX_CLASS', '0', 'Use the following tax class on the shipping fee.', '6', '0', 'tep_get_tax_class_title', 'tep_cfg_pull_down_tax_classes(', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_SORT_ORDER', '0', 'Sort order of display.', '6', '0', now())");
for ($i = 1; $i <= $this->num_zones; $i++) {
$default_countries = '';
if ($i == 1) {
//europa (zona 1)
$default_countries = 'FX,ES,GI,MC,BG,CH,HU,PL,CZ,VA,IT,AL,RU,FO,LT,AT,SI,GE,MT,BE,SJ,GR,NL,HR,UA,IS,PT,DK,YU,LV,AD,SM,FI,LU,AZ,GS,DE,MD,BA,SE,GL,NO,CY,GB,IE,RO,EE,LI,AM,SK,FR,MK,BY';
$shipping_table = '0.02:0.62,0.1:1.24,0.349:1.86,1:4.96,2:8.06';
}
if ($i == 2) {
//oceania (zona 3)
$default_countries = 'NZ,AU,HM,MP,FJ,PN,KI,TK,NR,VU,AS,NU,CC,PW,PF,WS,MH,TO,NC,WF,AQ,NF,CK,PG,GU,SB,FM,TV';
$shipping_table = '0.02:0.77,0.1:1.81,0.349:4.39,1:10.33,2:20.66';
}
if ($i == 3) {
//altri paesi (zona 2)
$default_countries = '*';
$shipping_table = '0.02:0.77,0.1:1.55,0.349:4.13,1:8.26,2:16.53';
}
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Zone " . $i ." Countries', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_COUNTRIES_" . $i ."', '" . $default_countries . "', 'Comma separated list of two character ISO country codes that are part of Zone " . $i . ".', '6', '0', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Zone " . $i ." Shipping Table', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_COST_" . $i ."', '" . $shipping_table . "', 'Shipping rates to Zone " . $i . " destinations based on a group of maximum order weights. Example: 3:8.50,7:10.50,... Weights less than or equal to 3 would cost 8.50 for Zone " . $i . " destinations.', '6', '0', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Zone " . $i ." Handling Fee', 'MODULE_SHIPPING_POSTEPOSTAPRIORITARIA_HANDLING_" . $i."', '0', 'Handling Fee for this shipping zone', '6', '0', now())");
}
}
iN BOCCA AL LUPO
sto facendo delle prove con il modulo postaprioritaria, ho visto che definisce zone e prezzi, al momento il risultato è sempre lo stesso:
"Postaprioritaria
il costo di spedizione non può essere determinato."
...mi sorge un dubbio.
Come devo considerare l'unità di misura del peso che oscommerce assegna di default ai prodotti? 1 = 1Kg?
ovvero
0,5 = 500grammi ?
non può essere un problema di configurazione dell'unità di misura?
Grazie.
"Postaprioritaria
il costo di spedizione non può essere determinato."
...mi sorge un dubbio.
Come devo considerare l'unità di misura del peso che oscommerce assegna di default ai prodotti? 1 = 1Kg?
ovvero
0,5 = 500grammi ?
non può essere un problema di configurazione dell'unità di misura?
Grazie.
ho modificato i prezzi:
su "Zone 1 Shipping Table" = 20:8.50,30:10 / eventualmente aggiorna i prezzi sul sito posteitaliane.it
tutto ciò che serve sapere è contenuto nel file LEGGIMI del contributo, io non l'avevo letto perchè su OSC TOTALPACK non c'era. La versione attuale è la 1.2 ma ciò che importa è la nota riguardante il SETTAGGIO.
Riporto sotto il contenuto del file:
Ciao
su "Zone 1 Shipping Table" = 20:8.50,30:10 / eventualmente aggiorna i prezzi sul sito posteitaliane.it
tutto ciò che serve sapere è contenuto nel file LEGGIMI del contributo, io non l'avevo letto perchè su OSC TOTALPACK non c'era. La versione attuale è la 1.2 ma ciò che importa è la nota riguardante il SETTAGGIO.
Riporto sotto il contenuto del file:
Codice: Seleziona tutto
=========================
ITA Shipping Modules Pack v1.1
=========================
authors
> originally developed by
Copyright (C) hOZONE @ http://hozone.cjb.net - hozone@tiscali.it
> other authors should be find in ChangeLog file
for
> osCommerce @ http://www.oscommerce.com
in associations with the italian community of users and developers of osCommerce
> osCommerceITalia @ http://www.oscommerceitalia.com
About
-----
Questo pacchetto comprende:
> modulo di spedizione tramite Consegna in Sede
> modulo di spedizione tramite Corriere Espresso
> modulo di spedizione tramite PaccoCelere1
> modulo di spedizione tramite PaccoCelere3
> modulo di spedizione tramite PaccoOrdinario
> modulo di spedizione tramite PostaOrdinaria
> modulo di spedizione tramite PostaPrioritaria
> modulo di spedizione tramite PostaRaccomandata
Changelog
---------
1.1 by hOZONE
bug di configurazioni default risolto
1.0 by hOZONE
versione originale
Bug, Domande, Suggerimenti
--------------------------
per bug, domande e suggerimenti, riferirsi al forum di osCommerceITalia.com
> http://www.oscommerceitalia.com/modules.php?name=Forums&file=viewtopic&p=2304#2304
Installazione
-------------
1) Decomprimere i file contenuti nella cartella catalog/includes/modules/shipping
nella cartella di osCommerce del proprio sito catalog/includes/modules/shipping
2) Decomprimere i file contenuti nella cartella catalog/includes/languages/italian/modules/shipping
nella cartella di osCommerce del proprio sito catalog/includes/languages/italian/modules/shipping
Eventalmente anche nelle cartelle delle altre lingue
3) Nella sezione di amministrazione del vostro sito compariranno i settaggi per questi moduli
Settaggio
---------
I moduli di spedizione tramite servizi postali sono settati rispettando i prezzi
e i pesi delle merci trovati sul sito delle poste italiane http://www.poste.it relativi
ad ottobre 2003.
Si possono modificare in ogni caso agendo dal pannello di amministrazione in modo semplice.
Ad esempio se si vuole creare un prezzo per la spedizione in italia e uno per la
spedizione in qualisi altro continente bisonga:
1) Aprire il file in atalog/includes/modules/shipping desiderato ed impostare
$this->num_zones = 2;
2) Dal pannello di amministrazione settare
Zone 1 Countries ---> IT
Zone 1 Shipping Table ---> <da_0_a_peso1>:<prezzo1>[,<da_pesox_a_pesoy>:<prezzoy>]*
esempio: 20:8.50,30:10
vuol dire: se la spedizione pesa fino 20Kg allora
il prezzo di spedizione sarà di 8.50 euro, se pesa
fino a 30 di 10 euro, se più ancora non si potrà
spedire con questo metodo
Zone 2 Countries ---> *
Zone 2 Shipping Table ---> <da_0_a_peso1>:<prezzo1>[,<da_pesox_a_pesoy>:<prezzoy>]*
Settare il peso di spedizione minimo a 0 se si volgiono applicare alla lettera
le tariffe di default dei moduli. Impostare Configuration/Package Tare weight --> 0