Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Page 2 of 5
>> Modèles de configuration
 
owebia
Mentor
 
Avatar
Total Posts:  1227
Joined:  2008-07-11
France, Morteau
 

Pourrais-je avoir une copie complète de la configuration ainsi qu’une copie d’écran du panier SVP ?

 
Magento Community Magento Community
Magento Community
Magento Community
 
tela
Jr. Member
 
Total Posts:  8
Joined:  2008-04-11
 

je mets en attachement les copies des deux tests que j’ai faits :
- config1.txt / panier-1.jpg : configuration sans montants minimum et maximum
- config2.txt / panier-2.jpg : configuration avec montants minimum et maximum

la configuration au niveau de l’admin est identique dans les deux cas. C’est admin-colissimo.jpg.

Image Attachments
panier-1.jpgpanier-2.jpgadmin-colissimo.jpg
File Attachments
config1.txt  (File Size: 1KB - Downloads: 142)
config2.txt  (File Size: 2KB - Downloads: 234)
 
Magento Community Magento Community
Magento Community
Magento Community
 
owebia
Mentor
 
Avatar
Total Posts:  1227
Joined:  2008-07-11
France, Morteau
 

Je vais devoir vous envoyer une version modifiée pour le debug.
Je vous enverrai un message privé.

 
Magento Community Magento Community
Magento Community
Magento Community
 
owebia
Mentor
 
Avatar
Total Posts:  1227
Joined:  2008-07-11
France, Morteau
 

Depuis la version 1.1.2, une nouvelle syntaxe peut être utilisée. Il s’agit d’une syntaxe proche de la syntaxe JSON.

Voici un exemple ci-dessous :

# National (France, Andorre, Monaco)
{
    label
"National",
    
destination"AD,FR,MC",
    
prices_range"*=>*",
    
fixed_fees0.00,
    
fees_table"0.5:5.30, 1.0:6.50, 2.0:7.40, 3.0:8.30, 5.0:10.10, 7.0:11.90, 10.0:14.60, 15.0:16.60, 30.0:22.60"
}
# National + Recommandé R1
{
    label
"National Recommandé R1",
    
destination"AD,FR,MC",
    
prices_range"0.00=>50.00",
    
fixed_fees0.00,
    
fees_table"0.5:7.60, 1.0:8.50, 2.0:9.70, 3.0:10.60, 5.0:12.40, 7.0:14.20, 10.0:16.90, 15.0:18.90, 30.0:24.90"
}

Les englishophobes peuvent utiliser des clés en français :
“nom”, “destination”, “tranche_de_prix”, “frais_fixes”, “table_de_frais”

Cette nouvelle syntaxe permettra d’ajouter plus facilement de nouveaux paramètres si le module doit évoluer.

Une amélioration notable arrivant avec la version 1.1.2 est la possibilité d’utiliser une formule à la place d’une table de prix.
On utilisera la clé “fees_formula” au lieu de “fees_table”.

Il est possible d’utiliser les parenthèses, les signes * / + -, ainsi que certaines fonctions comme floor(), ceil(), abs().
Il est également possible de faire du casting : (int) ou (float).

On peut utiliser les variables suivantes :
“weight” => poids du colis
“poids” => idem
“price” => prix HT du panier
“prix” => idem
“vat” => TVA du panier
“tva” => idem
“quantity” => nombre d’articles dans le panier
“quantite” => idem

Exemple :

{
    label
"Demo US,FR",
    
destination"US,FR(2A,2B)",
    
fees_formula"floor(weight/20+1)*5.5+2*weight"
}
 
Magento Community Magento Community
Magento Community
Magento Community
 
owebia
Mentor
 
Avatar
Total Posts:  1227
Joined:  2008-07-11
France, Morteau
 
guillaume7684 - 16 December 2008 02:51 AM

Nickel, merci beaucoup.

Par contre, si je peux me permettre, ça aurait été bien de pouvoir rajouter un pourcentage de poids en plus (au lieu d’un coût fixe) pour l’emballage.
Car en effet l’emballage est différent d’un colis à un autre et c’est ingérable.

Par exmple, pour 30% de poids supplémentaire pour l’emballage:
{poids}:{prix}:{poids*1.3}

Voir le post ci-dessus.

 
Magento Community Magento Community
Magento Community
Magento Community
 
owebia
Mentor
 
Avatar
Total Posts:  1227
Joined:  2008-07-11
France, Morteau
 

Petites corrections avec la version 1.1.3 :
- possibilité de mettre des espaces dans les formules (pour aérer).
- ajout du support des fonctions suivantes : round, max, min, rand, pow, pi, sqrt, log, exp pour les amoureux des maths (eh oui, je me suis dit que rand pouvais être sympa pour mettre des frais de ports aléatoires wink ou pour offrir les frais de ports à certains)

 
Magento Community Magento Community
Magento Community
Magento Community
 
Philou38
Jr. Member
 
Total Posts:  3
Joined:  2009-02-19
 

Tout d’abord bravo pour cette extension fort utile.

Afin d’expliquer ma demande je vais prendre un petit exemple :
- Poids des marchandises à expédier :  66 kg
- Limite de la poste : 30 kg
Bilan ==> nécessité de faire 2 colis de 30 kg et un de 6 kg
soit une facturation de frais de livraison de 22.60 + 22.60 + 11.90 ==> 57.10 €

En d’autres termes plutot que de bloquer un mode de transport car le poids des produits est trop important. Il faudrait avoir un paramètre (admin) autorisant la division de l’expédition en plusieurs colis (dans la limite où un des produits commandé ne dépasse pas le max autorisé).

Le calcul du prix ressemblerait un peu à ça :
- pour trouver le nombre de colis avec un poids max :  floor (’poids marchandise, ‘poids max autorisé’ ) <=== fonction de division entiere
- pour trouver le poids du colis restant :  (’poids marchandise’ % ‘poids max autorisé’ ) <== instruction modulo

Après il “suffit” de se référer à la grille de prix pour pouvoir cumuler le prix de chaque colis

Eventuellement, il serait interessant aussi, d’avoir une fonction déterminant le nombre de colis (pour informer le client du nombre de colis qu’il va recevoir).

Merci Owebia, de me dire si c’est réalisable ....

 
Magento Community Magento Community
Magento Community
Magento Community
 
owebia
Mentor
 
Avatar
Total Posts:  1227
Joined:  2008-07-11
France, Morteau
 

Oui, c’est réalisable mais c’est un peu plus complexe dans le sens où il faut prendre en compte le poids de chaque article

 
Magento Community Magento Community
Magento Community
Magento Community
 
Philou38
Jr. Member
 
Total Posts:  3
Joined:  2009-02-19
 

Pas forcement. Je pense à une fonctionnalité plus simpliste, verifiant uniquement si on peut diviser l’expédition (sans optimisation du poids de chaque colis). Dans le style de l’algo suivant:

si poids_max_autorisé est supérieur à poids_max_autorisé
.......... - Parcours du panier pour trouver l’article le plus lourd
.........  - si le poids de cet article est superieur à poids_max_autorisé alors
............... ==> fin trt impossible à expédier avec ce mode d’expédition
fin si

nbr_colis_avec_poids_max = floor (’poids_total_marchandise’, ‘poids max autorisé’ ) <=== égale à 0 si poids marchandise < poids_max_autorisé
Poids_dernier_colis = (’poids_total_marchandise’ % ‘poids_max_autorisé’ )

frais_d’envoi = nbr_colis_avec_poids_max * ‘prix du colis avec le poids max’ + ‘prix associé à Poids_dernier_colis’
nbr colis à expédier = nbr_colis_avec_poids_max + 1 (1 ==> pour le dernier colis)

 
Magento Community Magento Community
Magento Community
Magento Community
 
owebia
Mentor
 
Avatar
Total Posts:  1227
Joined:  2008-07-11
France, Morteau
 

C’est de toute façon possible mais je ne pense pas que beaucoup de personnes soient intéressées par cette fonctionnalité et comme je développe ce module de façon bénévole je ne suis pas très motivé pour ajouter cette fonctionnalité.
On peut aussi résoudre le problème en ajoutant soit même les tarifs. Un petit script PHP vous permettrait de générer automatiquement la configuration jusqu’à un poids maximum que vous choisiriez et il ne vous resterait plus qu’à coller la configuration sur le panneau admin.

 
Magento Community Magento Community
Magento Community
Magento Community
 
anthowid
Jr. Member
 
Total Posts:  15
Joined:  2009-01-12
 

Bonjour,

je viens d’installer ton extension qui semble être super mais apparement j’ai un petit bug sur mon site, quand j’installe ton extension et que je clique sur poursuivre sur la page de commande rien ne se passe.
Quand je désinstalle l’extension le lien poursuivre me mène bien à l’étape suivante.

Y-a t-il quelque chose de particulier à configurer ?

merci.

 
Magento Community Magento Community
Magento Community
Magento Community
 
owebia
Mentor
 
Avatar
Total Posts:  1227
Joined:  2008-07-11
France, Morteau
 

Bonjour,

Quelle version de Owebia Shipping avez-vous installé ? Quelle version de Magento ?
Est-ce que vous avez un message d’erreur ? (parfois visible en regardant la source HTML actuelle de la page (source actualisée par le Javascript).

 
Magento Community Magento Community
Magento Community
Magento Community
 
owebia
Mentor
 
Avatar
Total Posts:  1227
Joined:  2008-07-11
France, Morteau
 

La version 1.1.7 du module ajoute de nouveaux opérateurs mathématiques :
- le symbole modulo : %
- les opérateurs booléens &&, ||, ==, <, >, <=, >=
- les opérateurs binaires & et |
- le groupe d’opérateur c ? x : y (ex: “price>100 ? 15*weight : 20*weight")

Elle ajoute également la possibilité de spécifier des tarifs lorsque les frais de port sont offerts avec la nouvelle syntaxe json :

{
   label
"National",
   
destination"FR",
   
fees_table"1.0:5.00, 2.0:8.50",
   
free_shipping__fees_table"*:0.00",
}
{
   label
"National Recommandé",
   
destination"FR",
   
fees_table"1.0:10.00, 2.0:13.50",
   
free_shipping__fees_table"*:5.00",
}

Les champs disponibles sont ‘free_shipping__fees_table’, ‘free_shipping__fees_formula’ et ‘free_shipping__fixed_fees’.
Cela permet de gérer de façon appropriée le port offert en laissant la possibilité de spécifier des tarifs (par exemple pour que le client puisse choisir la livraison en recommandé).

Si ‘free_shipping__fees_table’ ou ‘free_shipping__fees_formula’ ne sont pas renseignés, le mode de livraison n’apparait pas dans la liste lorsque le port est offert.

En pièce jointe, la configuration colissimo complète (tarifs du 1er mars 2008) avec syntaxe JSON et le mode de livraison National autorisé en frais de port offert (mais pas les recommandés).

File Attachments
configuration-colissimo-complete_syntaxe-json.txt  (File Size: 12KB - Downloads: 153)
 
Magento Community Magento Community
Magento Community
Magento Community
 
fredisap
Sr. Member
 
Total Posts:  88
Joined:  2008-10-20
France
 

Bonjour,
Je viens de mettre à jour ma version avec la dernière en date soit 1.1.8, j’ai copié collé tel quel, le contenu du fichier ci dessus,

Mais j’ai du mal à parametrer les frais de ports offerts.
j’ai créé un code promo frais de ports offerts, lorsque je lance le process de commande, avec le code promo renseigné , j’arrive à la partie livraison où j’ai tous les choix possibles de modes de livraisons avec leur tarifs,mais pas de frais de ports offerts qui apparait.et si je ne coche rien, je ne peux pas passé à l’étape suivante.

J’ai loupé quelque chose ?, est ce que l’on peut bien y lier un code promo ?

 
Magento Community Magento Community
Magento Community
Magento Community
 
owebia
Mentor
 
Avatar
Total Posts:  1227
Joined:  2008-07-11
France, Morteau
 

Il y avait une virgule qui manquait dans la première partie de la configuration :

# National (France, Andorre, Monaco)
{
    label
"National",
    
destination"AD,FR,MC",
    
prices_range"*=>*",
    
fixed_fees0.00,
    
fees_table"0.5:5.30, 1.0:6.50, 2.0:7.40, 3.0:8.30, 5.0:10.10, 7.0:11.90, 10.0:14.60, 15.0:16.60, 30.0:22.60",
    
free_shipping__fixed_fees0.00,
    
free_shipping__fees_table"*:0.00",
}

Sinon, j’ai testé avec un code de réduction, ça a l’air de bien fonctionner

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top
Page 2 of 5