Gérer les frais de port dans Magento

Dans: Magento

10 juil 2009

Les frais de port à partir de la France ne sont pas gérés en natif dans Magento, car les règles de prix varient en fonction du poids du colis, du type de livraison, etc. Il est donc impossible d’inclure en natif tous les frais de port de la planète pour toutes les entreprises qui existent.

L’extension Owebia Shipping 2 permet facilement de mettre en place les frais de port pour les colis Collisimo ainsi que les Chronopost.

  • Installer l’extension dans Magento Connect Owebia Shipping 2
  • Allez dans « Admin > Système > Configuration > Général > Owebia »
  • Choisissez dans la liste déroulante de « Afficher quand indisponible » : Non
  • Allez dans « Admin > Système > Configuration >Ventes > Paramètres de livraison > Origine »
  • Remplissez les champs correspondant à votre magasin
  • Allez dans « Admin > Système > Configuration >Ventes > Modes de livraison »
  • Dans chaque sous-section, vous pouvez Activé ou non chaque mode de livraison, désactivez tout sauf « Owebia Shipping – Mode de livraison 1″
  • Renomner le titre « Colissimo / …. / » pour un affichage personnalisé en front-office

C’est tout. Votre site est maintenant configuré avec des frais de port pour Collisimo et Chronopost.

Maintenant si vous avez besoin de personnaliser vos frais de port pour différentes raisons (souhaits bizarres d’un client ?), vous pouvez les régler finement depuis le back-office.

Avant cela, n’hésitez pas à regarder la documentation officielle d’Owebia Shipping 2 ! Les exemples ci-dessous se basent peut-être sur des anciennes syntaxes étant donné qu’Owebia fait évoluer son module.
Cependant, les concepts restent les même, et cet article pourra vous aider.

1) Prix en gramme dans le back-office

Certains clients préfèrent rentrer les poids de leurs articles en grammes. Pour cela il faudra modifier les configurations de Owebia :

  • Allez dans « Admin > Système > Configuration > Général > Owebia »
  • Dans le champs « Unité de poids », mettrez : g
  • Allez dans « Admin > Système > Configuration >Ventes > Modes de livraison »
  • Dans le champs « Unité de poids », mettrez : g
  • Dans le champs de texte « Configuration », copiez tout dans un bloc note pour plus de lisibilité, car il va falloir modifier les règles :

C’est fees_table qui nous intéresse ici.

fees_table: "0.5:5.30, 1.0:6.50 ... signifie :
  1. Si le poids est inférieur à 0.5 kg, le prix est de 5.30€
  2. Si le poids est compris entre 0.5 kg et 1kg, alors c’est 6.5€

Si vous avez changé en confugration de poids, changez donc les décimaux en grammes avant les « : ». Exemple : 0.5 => 500, 1.0 => 1000.

Donc par exemple, la 1ère section devient donc :

# Colissimo National (France, Andorre, Monaco)
{
label: "Colissimo National",
code: "colissimo",
tracking_url: "http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart={tracking_number}",
destination: "AD,FR,MC",
prices_range: "*=>*",
fixed_fees: 0.00,
fees_table: "500:5.30, 1000:6.50, 2000:7.40, 3000:8.30, 5000:10.10, 7000:11.90, 10000:14.60, 15000:16.60, 30000:22.60"
}

2) Si vous n’avez pas besoin de Chronopost (par exemple)

Rechercher la section # Chronopost, et supprimez les passages voulus. C’est pareil si vous ne désirez pas les Collisimo avec Recommandé.

3) Mes frais de port ne se calculent pas en fonction du poids mais en fonction de prix

Pour des articles extrêmement lourds qui nécessitent un transporteur privé, les grilles ne sont pas pareilles que ceux pratiquées par La Poste.

Si vous désirez rentrer des règles exotiques du genre, de tel prix à tel prix c’est tant d’euros, après un certain prix la livraison est gratuite, il va falloir modifier ce champs « Configuration ».

Utilisons donc le profil de livraison « Owebia Shipping – Mode de livraison 2″ qui est vide et qui est laissé vide pour nos propres règles de calcul.

Si dans la configuration vous indiquez ceci par exemple :

{
label: "France",
destination: "FR",
fees_formula: "price<150 ? price*0.08 : (price<450 ? price*0.06 : (price<=1200 ? price*0.04 : 0))"
} 

Alors cela veut dire que :

  • Si le prix < 150€ => Frais de port sont de 8% du prix de la commande
  • 150 € < prix < 450€ => 6% de frais de port
  • 450€ < prix < 1200€ => 4% de frais de port
  • 1200 < prix => frais de port gratuit

Cela sera tout pour la configuration des frais de port sous Magento.

46 Commentaires pour Gérer les frais de port dans Magento

Avatar

banji

juillet 12th, 2009 à 22 h 48 min

Je viens de découvrir le blog et tous les exemples dessus, super boulot !

Je suis en train de me documenter afin d’utiliser Magento dans un projet et l’absence de documentation officielle poussée fait vraiment défaut à ce CMS.

Merci, je mettrai à profit tes conseils ;)

Avatar

Fred

juillet 13th, 2009 à 19 h 09 min

Bonjour,

Oui Magento manque cruellement de documentation et surtout d’exemple concret.

J’ai noté sur ce site toutes mes avancées. Toutes viennent soit de mes découvertes, soit de Fragento ou MagentoCommerce. Cependant, il y a plein de sujet, c’est pas facile de trouver ce que l’on cherche finalement.

De plus le moteur de recherche de Fragento nous trouve plusieurs fois le même sujet pour la même recherche. Bref, j’ai préféré tout noter pour le ré-utiliser pour mes sites suivant sous Magento !

Avatar

banji

juillet 14th, 2009 à 14 h 27 min

Excellente initiative. Si je fais des découvertes qui peuvent s’avérer utiles de partager, je t’en ferai part.

Avatar

Extensions Indispendables pour Magento - Frédéric Martinez

juillet 23rd, 2009 à 13 h 19 min

[...] Shipping : Gestions des frais de port de la Poste (Colissimo, etc). Plug-in indispensable. Article ici pour le configurer. Tags: extensions, fontis, magento connect, Owebia Shipping, [...]

Avatar

banji

juillet 25th, 2009 à 23 h 46 min

Bonjour,

J’ai effectué toutes les étapes d’installation et testé, malheureusement j’ai toujours le message d’erreur suivant : « Le colis est trop lourd pour ce mode de livraison (0.44 kg ) ».

Je n’arrive pas à m’en sortir. J’ai pourtant laissé la configuration de base et mes t-shirt pèsent 0.220 Kg. J’ai laissé la configuration en Kg.

Avez-vous une idée du problème ?

Avatar

Fred

juillet 26th, 2009 à 17 h 14 min

Je n’ai jamais rencontré une telle erreur. Même si cela n’a pas d’importance, mettez bien la TVA Française, ré-installez le module Owebia Shipping 2, et puis réessayez.

Les poids sont bien kilos, normalement ça devrait fonctionner, surtout avec Owebia Shipping.

Je n’ai pas assez d’éléments pour savoir où se situe le problème.

Avatar

Souf

septembre 3rd, 2009 à 2 h 16 min

Salut Fred,
Tout d’abord félicitations pour ce blog super, et merci pour toutes ces infos riches.
Si nous faisons des découvertes sur d’autres sujets mon équipe et moi-même, nous te transmettrons cela avec plaisir.
Par rapport à ce sujet, il me semble avoir suivi ta procédure à la lettre pour paramétrer des frais de livraison gratuits à partir de 300 € d’achat. Cependant, après avoir tout essayé, j’obtiens toujours la même erreur : « Désolé, aucune estimation de cette commande n’est disponible pour le moment.  » au moment de la sélection du mode de livraison.
As tu une piste pour m’aider à résoudre ce problème.
Merci.

Avatar

Tutoriel Magento : Configurer des frais de port par département | Kromack

octobre 13th, 2009 à 23 h 28 min

[...] Martinez à également proposé sur son blog un tutoriel de configuration de l’extension que je vous invite à [...]

Avatar

Ta

décembre 16th, 2009 à 16 h 59 min

Bonjour,
J’ai installé une l’extension Owebia2 j’aurai aimé configurer des frais de port par région. car transport par camion.
Par exemple je commande un produit et j’habite en Languedoc Roussillon, j’aimerai que les frais de port soit disponible pour ma région.
Exemple:
Languedoc Roussillon -> +20 euros
PACA -> +50 euros
Aquitaine -> -10 euros
….
Auriez zvous un bout de code à me proposer car je nage, je nage !!!
Merci beaucoup, les amis !

Avatar

laurecen

février 19th, 2010 à 23 h 27 min

bonjour,
quelqu’un pourrait-il me dire si il est possible d’introduire des frais de port différents pour chaque pays de destination?
un grand merci pour vos réponses

Avatar

Thibaut

novembre 19th, 2010 à 18 h 13 min

Bonjour,

Merci Fred pour ce tuto.
Pour apporter quelques infos, voilà la grille de tarifs de la poste pour les colissimo France – > France, DOM, Zone A, B, C et D // Tarifs 2010 avec la structuration pour Owebia 2:

# Colissimo National (France, Andorre, Monaco)
{
label: « France »,
code: « colissimo »,
tracking_url: « http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart={tracking_number} »,
destination: « AD,FR,MC »,
fees: « {table {cart.weight} in 0.5:5.55, 1.0:6.80, 2.0:7.75, 3.0:8.70, 5.0:10.60, 7.0:12.50, 10.0:15.35, 15.0:17.45, 30.0:23.75} »,
}

# Colissimo International OM1 (Outre-mer et Collectivités)
{
label: « Outre-Mer OM1″,
code: « colissimo »,
tracking_url: « http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart={tracking_number} »,
destination: « GF,GP,MF,MQ,PM,RE,YT »,
fees: « {table {cart.weight} in 0.5:8.45, 1.0:12.70, 2.0:17.35, 3.0:22.00, 4.0:26.65, 5.0:31.30, 6.0:35.95, 7.0:40.60, 8.0:45.25, 9.0:49.90, 10.0:54.55, 15.0:77.75, 20.0:100.95, 25.0:124.15, 30.0:147.35} »,
}

# Colissimo International OM2 (Outre-mer et Collectivités)
{
label: « Outre-Mer OM2″,
code: « colissimo »,
tracking_url: « http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart={tracking_number} »,
destination: « AQ,NC,PF,TF,WF »,
fees: « {table {cart.weight} in 0.5:10.10, 1.0:15.20, 2.0:26.80, 3.0:38.40, 4.0:50.00, 5.0:61.60, 6.0:73.20, 7.0:84.80, 8.0:96.40, 9.0:108.00, 10.0:119.60, 15.0:177.60, 20.0:235.60, 25.0:293.60, 30.0:351.60} »,
}

# Colissimo International Zone A
{
label: « International Zone A »,
code: « colissimo »,
tracking_url: « http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart={tracking_number} »,
destination: « BE,BG,CH,CY,DE,DK,FI,GB,HU,IE,IT,LT,LU,LV,NO,PT,SI,AT,CZ,EE,ES,GI,GR,MT,NL,PL,SE,SM,VA,SK »,
fees: « {table {cart.weight} in 1.0:16.05, 2.0:17.65, 3.0:21.30, 4.0:24.95, 5.0:28.60, 6.0:32.25, 7.0:35.90, 8.0:39.55, 9.0:43.20, 10.0:46.85, 15.0:53.85, 20.0:60.85, 25.0:67.85, 30.0:74.85} »,
}

# Colissimo International Zone B
{
label: « International Zone B »,
code: « colissimo »,
tracking_url: « http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart={tracking_number} »,
destination: « AZ,BY,DZ,HR,IS,MA,ME,RO,RS,TR,AL,AM,BA,GE,MD,MK,RU,UA,TN »,
fees: « {table {cart.weight} in 1.0:19.40, 2.0:21.30, 3.0:25.75, 4.0:30.20, 5.0:34.65, 6.0:39.10, 7.0:43.55, 8.0:48.00, 9.0:52.45, 10.0:56.90, 15.0:67.10, 20.0:77.30} »,
}

# Colissimo International Zone C
{
label: « International Zone C »,
code: « colissimo »,
tracking_url: « http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart={tracking_number} »,
destination: « AE,BF,BI,BJ,BW,CA,CD,CI,CM,CV,EG,ET,GH,GN,IR,JO,KE,KW,LB,MG,MU,NE,NG,OM,QA,RW,SA,SC,SY,UG,US,YE,ZA,ZM,AO,BH,CF,CG,DJ,ER,GA,GW,IL,KM,LR,LS,LY,ML,MR,MW,MZ,NA,PR,SD,SH,SL,SN,ST,SZ,TD,TG,TZ,ZW,GM,GQ »,
fees: « {table {cart.weight} in 1.0:22.50, 2.0:30.10, 3.0:39.50, 4.0:48.90, 5.0:58.30, 6.0:67.70, 7.0:77.10, 8.0:86.50, 9.0:95.90, 10.0:105.30, 15.0:128.80, 20.0:152.30} »,
}

# Colissimo International Zone D
{
label: « International Zone D »,
code: « colissimo »,
tracking_url: « http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart={tracking_number} »,
destination: « AU,BD,BO,BR,CK,CN,CR,EC,HK,JP,KH,LK,MV,NI,NZ,PA,PE,PK,PY,SG,UY,HT,TV,AF,AN,AR,BB,BM,BN,BS,BZ,CL,CO,CU,DM,DO,FJ,FK,GS,GT,GY,HN,ID,IN,KG,KI,KP,KR,KY,KZ,LA,LC,MM,MO,MS,MX,MY,NP,NR,PG,PH,SB,SR,SV,TH,TJ,TL,TO,TT,TW,UZ,VE,VG,VN,VU,AG,AI,GD,GU,JM,MN,PN,TM,VC,WS,TC »,
fees: « {table {cart.weight} in 1.0:25.40, 2.0:38.10, 3.0:50.80, 4.0:63.50, 5.0:76.20, 6.0:88.90, 7.0:101.60, 8.0:114.30, 9.0:127.00, 10.0:139.70, 15.0:164.70, 20.0:189.70} »,
}

Avatar

Misterniark

janvier 7th, 2011 à 12 h 26 min

Bonjour,

L’article ma bien servit meme apres 1 an.
Du coup je me permet de faire une petit MAJ:

{
label: « Colissimo »,
code: « colissimo »,
destination: « AD,FR,MC »,
conditions: « {count products where roduct.attribute.price_promo}=={cart.quantity} »,
fees: « {cart.price_including_tax}<40 ? 5 : {cart.price_including_tax}<60 ? 3 : 0)",
}

Donc:

Si tous les produits sont des produits soldés, alors si le total du panier est inférieur a 40€ les frais de port sont de 5€, entre 40 et 60 il passent a 3€ au dessus de 60€ il sont gratuits.

si ça peu aider…

M.

Avatar

Frédéric Martinez

février 2nd, 2011 à 1 h 42 min

Merci M. pour ces conditions !

Cela m’aidera, c’est certain !

Avatar

Sethhenintsoa

juillet 12th, 2011 à 12 h 03 min

Bonjour,

Je voudrais vous demander: je voudrais calculer mon frais de port c’est à dire que si la quantité totale de produit dans mon panier est Z alors le frais de port est de Z * 13. J’ai déjà essayer avec celui du cart.quantity mais ça ne marche pas encore.

Merci d’avance

Avatar

Frédéric Martinez

juillet 12th, 2011 à 15 h 27 min

Utilisez le module Owebia Shipping 2 et sa documentation associée : http://www.owebia.com/contributions/magento/owebia-shipping/fr/documentation#more_formulas

Avatar

sethhenintsoa

juillet 18th, 2011 à 9 h 39 min

bonjour,

Merci beaucoup, je pense que ça pourra m’aider.

Avatar

Anne

avril 1st, 2012 à 12 h 35 min

Bonjour Fred, avez-vous la configuration owebia actualisée pour 2012?

Avatar

Frédéric Martinez

avril 2nd, 2012 à 0 h 24 min

Ah non désolé je ne l’ai pas !

Avatar

Djo

mai 14th, 2012 à 13 h 02 min

Bonjour,

J’ai bien lu le tuto qui explique, tout comme la documentation owebia, bien les différentes possibilité et règles de livraison, cependant (et c’est peut être trop évident pour vous…) je ne trouve pas le fichier a modifier pour rajouter un mode de livraison !

Merci de vos réponses

Avatar

karima

août 17th, 2012 à 17 h 06 min

Bonjour Frédéric,

Merci pour toujours à vos aides.

SVP pouvez vous me confirmer si Owebia permet facilement de mettre en place les frais de port pour les colis GLS livraison 24h ?

Merci encore de vos réponses.

Avatar

kriss

août 17th, 2012 à 19 h 38 min

@Anne : La version 2012 semble être disponible sur le site de Owebia : http://www.owebia.com/contributions/magento/owebia-shipping/fr/

Avatar

Johnny

octobre 15th, 2012 à 18 h 03 min

Voici les tarifs 2012 colissimo créé par mes soins : http://www.magexpert.com/2012/09/owebia-colissimo-2012/

Bonne journée à tous

Avatar

Frédéric Martinez

octobre 15th, 2012 à 19 h 46 min

@Johnny > Merci ! Très très utile ;)

Avatar

Thomas

décembre 3rd, 2012 à 15 h 11 min

Bonjour,

Sauriez-vous comment retirer un produit du calcul des frais de livraison en fonction d’une option (« online only » par exemple) ?

Bonne journée

Avatar

Anna

décembre 9th, 2012 à 20 h 44 min

Bonjour Frédérique,
Je n’arrive pas à configurer les frais de port en fonction des pays de destination. Soit j’autorise tous les pays et les frais ‘envoi sont les mêmes partout dans le monde et gratuit a 130€ d achat, soit je n’autorise que la france.

Comment dois-je procéder?
Merci et bon dimanche

Anna

Avatar

pirrotta

juin 23rd, 2013 à 17 h 33 min

bonjour à tous, j’ai réellement besoin de votre aide!! j’essaie par tous les moyens de paramétrer mes frais de port, sans succès.j’ai installé Owebia Shipping 2 sur magento version 1.7 mais rien ne fonctionne. je souhaite la livraison gratuite à partir de 100 e et tous mes produits sont au poids… voici ma configuration..

Colissimo
#
# Validité
# Tarifs du 1er mars 2010
# Crédits
# Configuration réalisée par owebia
#
# Colissimo National (France, Monaco, Andorre)
{
code: « colissimo suivi avec remise contre signature »,
label: « Colissimo suivi avec remise contre signature. »,
destination: « FR,MC,AD »,
conditions: « \ »{cart.price_including_tax}<=100.00\"",
fees: "{product.weight}{cart.price_including_tax} in 0.2:6, 0.5:10, 1.0:12, 2.0:12.90, 3.0:13.80, 4.0:14.70, 5.0:15.60, 6.0:16.50, 7.0:17.70",
tracking_url: "http://www.coliposte.net/particulier/suivi_particulier.jsp?colispart={tracking_number}",

Pourriez vous svp corriger mes erreurs??? HELP!!!
}

Avatar

Frédéric Martinez

juin 24th, 2013 à 8 h 31 min

@pirrotta : Je ne peux corriger vos erreurs de syntaxe, par contre, vous avez oublié l’inverse de votre condition, à savoir si le montant est supérieur ou égal à 100€, alors mettre 0 en fees. Dans le code et dans le libellé de cette nouvelle condition, vous devriez ainsi mettre votre livraison gratuite.

N’oubliez pas de valider votre configuration avec le validateur qui est disponible sur le site de la documentation d’Owebia Shipping 2 : http://www.owebia.com/contributions/magento/owebia-shipping/fr/documentation

Avatar

Camarade

juillet 12th, 2013 à 17 h 51 min

Salut merci beaucoup j’ai un problème c’est que module owebia n’apparaît pas en checkout étape.

Avatar

Frédéric Martinez

juillet 15th, 2013 à 17 h 32 min

@Camarade : Il me faut plus d’informations ;-) Je dirais, vider le cache ?

Avatar

chouraqui

novembre 15th, 2013 à 2 h 26 min

Bonjour,

Comment mettre un prix de transport en fonction du département de livraison ou du nombre kilometre, est ce qu’il y à une application qui permet de calculer le nombre de km entre 1 point donné et l’adresse du point de vente et de mettre le bon tarif en face ??

Avatar

Frédéric Martinez

novembre 15th, 2013 à 11 h 21 min

Le module d’Owebia ne suffira pas, il faudra créer votre propre module de gestion des frais de port (L’article de référence ici : http://www.magentix.fr/modules-magento/ajouter-nouvelle-methode-de-livraison.html).

Pour le calcul des kilomètres, le plus simple est de faire un appel à l’API de Google Maps.
Il est possible de demander la distance entre 2 points et en précisant le mode de transport (voiture ici), dans la requête de retour, il y aura le nombre de kilomètres.

Attention à ne pas dépasser plus de 2500 appels par jour à l’API de Google Maps, sinon le service est payant (Il vous faudra un compte Google Maps API for Business).

Avatar

HASSINE

janvier 16th, 2014 à 3 h 58 min

il y a un « contournement » , il faut régler l’adresse d ‘origine dans réglages de livraison . Et la on peut faire une correspondance entre région origine et de destination avec owebia. il ya 22 régions en france métropolitaine soit 462 combinaisons (une région avec ses 21 autres régions). cest pas super précis mais ça peut marcher . on peut le faire de manière plus précise avec les départements mais ça fait 10100 combinaisons…
si ce nest pas déjà fait, bon courage !

Avatar

paulin

avril 4th, 2014 à 15 h 14 min

Bonjour,
moi je cherche a utiliser ce module avec une grille d’un transporteur privé qui facture au poids par département…
par exemple :
Ain (de 0 à 9kg) : 15,69
Ain (de 9 à 19kg) : 17,14
Aisne (de 0 à 9kg) : 16,78
Aisne (de 9 à 19kg) : 19,31
etc…
une idée ?

Avatar

Frédéric Martinez

avril 7th, 2014 à 10 h 35 min

@paulin : C’est possible avec Owebia Shipping avec le code postal (tu peux cibler sur les 2 premiers chiffres) => http://www.owebia.com/os2/fr/doc#formulas

Avatar

Sean

janvier 6th, 2015 à 17 h 05 min

Hi i am looking to use this (Owebia Shipping2)

and come a bit stuck on creating a formula for the below

3 different category’s
1ds – 4, 5 and 6

category 4 delivery costs £7.99 and is free after £70
category 5 and 6 delivery costs £11.99 and is free after £120

your help would be really appreciated thanks

Avatar

Frédéric Martinez

janvier 7th, 2015 à 11 h 31 min

@Sean : You can take a look to the official Owebia Shipping 2 documentation => http://www.owebia.com/os2/en/doc.

Find out the « Using product category » part and you will find your solution ;)

Avatar

jb

janvier 28th, 2015 à 16 h 56 min

Bonjour,

J’ai un petit souci de paramétrage que je n’arrive pas à résoudre avec owebia. En effet, j’ai un tarif en fonction du poids pour la france et une livraison gratuite à partir de 1000 euros. je voudrais que pour la Corse la livraiosn soit toujours payante même au dela des 1000 euros. Comment dois je faire s’il vous plait?Voici ce que j’ai en ce moment etc ela ne fonctionne pas

{

« Livraison standard en Corse »: {
« enabled »: true,
« label »: « Livraison standard au seuil de votre maison ou de votre immeuble »,
« description »: « Livré sous 2 à 8 jours »,
« shipto »: « FR(2A,2B) »,
« fees »: « {table {cart.weight} in 7:29.17, 10:33.33, 20:37.50, 30:41.67, 40:45.83, 50:50, 60:58.33, 70:66.67, 100:75, 1000:83.33} * 1.2″
},
« Livraison standard en France métropolitaine »: {
« enabled »: true,
« label »: « Livraison standard au seuil de votre maison ou de votre immeuble »,
« description »: « Délivre 2 à 8 jours »,
« shipto »: « FR-(2A,2B) »,
« conditions »: « ({cart.price+tax+discount} < 1000)",
"fees": "{table {cart.weight} in 7:12.50, 10:16.67, 20:20.83, 30:25, 40:29.17, 50:33.33, 60:41.67, 70:50, 100:58.33, 1000:66.67} * 1.2"

Avatar

Frédéric Martinez

janvier 28th, 2015 à 17 h 31 min

@jb : Je ne peux que vous renvoyez à la documentation Officielle. Surtout que cela dépend de la version de votre Owebia 2 : http://www.owebia.com/os2/fr/doc

Avatar

jb

janvier 29th, 2015 à 9 h 34 min

Bonjour

Merci quand même. J’avais regardé cela et je n’ai pas trouvé la soltion. il dois juste manquer un petit quelquechose mais je ne pas quoi

Avatar

bastien

janvier 30th, 2015 à 16 h 29 min

Salut Fred, super blog ^^ j’aimerais savoir si il est possible d’exclure une catégorie pour chrono relai? Certains de nos produits sont refusés pour des soucis de gabarit. Il se trouve que c’est en majorité des produits d’une même catégorie. Si je peux exclure cette catégorie ça sera parfait ^^

Avatar

Frédéric Martinez

janvier 30th, 2015 à 17 h 54 min

@bastien : Dans le modèle de ton module de livraison (***/****/Model/Shipping/Carrier/ChronoRelais.php – par exemple), tu as forcément une méthode nommé collectRates.

Via l’objet passé en paramètre $request, tu peux parcourir les produits du panier via $request->getAllItems(). Si un produit matche avec ta catégorie, tu peux retourner false.

Ainsi, ta méthode de livraison ne sera pas proposé au client en fonction de ta logique.

Si le module dispatche un event, utilise-le, sinon tu seras obligé de surcharger le modèle.

Avatar

Samantha

février 11th, 2015 à 17 h 58 min

Bonjour,
Je souhaite rendre impossible la livraison pour les colis de plus de 30kg (que ce soit en livraison payante pour les commandes de moins de 69€ ou en livraison gratuite pour les commandes dépassant 69€). Pouvez-vous m’aider ?
Merci.

Avatar

Frédéric Martinez

février 11th, 2015 à 18 h 24 min

@Samantha : Vous pouvez jouer sur le poids via les formules d’Owebia Shipping 2. Voici la documentation : http://www.owebia.com/os2/fr/doc#formulas.

En utilisant une condition, vous pourriez vous en sortir :
"conditions": "{cart.weight} < 30",

Avatar

Mylène

décembre 1st, 2015 à 10 h 28 min

Bonjour,
Je viens de mettre en place le module Owebia que je trouve top !
Mais je n’arrive pas à comprendre le paramètrage car je suis très novice en la matière…
Je souhaiterais imposer des tarifs de livraison en fonction de tranche de poids. C’est à dire, si un produit fait entre 0 et 10kg, c’est 9 euros. Si il fait entre 10kg et 50kg, c’est 49.90 euros… J’ai bien vu qu’il y avait un exemple dans ce blog, mais je n’arrive pas à le mettre en application :/
Est ce que quelqu’un peut m’aider ?

Merci de votre réponse en attendant !

Avatar

Frédéric Martinez

décembre 1st, 2015 à 15 h 35 min

@Mylène : Avec les formules (http://www.owebia.com/os2/fr/doc#formulas) tout devrait être plus simple :-)
Il y aussi un configurateur en back-office directement depuis l’administration des frais de livraison si besoin.

Avatar

Mylène

décembre 2nd, 2015 à 9 h 31 min

Je reviens vers vous mais vous allez me trouver un peu « blonde »…

J’ai trouvé une formule que j’ai essayé de remettre à mon goût.

{
« standard »: {
« label »: « Livraison – 10kg »,
« conditions »: « ( {standard.conditions} ) && ( {cart.weight} < 10 )",
"fees": 12
},
"label": "Livraison entre 10 et 50kg",
"conditions": "( {standard.conditions} ) && ( {cart.weight} < 50 )",
"fees": 49
}
}

Mais ça ne marche pas trop :/

Formulaire pour Commenter

Si vous en avez besoin, entourez votre code :

PHP : [php]echo $variable[/php]
XML : [xml]<default></default>[/xml]

Je m'appelle Frédéric Martinez.

Je suis Freelance Magento, fondateur de l'agence web e-commerce PH2M et anciennement étudiant en Master MIAGE à Toulouse.

Ce site présente mes réalisations professionnelles, personnelles et universitaires.

Magento Certified Developer Plus

rss_32 twitter_32 Magento

  • Vincent MARMIESSE: Bonjour, Attention depuis Magento 1.9.2.0, les blocs CMS sont en cache ! Cela ne pose pas de pro [...]
  • Java2dev: Bonjour, pour l'Etape 1 a quel niveau on met les codes? dans quel folder et c'est un fichier a edit [...]
  • manuel: Bonjour Frédéric, j'aimerais savoir comment enlever l'option de ( signature obligatoire ) de mon m [...]
  • Arsene: Bonjour a tous, j'aimerais savoir comment créer un module qui propose des options d'assurance su [...]
  • Frédéric Martinez: @Thomas : Il y aura toujours de la perte sur les personnes ne retournant pas sur la page de success. [...]