Gelöst Bestellstatus und Zahlungsart werden falsch übertragen

bigeasy

Aktives Mitglied
28. Juli 2016
1
1
Die Installation und der initialer Abgleich unter PHP 7 und Gambio 3.1.1 funktioniert ohne Probleme.

Allerdings gibt es jetzt zwei Probleme:

1) Der Bestellstatus wird nicht korrekt übergeben. Die verschiedenen Bestell-Stati habe ich im Connector korrekt zugeordnet. Trotzdem stehen alle Bestellungen auf "nicht bezahlt", auch wenn Sie teilweise bereits bezahlt wurden.

2) Bezahlt wurde im Gambia-Shop mit Vorlasse/Überweisung. Im JTL WAWI wird es als Lastschrift angezeigt.

Weiß jemand einen Rat?
 
  • Gefällt mir
Reaktionen: coarsy

bork

Sehr aktives Mitglied
26. Januar 2007
852
104
Zu 2) Bekannter Fehler, den JTL aber nicht beheben will. Du musst einen Entwickler finden, der dir ein Plugin dazu programmiert, dass Vorkasse auch Vorkasse bleibt. Wenn du jemanden gefunden hast, sag mir gerne Bescheid! Ich steuere 100,- EUR bei!

Du musst in der Datei des phar Archivs
https://gitlab.jtl-software.de/jtl-.../Connector/Gambio/Mapper/CustomerOrder.php#54
die paymentMapping Funktion (ab Zeile 49) umschreiben und
'moneyorder' => 'pm_direct_debit', ersetzen durch z.B. 'moneyorder' => 'Vorkasse',

Das Problem ist, dass pm_direct_debit fest und unveränderlich in der JTL Wawi mit der Zahlungsart "Lastschrift" verknüpft ist.

Was du noch wissen musst: symfony event handling und Klassenüberladung, siehe https://forum.jtl-software.de/threads/wichtige-informationen-fuer-connector-entwickler.90893/

Vorgeschlagen war auch schon ein Workflow, der nach dem Bestellimport alle Zahlarten von Lastschrift auf Banküberweisung umstellt, aber für die Zahlungsarten gibt es leider keinen Workflow.

Wenn du was herausfindest, melde dich bitte bei mir per PN
 

Ähnliche Themen