osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Module d'Expédition à Dupliquer, Europe et International
Dhrintl
posté 6 Feb 2008, 12:24
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 6-February 08
Membre no 20700



Bonjour à tous !

Voilà mon premier post, car en effet, j'ai un souci majeur pour mon site. Je vous explique. Pour les frais de livraisons, j'ai mis les prix en fonction du montant total de la commande. Seul hic, par défaut, j'en ai qu'un seul et il m'en faut trois !

Un module pour la France - Un module pour l'Europe et un module pour l'International

Le module France étant déjà mis. J'ai donc appris qu'il fallait simplement dupliquer le module par deux fois pour que je suis après dans shipping table, mettre mes tarifs.

Je vous avoue que moi et le php, on est pas trop copains, donc si une âme charitable pouvait m'aider unsure.gif ça serait super rolleyes.gif

Je vous donne le code pour le module table que j'ai déjà installé et celui dont je me sers pour la FRANCE, comment faire pour avoir la même chose, que je puisse remplir, et qu'à la place de FRANCE, je puisse mettre EUROPE ou INTERNATIONAL ???

Voici le code que j'ai :

<?php
/*
$Id: table.php,v 1.27 2003/02/05 22:41:52 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright © 2003 osCommerce

Released under the GNU General Public License
*/

class table {
var $code, $title, $description, $icon, $enabled;

// class constructor
function table() {
global $order;

$this->code = 'table';
$this->title = MODULE_SHIPPING_TABLE_TEXT_TITLE;
$this->description = MODULE_SHIPPING_TABLE_TEXT_DESCRIPTION;
$this->sort_order = MODULE_SHIPPING_TABLE_SORT_ORDER;
$this->icon = '';
$this->tax_class = MODULE_SHIPPING_TABLE_TAX_CLASS;
$this->enabled = ((MODULE_SHIPPING_TABLE_STATUS == 'True') ? true : false);

if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_TABLE_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_TABLE_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, $cart, $shipping_weight, $shipping_num_boxes;

if (MODULE_SHIPPING_TABLE_MODE == 'price') {
$order_total = $cart->show_total();
} else {
$order_total = $shipping_weight;
}

$table_cost = split("[:,]" , MODULE_SHIPPING_TABLE_COST);
$size = sizeof($table_cost);
for ($i=0, $n=$size; $i<$n; $i+=2) {
if ($order_total <= $table_cost[$i]) {
$shipping = $table_cost[$i+1];
break;
}
}

if (MODULE_SHIPPING_TABLE_MODE == 'weight') {
$shipping = $shipping * $shipping_num_boxes;
}

$this->quotes = array('id' => $this->code,
'module' => MODULE_SHIPPING_TABLE_TEXT_TITLE,
'methods' => array(array('id' => $this->code,
'title' => MODULE_SHIPPING_TABLE_TEXT_WAY,
'cost' => $shipping + MODULE_SHIPPING_TABLE_HANDLING)));

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 check() {
if (!isset($this->_check)) {
$check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_TABLE_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 ('Livraison au poids ou au montant', 'MODULE_SHIPPING_TABLE_STATUS', 'True', 'Voulez-vous permettre la livraison en fonction du poids total ou du montant de la commande ?', '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 ('Tableau de livraison', 'MODULE_SHIPPING_TABLE_COST', '25:8.50,50:5.50,10000:0.00', 'Le coût de livraison est basé sur le poids des articles. Exemple : 25:8.50,50:5.50,etc.. Jusqu\'à 25 Kg -> Prix 8.50, de 50 Kg -> Prix 5.50, etc.. ', '6', '0', now())");
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 ('Méthode de Tableau', 'MODULE_SHIPPING_TABLE_MODE', 'weight', 'Le coût de livraison est basé sur le total de la commande ou sur le poids des articles commandés ?', '6', '0', 'tep_cfg_select_option(array(\'weight\', \'price\'), ', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Coûts de manutention', 'MODULE_SHIPPING_TABLE_HANDLING', '0', 'Les coûts de manutention pour cette méthode de livraison.', '6', '0', 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 ('Type de taxe', 'MODULE_SHIPPING_TABLE_TAX_CLASS', '0', 'Employez la classe suivante de taxe sur les coûts de livraison.', '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 ('Zone de livraison', 'MODULE_SHIPPING_TABLE_ZONE', '0', 'Permettre seulement cette méthode de livraison pour la zone choisie.', '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 ('Ordre de tri', 'MODULE_SHIPPING_TABLE_SORT_ORDER', '0', 'Ordre de tri pour l\'affichage (Le plus petit nombre est montré en premier).', '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_TABLE_STATUS', 'MODULE_SHIPPING_TABLE_COST', 'MODULE_SHIPPING_TABLE_MODE', 'MODULE_SHIPPING_TABLE_HANDLING', 'MODULE_SHIPPING_TABLE_TAX_CLASS', 'MODULE_SHIPPING_TABLE_ZONE', 'MODULE_SHIPPING_TABLE_SORT_ORDER');
}
}
?>

Merci à tous ceux qui auront le courage de m'aider blush.gif
Go to the top of the page
 
Acuponctus
posté 8 Feb 2012, 15:28
Message #2


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 68
Inscrit : 18-July 05
Lieu : Paris
Membre no 6539



Bonjour,

avez vous eu la réponse à ce post ?
je suis dans la même situatino que vous.

Merci


--------------------
osCommerce MS2
CRE Loaded6 v4 Fr Sp1.2 RC2
Go to the top of the page
 
chti_poupon
posté 8 Feb 2012, 21:07
Message #3


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour
La FAQ est ton amie:
Va voir ici, le dernier paragraphe
Bon code
Chti poupon
Go to the top of the page
 
Acuponctus
posté 9 Feb 2012, 08:32
Message #4


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 68
Inscrit : 18-July 05
Lieu : Paris
Membre no 6539



Bonjour et merci pour cette réponse.

cependant ce n'est pass ce module dont j'ai besoin.
j'ai tenté de m'inspirer de cette FAQ avant de poster mais sans succès, d'ou ma demande.

je cherche toujours et cherche même un prestataire pour faire ce module.
Bonne journée


--------------------
osCommerce MS2
CRE Loaded6 v4 Fr Sp1.2 RC2
Go to the top of the page
 
chti_poupon
posté 9 Feb 2012, 09:06
Message #5


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Citation (oneill @ 3 Apr 2006, 14:30) *
La communauté de développement de la Creload (http://www.creloaded.com) a décidé de changer de mode d'évolution en passant d'un système communautaire gratuit à un système payant.

Pendant de nombreuses années, la communauté ocCommerce francophone a appuyé le développement et le support à l'utilisation de cet outil et ce, en dépit des nombreuses différences par rapport à une version originale osCommerce.
Malheureusement, le nouveau modèle économique proposé par le site porteur de la Creload ne correspond plus à la philosophie de la communauté francophone.

En raison de cette divergence de principe, l'équipe des gestionnaires de oscommerce-fr.info a (à la majorité) décidé de cesser tout support relatif à la "Creload".

En conséquence, le forum intitulé "Creload6", est désactivé
Dans le but d'éviter toute confusion entre les versions osCommerce, tout nouveau message concernant la Creload, ne trouvant plus sa place ici, sera invariablement supprimé par l'équipe de modération.

Assez tristement,
Oneill

Deux nouveaux sites tentent de reprendre le support pour la creload version gratuite
http://www.creloaded.fr/
http://www.creloaded-fr.net/

longue vie à eux

edit septembre 2oo8
-----------------------
La Creload 6.3 - n'a plus de version Free, à ce jour...


Voilà pourquo tes essais ne fonctionnent pas et qu'il n'est pas possible de t'aider plus avant.
Chti poupon
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 28th March 2024 - 11:19
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)