Shipping Suite pour Magento 2 – Cas d'utilisation (Partie 1)

Publié: 2017-06-01

Notre Shipping Suite pour Magento 2 gagne rapidement en popularité auprès des utilisateurs de la plateforme. À cet égard, nous continuons à recevoir des questions sur la fonctionnalité de l'extension et les moyens possibles de l'optimiser pour certains besoins spécifiques de l'entreprise.

C'est pourquoi nous avons décidé d'écrire une série d'articles de blog sur l'extension. Ces articles répondront à certaines questions fréquemment posées et décriront des cas intéressants d'utilisation de l'extension.

Roulons !

1. Définition des frais d'expédition

Question:

Je dois configurer des frais de port qui dépendent d'une gamme de prix de produits. Par exemple, pour les produits :

de 0 $ à 3 000 $, les frais de port sont de 11 %
de 3 000 $ à 5 000 $, les frais de port sont de 5 %

Et lorsque le prix d'un produit dépasse 5 000 $, la livraison est GRATUITE.

Comment configurer cela avec Magento 2 Shipping Suite ?

Réponse:

Pour configurer les frais d'expédition qui dépendent d'une gamme de prix de produit, vous devez créer des règles d'expédition correspondantes pour 11 %, 5 % et 0 % d'expédition. Pour ce faire, accédez à Boutiques - Règles et restrictions d'expédition - et ajoutez-y une nouvelle règle d'expédition.

Après avoir entré les informations de la règle de base, accédez à la section Conditions et définissez-la comme « Sous-total égal ou inférieur à ________ (le montant du panier) ».

1

Ensuite, allez dans l'onglet Actions et dans la section Modifier les frais d'expédition , sélectionnez l'option Remplacer le montant (pourcentage) . Dans le champ ci-dessous, définissez le coût d'achat par quantité d'article en pourcentage.

2

Enregistrez et appliquez la règle. C'est essentiellement ça.

* Voici pourquoi vous devez utiliser l'option 'Coût d'expédition par quantité d'articles %' et NON l'option 'Coût d'expédition %'.

___________________________________________________________________

2. Prix d'expédition pour les zones / pays

Question:

Est-il possible de définir les tarifs d'expédition au niveau de la zone plutôt qu'au niveau du pays ?

Réponse:

Pour le moment, cette fonctionnalité exacte n'est pas disponible dans l'extension.

Comme solution de contournement temporaire, vous pouvez définir le prix d'expédition pour les zones géographiques (par exemple, pour l' Afrique ou l' Union européenne ).

Tout d'abord, allez dans Magasins - Méthodes d'expédition - sélectionnez une méthode que vous souhaitez modifier - allez dans les Paramètres des tarifs - là, dans la grille, sélectionnez un tarif à modifier (ou ajoutez-en un nouveau) - allez dans l'onglet Conditions et entrez les données requises.

Voici comment :

3

4

Les pays peuvent être modifiés sous Magasins – Configuration – MageWorx – Règles d'expédition – Configuration des pays par région :

5

___________________________________________________________________

3. Règles et restrictions d'expédition

Cas:

Il existe 2 règles d'expédition :

1) Règle de client de détail - S'applique aux groupes de clients de détail et déconnectés. De plus, il existe certaines méthodes d'expédition configurées pour les clients de détail auxquels cette règle d'expédition s'applique, et quelques méthodes d'expédition cachées qui ne sont pas disponibles pour les clients professionnels.

2) Règle de client commercial - Application aux groupes de clients commerciaux. De plus, il existe deux méthodes d'expédition configurées pour les clients commerciaux auxquels cette règle d'expédition s'applique, et deux méthodes d'expédition cachées qui ne sont pas disponibles pour les clients commerciaux.

Si quelqu'un sélectionne un pays différent de l'emplacement actuel, l'extension affiche toutes les méthodes d'expédition. Il est nécessaire de masquer toutes les options d'expédition si elles ne se trouvent pas à l'emplacement actuel.

méthodes de livraison

Il existe 2 méthodes d'expédition pour les clients de détail et 2 méthodes d'expédition pour les clients commerciaux. Dans ces méthodes d'expédition, tous les paramètres de tarifs s'appliquent aux codes postaux britanniques pour ajouter des frais basés sur le code postal.

L'objectif : les règles/restrictions d'expédition doivent être prioritaires et les méthodes d'expédition doivent s'afficher en fonction des actions définies dans la règle d'expédition. Sinon, il semblerait que vous ne puissiez pas afficher conditionnellement les règles d'expédition en fonction du groupe de clients.

(voir la capture d'écran ci-jointe pour plus de détails - clic droit -> Afficher l'image)

Expédition 4

La solution:

Il y a 2 aspects à prendre en compte :

1) Les zones d'expédition peuvent actuellement être utilisées dans les règles de condition. Dans l'exemple ci-dessus, vous devez indiquer qu'une zone d'expédition est le continent britannique. Notez que cela devrait être fait pour les deux règles.

2) Par défaut, la règle avec la priorité la plus élevée (par exemple 20) est exécutée en premier, passez ensuite aux règles avec une importance moindre (par exemple 10, puis 5 etc.).

Idéalement, vous devriez avoir 2 groupes de règles pour chaque groupe de clients en particulier (ceux-ci peuvent être ajoutés dans les paramètres principaux) ; et une règle pour désactiver toutes les méthodes d'expédition disponibles pour la zone ' UK Mainland '. Ensuite, vous devez exécuter une vérification simple : si une zone n'est pas le « continent britannique », désactivez (masquez) les méthodes d'expédition pour celle-ci.

De plus, vous ajoutez simplement un groupe d'utilisateurs aux paramètres principaux, ce qui vous permettra d'éviter les contrôles inutiles. Ensuite, vous devez définir une règle. Par exemple, code postal allant de PA, PH, DD, AB, IV ou KW et le sous-total supérieur à 1000 livres. Et si la règle passe, vous placez le coût d'expédition de remplacement à 0 livre (= livraison gratuite).

Le seul inconvénient de cette approche est l'abondance de combinaisons possibles. La bonne chose est qu'il peut être simplifié.

Par exemple, dans cet état :

La commande contient-elle un article de livraison 21 JOURS ? (Attribut de produit - booléen) avec l'incrément de prix standard de 25 livres.

La condition peut être exécutée séparément pour les deux groupes de clients. Pour implémenter cela, vous indiquez simplement que la méthode d'expédition de base est égale à 25 livres. De plus, vous devez créer une règle de haute priorité qui vérifiera s'il y a un tel produit dans le panier, et s'il y est, cela ajoutera un incrément de 25 livres au prix d'expédition.

Et après?

Si un produit est trouvé dans un panier, quel que soit le groupe de clients (commerçant ou détaillant), les frais de port seront doublés et s'élèveront à 50 livres (25 + 25). Cependant, lorsque la règle de livraison gratuite est déclenchée, elle écrase les frais de port, ce qui rend le prix total comme il se doit.

Si un tel produit ne se trouve pas dans un panier et que la règle de livraison gratuite ne fonctionne pas, un client sera facturé 25 livres comme prix d'expédition. Cela éliminera la nécessité d'effectuer des vérifications excessives et longues.

Donc, maintenant, vous avez 2 règles :

– le 1er masque vos méthodes d'expédition pour ceux qui ne viennent PAS du Royaume-Uni continental,
– le 2e ajoute un incrément supplémentaire de 25 livres si un panier contient un produit avec un délai de livraison de 21 JOURS.

Il ne vous reste plus qu'à ajouter quelques règles spécifiques à vos groupes de clients :

3 – pour le commerce de détail,
S'agit-il d'une exception de code postal ?
PA, PH, DD, AB, IV ou KW
vous devez modifier les frais d'expédition à 0 (Shipping Cost Overwrite Amount (Fixe) = 0) et résilier le service (Stop Further Processing = Yes).

4 - S'agit-il d'une exception de code postal ?
PA, PH, DD, AB, IV ou KW - TRUE et sabtotal plus de 1000 livres,
vous devez modifier les frais d'expédition à 0 (Shipping Cost Overwrite Amount (Fixe) = 0) et résilier le service (Stop Further Processing = Yes)

5 - S'agit-il d'une exception de code postal ?
PA, PH, DD, AB, IV ou KW – FAUX et sabtotal supérieur à 500 livres
vous devez modifier les frais d'expédition à 0 (Shipping Cost Overwrite Amount (Fixe) = 0) et résilier le service (Stop Further Processing = Yes)

Étant donné que nous fixons un coût de base à 25 livres et que nous avons un incrément de 25 livres à partir de la 2e règle, tout se passera comme il se doit.

Si vous utilisez des méthodes d'expédition tierces sans la possibilité de définir le coût de base, vous pouvez créer une autre règle de la plus haute priorité (similaire à 1 et 2, cela doit être fait avant le 2 et après le 1er) et écraser immédiatement le coût de l'expédition de cette méthode à 25 livres.

C'est essentiellement ça.

À suivre….

PS Si vous souhaitez partager votre expérience d'utilisation de l'extension et décrire comment elle vous aide à répondre à vos besoins commerciaux spécifiques, veuillez nous envoyer un message .