Lorsqu'un client vient dans notre magasin et va vérifier plusieurs articles, je dois écrire un module pour calculer les frais de port en fonction de plusieurs facteurs. J'ai déterminé à partir de mes recherches que les événements suivants devraient se produire:
Tout d'abord, je dois séparer les articles du panier en différentes commandes pour le calcul de l'expédition. Je souhaite que les commandes soient triées par valeur d'attribut "fournisseur". "Vendeur" est un attribut que nous avons ajouté au système et qui s'applique à tous les produits simples. Disons que dans le panier, il y a une chemise rose avec la valeur "1" du vendeur ", un crayon avec la valeur" 1 "du vendeur et une chemise bleue avec la valeur" 2 "du" vendeur ". Tous les articles avec la valeur «fournisseur» «1» doivent être une commande, tandis que l'article avec la valeur «fournisseur» «2» doit être une commande différente. Je vois que cette autre question répond à ce dilemme, mais en soulève une autre.
Deuxièmement, j'ai besoin de calculer les frais de livraison avec les fonctionnalités d'expédition par défaut de UPS et Fedex de Magento, mais avec une adresse d'origine qui est déterminée par le numéro de valeur «fournisseur» (stocké dans une table de base de données distincte). Toutes les suggestions sont les bienvenues!
J'utilise des extraits de code pour commencer ici et ici .
J'aurai probablement plusieurs questions, mais les premières sont celles en gras ci-dessus.
MISE À JOUR J'ai décidé qu'il serait préférable de remplacer le module de base magento à plusieurs envois pour faire ce que j'essaie de faire. S'il vous plaît, aidez-moi à trouver où et quoi mettre pour manipuler la fonctionnalité de multi-envoi de Magento pour diviser les articles d'une commande en envois en fonction de l'attribut "fournisseur"! Je me bats avec ça.