aggiunta moduli spedizione
Moderatore: mod Generali
aggiunta moduli spedizione
ciao,
dovrei aggiungere 3 nuovi moduli di spedizione nel mio negozio. sapete indicarmi
una contribution specifica e dove posso scaricarla?
Grazie
dovrei aggiungere 3 nuovi moduli di spedizione nel mio negozio. sapete indicarmi
una contribution specifica e dove posso scaricarla?
Grazie
Re: aggiunta moduli spedizione
più di 100 messaggi e non sai mettere i moduli di spedizione???
che contributions stai cercando???

che contributions stai cercando???
Re: aggiunta moduli spedizione
ciao dynamo
)
ho cercato ma sinceramente non mi pare che ci siano risposte al mio quesito specifico
in questo forum.
Io nel mio attuale negozio ho circa 14 moduli per la spedizione funzionanti. Siccome
me ne servono altri 3 volevo sapere come posso fare x aggiungerli. Ho anche pensato che
per farlo posso duplicare qualcuno degli esistenti..non so dimmi tu, io uso solo sporadicamente
oscommerce.
fammi sapere grazie

ho cercato ma sinceramente non mi pare che ci siano risposte al mio quesito specifico
in questo forum.
Io nel mio attuale negozio ho circa 14 moduli per la spedizione funzionanti. Siccome
me ne servono altri 3 volevo sapere come posso fare x aggiungerli. Ho anche pensato che
per farlo posso duplicare qualcuno degli esistenti..non so dimmi tu, io uso solo sporadicamente
oscommerce.
fammi sapere grazie
Re: aggiunta moduli spedizione
non mi riferivo al fatto di cercare 
cmq... cosa intendi per 3 nuovo moduli di spedizione???
puoi o provare a cercarli su http://addons.oscommerce.com/category
oppure se non trovi nulla devi duplicare e modificare...
tutto questo se per esempio tu spedisci con bartolini e vuoi aggiungere sda e dhl...
ma se tu vuoi mettere nuove fascie di prezzo basta impostare meglio il modulo che già hai

cmq... cosa intendi per 3 nuovo moduli di spedizione???
puoi o provare a cercarli su http://addons.oscommerce.com/category
oppure se non trovi nulla devi duplicare e modificare...
tutto questo se per esempio tu spedisci con bartolini e vuoi aggiungere sda e dhl...
ma se tu vuoi mettere nuove fascie di prezzo basta impostare meglio il modulo che già hai
Re: aggiunta moduli spedizione
mah..in realtà io non uso corrieri ma spedisco tutto con le poste quindi ho modificato i 14 moduli a disposizione in tal senso
ed ora ne devo aggiungere altri 3. Non so è difficile la duplicazione i moduli già esistenti?
come si fa esattamente? c'è un argomento nel forum che dettaglia su questa cosa?
Fammi sapere
Grazie
ed ora ne devo aggiungere altri 3. Non so è difficile la duplicazione i moduli già esistenti?
come si fa esattamente? c'è un argomento nel forum che dettaglia su questa cosa?
Fammi sapere
Grazie
Re: aggiunta moduli spedizione
per duplicare non è difficile.
devi appunto duplicare il file e il suo file linga, poi apri e modifichi i nomi
esempio
deve diventare
e così via...
devi appunto duplicare il file e il suo file linga, poi apri e modifichi i nomi
esempio
Codice: Seleziona tutto
class consegnainsede {
var $code, $title, $description, $icon, $enabled;
// class constructor
function consegnainsede() {
global $order;
$this->code = 'consegnainsede';
$this->title = MODULE_SHIPPING_CONSEGNAINSEDE_TEXT_TITLE;
$this->description = MODULE_SHIPPING_CONSEGNAINSEDE_TEXT_DESCRIPTION;
$this->sort_order = MODULE_SHIPPING_CONSEGNAINSEDE_SORT_ORDER;
$this->icon = '';
$this->tax_class = MODULE_SHIPPING_CONSEGNAINSEDE_TAX_CLASS;
$this->enabled = ((MODULE_SHIPPING_CONSEGNAINSEDE_STATUS == 'True') ? true : false);
$this->min_order = MODULE_SHIPPING_CONSEGNAINSEDE_MINIMUM_ORDER_TOTAL;
Codice: Seleziona tutto
class quello_che_vuoi{
var $code, $title, $description, $icon, $enabled;
// class constructor
function quello_che_vuoi() {
global $order;
$this->code = 'quello_che_vuoi';
$this->title = MODULE_SHIPPING_QUELLO_CHE_VUOI_TEXT_TITLE;
$this->description = MODULE_SHIPPING_QUELLO_CHE_VUOI_TEXT_DESCRIPTION;
$this->sort_order = MODULE_SHIPPING_QUELLO_CHE_VUOI_SORT_ORDER;
$this->icon = '';
$this->tax_class = MODULE_SHIPPING_QUELLO_CHE_VUOI_TAX_CLASS;
$this->enabled = ((MODULE_SHIPPING_QUELLO_CHE_VUOI_STATUS == 'True') ? true : false);
$this->min_order = MODULE_SHIPPING_QUELLO_CHE_VUOI_MINIMUM_ORDER_TOTAL;
Re: aggiunta moduli spedizione
quindi devo modificare solo quella parte che mi hai indicato del file...ho compreso bene?
e per quanto riguarda il corrispondente file di lingua trascrivo le modifiche che ho quindi fatto nell'altro file.
Fammi sapere
Grazie
e per quanto riguarda il corrispondente file di lingua trascrivo le modifiche che ho quindi fatto nell'altro file.
Fammi sapere
Grazie
Re: aggiunta moduli spedizione
praticamente tu devi modificare tutte le voci per esempio consegnainsede in quello_che_vuoi tutte
maiuscolo e minuscole e fai la stessa cosa con la lingua...
dovrebbe andare (è da un sacco di tempo che non lo faccio)

dovrebbe andare (è da un sacco di tempo che non lo faccio)
Re: aggiunta moduli spedizione
ciao dynamo buongiorno,
ho duplicato il tutto come mi hai indicato ma non mi appare il relativo modulo
lato front end, inoltre nell'amministrazione mi da il seguente messaggio di errore:
Warning: include() [function.include]: Unable to access /test/test/test/myosito.com/http/includes/languages/italian/modules/shipping/test.php in /test/test/test/myosito.com/http/admin/modules.php on line 130
ah, dimenticavo i 2 file quello normale e quello di lingua li ho rinominati cosi ad esempio: pippo.php pippo-lingua.php
fammi sapere
Grazie
ho duplicato il tutto come mi hai indicato ma non mi appare il relativo modulo
lato front end, inoltre nell'amministrazione mi da il seguente messaggio di errore:
Warning: include() [function.include]: Unable to access /test/test/test/myosito.com/http/includes/languages/italian/modules/shipping/test.php in /test/test/test/myosito.com/http/admin/modules.php on line 130
ah, dimenticavo i 2 file quello normale e quello di lingua li ho rinominati cosi ad esempio: pippo.php pippo-lingua.php
fammi sapere
Grazie
Re: aggiunta moduli spedizione
infatti hai sbagliato... -.-"
i nomi devono essere uguali... tu in italian/modules/shipping/
vedi che gli altri file hanno un nome simile al tuo??? certo che no...
i nomi dei file (normale e lingua) devono essere uguali... prova a modificare il nome della lingua
i nomi devono essere uguali... tu in italian/modules/shipping/
vedi che gli altri file hanno un nome simile al tuo??? certo che no...
i nomi dei file (normale e lingua) devono essere uguali... prova a modificare il nome della lingua

Re: aggiunta moduli spedizione
ciao dynamo
mah..li ho dovuti modificare i nomi dei 2 file in quanto se non li rinomino praticamente
vanno a sovrascrivere quelli esistenti.
Mi speigo meglio: io ad esempio ho modificato il file "consegnainsede.php" e gli ho fatto all'interno nel codice tutte le correzioni
che mi hai indicato tu. Però nella cartella shipping c'è gia un file "consegnainsede.php" (che sto già utilizzando e devo continuare ad utilizzare)e se io ne uplodo un altro con lo stesso nome cancello il primo praticamente..mentre il mio obiettivo finale è quello di aggiunegre duplicandolo un altro modulo.
Immagino che è soltanto che non mi ero spiegato bene..ora spero di aver rimediato.
Grazie, fammi sapere.

mah..li ho dovuti modificare i nomi dei 2 file in quanto se non li rinomino praticamente
vanno a sovrascrivere quelli esistenti.
Mi speigo meglio: io ad esempio ho modificato il file "consegnainsede.php" e gli ho fatto all'interno nel codice tutte le correzioni
che mi hai indicato tu. Però nella cartella shipping c'è gia un file "consegnainsede.php" (che sto già utilizzando e devo continuare ad utilizzare)e se io ne uplodo un altro con lo stesso nome cancello il primo praticamente..mentre il mio obiettivo finale è quello di aggiunegre duplicandolo un altro modulo.
Immagino che è soltanto che non mi ero spiegato bene..ora spero di aver rimediato.
Grazie, fammi sapere.
Re: aggiunta moduli spedizione
dunque, ho come mi hai indicato rinominato il file di lingua in maniera analoga al file normale e ora il messaggio di errore di cui sopra non me lo da più, però allo stesso tempo non mi visualizza ne in admin ne lato front end questo nuovo modulo che ho duplicato.
Mi sorge un dubbio: non è che per caso il numeto di moduli di spedizione che appaiono in admin deve esser settato in admin-->configurazione?
magari è una stupidaggine..
grazie
Mi sorge un dubbio: non è che per caso il numeto di moduli di spedizione che appaiono in admin deve esser settato in admin-->configurazione?
magari è una stupidaggine..
grazie
Re: aggiunta moduli spedizione
no quello non c'entra nulla anche perchè non esiste il settaggio che stai dicendovendors ha scritto:Mi sorge un dubbio: non è che per caso il numeto di moduli di spedizione che appaiono in admin deve esser settato in admin-->configurazione?
magari è una stupidaggine..
grazie

posta qui il codice così controllo

PS: mi raccomando metti il codice nei tag code altrimenti il post diventa lungo

Re: aggiunta moduli spedizione
Codice: Seleziona tutto
<?php
/*
modulo di spedizione tramite Consegna in Sede
by hOZONE, hozone@tiscali.it, http://hozone.cjb.net
visita osCommerceITalia, http://www.oscommerceitalia.com
derivato dal modulo:
$Id: flat.php,v 1.40 2003/02/05 22:41:52 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
class CELEREA {
var $code, $title, $description, $icon, $enabled;
// class constructor
function CELEREA() {
global $order;
$this->code = 'celerea';
$this->title = MODULE_SHIPPING_CELEREA_TEXT_TITLE;
$this->description = MODULE_SHIPPING_CELEREA_TEXT_DESCRIPTION;
$this->sort_order = MODULE_SHIPPING_CELEREA_SORT_ORDER;
$this->icon = '';
$this->tax_class = MODULE_SHIPPING_CELEREA_TAX_CLASS;
if (!strstr($_SERVER['PHP_SELF'], DIR_WS_ADMIN)) {
if ( tep_get_shipping_unallowed($this->code)=='true' ) {
$this->enabled = ((MODULE_SHIPPING_CELEREA_STATUS == 'True') ? true : false);
} else {
$this->enabled = false;
}
} else {
$this->enabled = ((MODULE_SHIPPING_CELEREA_STATUS == 'True') ? true : false);
}
if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_CELEREA_ZONE > 0) ) {
$check_flag = false;
$check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_SHIPPING_CELEREA_ZONE . "' and zone_country_id = '" . $order->delivery['country']['id'] . "' order by zone_id");
while ($check = tep_db_fetch_array($check_query)) {
if ($check['zone_id'] < 1) {
$check_flag = true;
break;
} elseif ($check['zone_id'] == $order->delivery['zone_id']) {
$check_flag = true;
break;
}
}
if ($check_flag == false) {
$this->enabled = false;
}
}
}
// class methods
function quote($method = '') {
global $order;
$this->quotes = array('id' => $this->code,
'module' => MODULE_SHIPPING_CELEREA_TEXT_TITLE,
'methods' => array(array('id' => $this->code,
'title' => MODULE_SHIPPING_CELEREA_TEXT_WAY,
'cost' => MODULE_SHIPPING_CELEREA_COST)));
if ($this->tax_class > 0) {
$this->quotes['tax'] = tep_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
}
if (tep_not_null($this->icon)) $this->quotes['icon'] = tep_image($this->icon, $this->title);
return $this->quotes;
}
function guest_extimate_quote($shipping_weight = '0', $p_price = '0', $p_ship_price = 0) {
global $currencies;
$return_string = '';
$return_string =
'<hr color="#c0c0c0" noshade="noshade" size="1">
<span class=shipping_extimator><b>'. strtoupper(EXTIMATOR_SHIPPING_BY . $this->title) . '</b>';
$return_string .= '<ul>';
$return_string .= '<li><p><span class=shipping_extimator>'. EXTIMATOR_SHIPPING_PRICE . $currencies->display_price(MODULE_SHIPPING_CELEREA_COST, $this->tax_class,'1', true) . '</span></p>';
$return_string .= '</ul>';
return $return_string;
}
function check() {
if (!isset($this->_check)) {
$check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_CELEREA_STATUS'");
$this->_check = tep_db_num_rows($check_query);
}
return $this->_check;
}
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 Consegna in Sede Shipping', 'MODULE_SHIPPING_CELEREA_STATUS', 'True', 'Do you want to offer CELEREA 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, date_added) values ('Shipping Cost', 'MODULE_SHIPPING_CELEREA_COST', '0.00', 'The shipping cost for all orders using this shipping method.', '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 ('Strada del sito di consegna', 'MODULE_SHIPPING_CELEREA_ADDR_VIA', '', 'Specificare la via e il numero civico del sito di consegna.', '6', '3', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Città del sito di consegna', 'MODULE_SHIPPING_CELEREA_ADDR_CITTA', '', 'Specificare la città e la provincia del sito di consegna.', '6', '4', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('CAP del sito di consegna', 'MODULE_SHIPPING_CELEREA_ADDR_CAP', '', 'Specificare il CAP del sito di consegna.', '6', '5', 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_CELEREA_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, use_function, set_function, date_added) values ('Shipping Zone', 'MODULE_SHIPPING_CELEREA_ZONE', '0', 'If a zone is selected, only enable this shipping method for that zone.', '6', '0', 'tep_get_zone_class_title', 'tep_cfg_pull_down_zone_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_CELEREA_SORT_ORDER', '0', 'Sort order of display.', '6', '0', now())");
}
function remove() {
tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
}
function keys() {
return array('MODULE_SHIPPING_CELEREA_STATUS', 'MODULE_SHIPPING_CELEREA_COST', 'MODULE_SHIPPING_CELEREA_TAX_CLASS','MODULE_SHIPPING_CELEREA_ADDR_VIA','MODULE_SHIPPING_CELEREA_ADDR_CITTA','MODULE_SHIPPING_CELEREA_ADDR_CAP','MODULE_SHIPPING_CELEREA_ZONE', 'MODULE_SHIPPING_CELEREA_SORT_ORDER');
}
}
?>
Re: aggiunta moduli spedizione
questo che segue invece è il codice del corrispondente file di lingua.
Ciao e grazie ancora.
Ciao e grazie ancora.
Codice: Seleziona tutto
<?php
/*
modulo di spedizione tramite Consegna in Sede
by hOZONE, hozone@tiscali.it, http://hozone.cjb.net
visita osCommerceITalia, http://www.oscommerceitalia.com
derivato dal modulo:
$Id: flat.php,v 1.5 2002/11/19 01:48:08 dgw_ Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2002 osCommerce
Released under the GNU General Public License
*/
define('MODULE_SHIPPING_CELEREA_TEXT_TITLE', 'prova');
define('MODULE_SHIPPING_CELEREA_TEXT_DESCRIPTION', '');
define('MODULE_SHIPPING_CELEREA_TEXT_WAY', '' . MODULE_SHIPPING_CELEREA_ADDR_VIA . '' . MODULE_SHIPPING_CELEREA_ADDR_CAP . '' . MODULE_SHIPPING_CELEREA_ADDR_CITTA);
?>