Je veux offrir les frais de port à partir d'un montant, mais seulement pour la France.



  • euh oui effectivement
    Vous faites vos 2 tranches sur le transporteur Colissimo configuré dans votre export expeditor et basta.
    Pourquoi on se complique ?


  • legacy

    ça fonctionne en effet mais il faut obligatoirement fonctionne sur une facturation des frais de port au prix panier et plus au poids. Par ailleurs, il faut reconfigurer expeditor inet, la création d'un nouveau transporteur et les modification de tranche font sauter la configuration initiale... je testerai durant la semaine et vous ferai un retour. Merci pour votre aide précieuse.



  • il faut obligatoirement fonctionne sur une facturation des frais de port au prix panier et plus au poids

    Oui, je rappelle que le titre du topic est "Je veux offrir les frais de port à partir d'un montant"

    Pourquoi créer un nouveau transporteur ?

    Vous appliquez les tranches à votre transporteur actuel.


  • administrators

    Je crois que ce que FGART veux dire c'est qu'il a un transporteur avec tranche de poids mais que si il arrive à un certains montant il veux que ce transporteur devienne gratuit.

    La méthode passe par la règle panier comme expliqué dans l'autre réponse.

    La méthode 2 transporteurs ne peux pas s'appliquer à un transporteur "module", une seule association is_module depuis la config socolissimo.


  • legacy

    oui doekia, c'est ça, en dessous de 200€ les frais s'appliquent selon le poids et passé 200€ c'est gratuit mais uniquement pour la france... d'où le bins mais je passerai tout en frais d'envoie commun ça sera plus simple. Par contre "une seule association is_module depuis la config socolissimo." ce qui veut dire? Dans ma config, et selon le support Prestashop, il faut désactiver l'option socolissimo qui bug avec plusieurs version 1.6 dès lors qu'on utilise le module colissimo et inet expeditor... pour info. wink


  • administrators

    alors déjà je n'utilise pas le module expeditor_inet puisque je developpe mon propre module pour cette partie. https://store.enter-solutions.com/fr/47-passerelle-laposte-expeditor-inet.html

    is_module t'en occupe pas c'est de la tambouille dans les entrailles du code

    Laisse ton transporteur actuel unique, avec soco (maintenant nommé Simplicité) avec tes tranches de poids et tarifs comme tu le souhaites. Et dans règle panier crée une règle sans code, quantité 10000, utilisable 10000, condition pays france + ton montant, action frais offert.

    En plus tu peux faire pareil pour un autre pays (Belgique) pour un autre montant avec une autre règle

    Et ta règle marche aussi si tu as un autre transporteur genre MondialRelais ...


  • legacy

    intéressant comme technique. merci pour l'info.


  • legacy

    Je vote pour si la gratuité peut s'appliquer à tous les transporteurs.

    Dans le cas ou on a pour la France à titre d'exemple, 3 ou 4 transporteurs dont socolissimo un relais , un domicile, un chrono relais , et un chrono domicile 13h ... Les prix varient bien trop entre les différents transporteurs pour que l'on puisse se permettre d'offrir chacun d'eux.

    Ici je crois que la règle de restriction des pays n'est pas suffisante , même si la méthode fonctionne.

    A l'ère de la 1.4 j'avais livré un module communautaire qui permettait de changer le transporteur pour une commande depuis le BO.

    En complément du transporteur offert décrit ici, cela permettait de choisir le transporteur depuis la vue de la commande en BO et donc avoir tout le reste qui suivait (expinet , suivi tracking , url etc )

    Je l'ai bien adapté pour des clients en 1.5 mais le hook BO adminOrders demanderait que je sorte une version plus propre pour être releasable.

    Bien sûr cela ne fonctionne pas avec les relais , alors que ta méthode , elle , fonctionne avec tous les transporteurs d'un pays , dont les relais.

    Entre les deux méthodes il manque quelque chose. La méthode du bon de réduction devrait pouvoir inclure une règle de transporteurs dans un monde idéal ...


  • administrators

    Personellement je n'ai eu aucun client ayant tant de variations et "normalement" la règle peut être exclue des transporteurs via les conditions.

    Un commerçant fait des offres "frais de port offert à partir de XX€" plus rarement "*sauf transporteur special" mais j'ai jamais vu "à partir de 30 en point relais, à partir de 40 en soco dom, à partir de 70 en GLS, ..." de toute manière avec les conditions on arrive a faire coller à tous les scénarii. (Bien sur quand la version PS n'est pas hyper buggué, mais c'est une autre histoire)

    Une dernière chose évitons de mélanger la collecte de l'adresse de livraison et l'application de son tarif (socolissimo), le traitement de l'étiquettage (expinet) et le suivi du colis (url+webservices)



  • Bonjour,

    Je relance ce sujet car malgré les différents posts, il ne me semble pas trouver ma réponse.

    Sur mon site j'offre les frais de port à partir de 86 €.

    J'ai donc paramétré celà dans "livraison/préférences" sous PS 1.6.

    Aujourd'hui j'ai des produits supérieur à ce prix par contre (les marges étant très réduites) il m'est impossible d'offrir les frais de port. Je ne peux pas non plus ajouter directement le prix du transport au prix du produit.

    J'ai essayé de créer un nouveau transporteur vec des frais supplémentaire mais c'est la règle de la livraison gratuite à partir de 86 € qui l'emporte

    J'ai pensé qu'en ajoutant dans l'onglet 'livraison' de la fiche produit des 'Frais de port supplémentaires (par unité)' le tour serait joué.... mais ça ne fonctionne pas comme si le paramétrage de "livraison/préférences" prenait le pas sur tout le reste.

    Quelqu'un a-t-il une solution ?

    Merci

    Nicolas


  • administrators

    Justement tu ne dois pas utiliser le paramétrage "livraison/préférence", c'est une option trop restrictive.
    Tu dois utiliser les règles paniers et/ou un maillage plus fin de transporteur (ou un mix des 2)


Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.