Question

Nous avons un client pour lequel nous avons créé un magasin de ventes B2B à ses clients grossistes.Puisqu'ils disposent d'une liste de clients spécifique qu'ils autorisent à effectuer des achats sur leur site, ils souhaitent leur facturer l'achat afin de pouvoir effectuer le paiement hors ligne (envoi de chèque, etc).Donc essentiellement un bon de commande.Aucun CC n'est nécessaire.Terminez la commande et ils les factureront ensuite.

Mais il s’agira également d’expéditions de fret puisque la plupart des choses sont de gros colis.Ils ne veulent pas essayer de calculer les frais d'expédition en temps réel pour le moment, mais plutôt faire un suivi auprès du client avec sa facture finale qui comprend les frais d'expédition RÉELS une fois l'expédition effectuée.

Donc...J'essaie de trouver la meilleure façon de :

  1. Permettez au client de ne pas avoir de frais d'expédition dans le cadre de ses étapes de paiement.À l'heure actuelle, j'ai la livraison gratuite, mais je l'ai renommé pour expliquer essentiellement que les frais de port seront calculés avec la facture finale envoyée avec les produits.
  2. Permettre au client de ne pas avoir à utiliser de carte de crédit dans le cadre des étapes de paiement.En ce moment, je l'ai sous forme de chèque/mandat (principalement parce que le bon de commande ne semble pas fonctionner...ne passe pas à l'étape suivante).Même chose ici, je mets à jour le texte du mode de paiement par chèque pour indiquer "nous vous enverrons une facture finale ou débiterons toute carte que nous avons enregistrée pour votre compte".
  3. DANS l'administrateur, j'aimerais pouvoir modifier/ajouter des frais pour les frais d'expédition finaux, tout en fournissant les informations de suivi, afin que le client reçoive un suivi par e-mail lorsqu'il expédie la commande et puisse voir sa facture finale. payé.CECI, je ne sais pas comment accomplir.

Les éléments 1 et 2 fonctionnent en quelque sorte, mais affichent le texte modifié sur les e-mails/factures.Il existe peut-être un meilleur moyen, comme contourner complètement les étapes de paiement et d'expédition, et le texte est simplement affiché quelque part de manière statique sur la page de paiement.

Comment essaieriez-vous d’y parvenir ?

Était-ce utile?

La solution

Problème intéressant.La première solution qui me vient à l'esprit est d'utiliser le flux de travail dont vous disposez actuellement. Il s'agit de la première partie des exigences selon lesquelles les paiements hors ligne sont effectués et aucun frais supplémentaire n'est affiché.

Le changement que je chercherais à apporter est d'introduire un observateur de sorte que lorsque la commande change de statut (si vous utilisez le statut de la commande), à ​​titre d'exemple, un nouveau statut pourrait être payment_complete.Une alternative serait un système basé sur le temps, mais les étapes suivantes sont toujours les mêmes.Lorsque ce critère est rempli, je crée par programme une commande temporelle et calcule les tarifs d'expédition.Pour cela, vous aurez besoin d'un nouveau mode d'expédition dont le prix est correct mais qui ne peut pas être sélectionné via le site Web.

C’est relativement simple à réaliser.Vous avez accès aux articles qui ont été commandés dans le cadre de la commande.Parcourez-les et ajoutez-les au panier, créant ainsi un élément de devis.Appelez ensuite pour calculer les tarifs d'expédition en passant par la méthode d'expédition payante.Vous disposez désormais du prix d'expédition basé sur la commande des articles afin que vous puissiez mettre à jour l'objet réel de la commande avec le prix d'expédition et les informations d'expédition (date du lien de suivi, etc.).

C’est la première idée qui m’est venue à l’esprit pour y parvenir.Il y aura beaucoup plus d'alternatives telles que la création d'un nouveau mode de paiement et, dans le cadre de ce mode de paiement lors du paiement, des frais d'expédition supplémentaires seront créés et enregistrés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top