Les clients de pays lointain, partent sans payer de port ! |
Bienvenue invité ( Connexion | Inscription )
Les clients de pays lointain, partent sans payer de port ! |
25 Oct 2012, 13:21
Message
#1
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Bonjour,
Je suis sous osc 2.1.3, mais j'ai un petit soucis, je n'arrive pas à bloquer les client qui ne sont pas comptabilisé dans mes module de livraison, si je suis livré en France, europe etc.. bref tous les pays qui sont pris en charge dans mes divers modules, aucun soucis... par contre si je suis dans un pays hors europe etc... je ne paie aucun port, je ne suis pas bloqué à la commande. En principe , il devrais y avoir un message d'erreur , du genre , il n'y à pas de mode de livraison pour ce pays.. un message de ce genre non ? L'exception ce trouve à quel niveau ? Merci -------------------- OSC 2.1.3 et MS2 (PHP Version 5.2.17)
|
|
26 Oct 2012, 08:29
Message
#2
|
|
Ceinture bleue OSC Groupe : Membres Messages : 912 Inscrit : 4-February 04 Membre no 1926 |
Question stupide, mais si tu ne livres pas certains pays, pourquoi ne les supprimes-tu pas ces de la liste des pays ?
-------------------- L'indispensable est en cours de traitement,
L'urgent sera traité demain, Le normal sera traité plus tard, Le reste on vera ... En conclusion : les journées sont trop courtes. Utilisateur de MS2.2 Max 1.5 - OSC-Affiliate 1.09 - Admin With Access Levels 2.1 - Meta Tag Controller/ Generator - Credit/Gift Voucher/Coupons 5.05 - Download Controller v5.3 - X-Sell MS2 - WYSIWYG HTML Editor for Admin 1.7 - Dynamic Mo Pics - Loginbox Best - Order logging before payment processing - User Tracking - Faster Page Loads, Less DB queries - Plus plein de modifs perso :-) |
|
26 Oct 2012, 08:38
Message
#3
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Salut!
Oui , c'est ce que je me suis dit, mais c'est pour le principe de comprendre le sys, normalement il devrais avoir un message d'erreur, en cas d'indisponibilité de module pour tel ou tel zone, mais je ne me rappel plus si cette condition est intégré dans les modules de livraison ou si elle est ailleurs. Merci -------------------- OSC 2.1.3 et MS2 (PHP Version 5.2.17)
|
|
26 Oct 2012, 13:13
Message
#4
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour
+1@Havork C'est dans les modules, où le constructeur de classe contient un code du genre: Code if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_SPU_ZONE > 0) ) { $check_flag = false; $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . .................. Si la zone n'est pas sur la liste, le moyen d'envoi n'est pas affiché, tout simplement ! ...et s'il n'y en a aucun, le client va voir ailleurs., ce qui est ton souhait, puisque tu ne livres pas ce pays là. Belle Journée ! Chti poupon |
|
26 Oct 2012, 13:26
Message
#5
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Salut Chti poupon,
Merci pour ta réponse, bah j'ai bein çà : Code if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_TIERED_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_TIERED_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; } } } Allez voir ailleurs, çà veux dire quoi ? d’avoir aucun frais de port et de pouvoir valider sa commande ?, alors oui, c'est mon cas, le client qui habite le Pérou ou petaouhchnok n'ait pas bloqué et ne paie pas de FDP. -------------------- OSC 2.1.3 et MS2 (PHP Version 5.2.17)
|
|
26 Oct 2012, 14:18
Message
#6
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Normalement ce client tombe en tête de checkout_payment sur
Code // if no shipping method has been selected, redirect the customer to the shipping method selection page ce qui le fait boucler indéfiniment sur checkout_shipping, sauf, il est vrai, si tu offres le port gratuit sous certaines conditions qui seraient remplies (notamment l'option international)if (!tep_session_is_registered('shipping')) { tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL')); } Chti poupon |
|
26 Oct 2012, 15:51
Message
#7
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Ok, ce n'est donc pas normal, je me disais bien, sinon oui j'ai bien le module gratuité à partir de X euros mais c'est actif seulement pour la France.
Donc.. faut que je cherche ailleurs. -------------------- OSC 2.1.3 et MS2 (PHP Version 5.2.17)
|
|
Version bas débit | Nous sommes le : 28th March 2024 - 15:23 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |