Frage

Wir haben einen Kunden, bei dem wir ein Geschäft für B2B-Verkäufe an seine Großhandelskunden eingerichtet haben.Da sie über eine bestimmte Kundenliste verfügen, die sie für Einkäufe auf ihrer Website zulassen, möchten sie ihnen den Kauf in Rechnung stellen, damit sie offline bezahlen können (Scheck senden usw.).Also im Grunde eine Bestellung.Kein CC erforderlich.Bestellung abschließen und dann werden sie in Rechnung gestellt.

Aber sie werden auch Frachtversand sein, da die meisten Dinge große Pakete sind.Sie möchten zu diesem Zeitpunkt nicht versuchen, den Versand in Echtzeit zu berechnen, sondern dem Kunden ihre endgültige Rechnung vorlegen, die die TATSÄCHLICHEN Versandkosten nach dem Versand enthält.

So...Ich versuche den besten Weg zu finden:

  1. Erlauben Sie dem Kunden, keine Versandkosten als Teil seiner Schritte an der Kasse zu haben.Im Moment habe ich kostenlosen Versand, habe ihn aber umbenannt, um im Grunde zu erklären, dass der Versand mit der endgültigen Rechnung berechnet wird, die mit den Produkten gesendet wird.
  2. Erlauben Sie dem Kunden, während des Bezahlvorgangs keine Kreditkarte als Teil der Schritte zu verwenden.Im Moment habe ich es als Scheck- / Zahlungsanweisung (hauptsächlich, weil die Bestellung nicht zu funktionieren scheint...geht nicht zum nächsten Schritt über).Das Gleiche gilt hier, ich aktualisiere den Text der Scheckzahlungsmethode mit der Angabe "Wir senden Ihnen eine endgültige Rechnung oder belasten eine Karte, die wir für Ihr Konto gespeichert haben."
  3. Möchte im Administrator in der Lage sein, eine Gebühr für die endgültigen Versandkosten zu ändern / hinzuzufügen, zusammen mit der Angabe der Tracking-Informationen, damit der Kunde beim Versand der Bestellung eine E-Mail-Nachverfolgung erhält und seine endgültige Rechnung sehen kann bezahlt werden.ICH bin mir nicht sicher, wie ich das erreichen soll.

Artikel 1 und 2 funktionieren, zeigen aber den geänderten Text auf E-Mails / Rechnungen an.Vielleicht gibt es einen besseren Weg, z. B. die Zahlungs- und Versandschritte insgesamt zu umgehen, und der Text wird nur irgendwo statisch auf der Checkout-Seite angezeigt.

Wie würden Sie versuchen, dies zu erreichen?

War es hilfreich?

Lösung

Interessantes Problem.Die erste Lösung, die mir in den Sinn kommt, ist die Verwendung des Workflows, den Sie gerade haben.Dies ist der erste Teil der Anforderungen, bei denen Offline-Zahlungen getätigt werden und keine zusätzlichen Gebühren angezeigt werden.

Die Änderung, die ich vornehmen möchte, besteht darin, einen Beobachter einzuführen, so dass, wenn die Bestellung ihren Status ändert (wenn Sie den Bestellstatus verwenden), als Beispiel ein neuer Status sein könnte payment_complete.Alternative wäre ein zeitbasiertes System, aber die folgenden Schritte sind immer noch dieselben.Wenn dieses Kriterium erfüllt ist, würde ich programmgesteuert eine zeitliche Bestellung erstellen und die Versandkosten berechnen.Dafür müssten Sie eine neue Versandart haben, die die richtigen Preise hat, aber vor der Auswahl über die Website verborgen ist.

Dies ist relativ einfach zu erreichen.Sie haben Zugriff auf die Artikel, die im Rahmen der Bestellung bestellt wurden.Durchlaufen Sie diese und fügen Sie sie dem Warenkorb hinzu, um einen Angebotsartikel zu erstellen.Rufen Sie dann Versandkosten berechnen auf und geben Sie die kostenpflichtige Versandart an.Sie haben jetzt den Versandpreis basierend auf der Artikelbestellung, sodass Sie das reale Bestellobjekt mit Versandpreis und Versandinformationen (Datum des Tracking-Links usw. usw.) aktualisieren können.

Dies ist die erste Idee, die mir in den Sinn kam, um dies zu erreichen.Es wird viele weitere Alternativen geben, z. B. das Erstellen einer neuen Zahlungsmethode, und als Teil dieser Zahlungsmethode werden an der Kasse weitere Versandkosten erstellt und gespeichert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top