Shopware 5 (Shop)

Die Belege aus Shopware werden direkt über das PayJoe-Plugin für Shopware abgeholt und in PayJoe eingelesen. Dazu muss das PayJoe-Plugin in Ihrem Shopware-System hochgeladen, installiert und konfiguriert werden.

Sie sind gerade dabei einen Zugang zum Anbinden von Shopware in PayJoe anzulegen (siehe Zugänge) oder haben diesen Vorgang bereits abgeschlossen.

Hochladen des PayJoe -Plugins in Shopware

Das PayJoe-Plugin muss unter https://payjoe.de/media/files/Shopware_PayJoe_Plugin.zip heruntergeladen werden.

Die ZIP-Datei nicht entpacken.

1. In Shopware Einstellungen Plugin Manager wählen.

shopware_plugin_manager_Abb.1
shopware_plugin_manager_Abb.1

2. Klicken Sie auf Plugin hochladen.

shopware_plugin_hochladen_Abb.2
shopware_plugin_hochladen_Abb.2

3. Wählen Sie das heruntergeladene PayJoe-Plugin aus und klicken Sie auf Plugin hochladen.

shopware_plugin_hochladen2_Abb.3
shopware_plugin_hochladen2_Abb.3

Das PayJoe-Plugin ist nun in Ihrem Shopware-System verfügbar.

Nun muss das PayJoe-Plugin installiert und konfiguriert werden.

Installation & Konfiguration des PayJoe -Plugins

  • Sie haben das PayJoe-Plugin bereits heruntergeladen und in Shopware hochgeladen.
  • Sie befinden sich in Shopware Einstellungen Plugin Manager.

1. Klicken Sie auf das Stift-Icon in der Zeile des PayJoe-Plugins.

Shopware_Pluginuebersicht
Shopware_Pluginuebersicht

2. Klicken Sie auf Installieren.

Shopware-Plugininstallation
Shopware-Plugininstallation

3. Tragen Sie bei der Einrichtung Ihres Zugangs die, in PayJoe zu sehenden, API-Zugangsdaten ein.

Verändern Sie die PayJoe API-URL nicht.

Wie Sie sich Ihre Zugangsdaten in PayJoe anzeigen lassen können, finden Sie im Handbuch unter Zugangsdaten einsehen).

4. Konfigurieren Sie nun die weiteren Plugin-Einstellungen wie folgt:

Shopware_Pluginkonfiguration
Shopware_Pluginkonfiguration

PayJoe Rechnungsdatum:

Rechnungsdatum, ab welchem Rechnungen zu PayJoe übertragen werden sollen.

PayJoe Steuersatz Fallback:

Bitte setzen Sie hier einen Wert.

PayJoe Cronjob Ausführungsintervall:

Legt fest, in welchen Abständen die Rechnungen an PayJoe übertragen werden sollen

Referenzfelder 1-5:

Hier können verschiedene Daten ausgewählt werden, z.B. TransaktionsID des Zahlungsanbieters.

5. Bestätigen Sie Ihre Eingaben mit Speichern.

6. Klicken Sie auf Aktivieren.

Das PayJoe-Plugin ist jetzt aktiv.

Übertragung von Magnalister Bestelldaten zu PayJoe

Übertragung der -Bestellnummer zu PayJoe

  • Bitte führen sie das folgende SQL Statement daher alle 15 Minuten in Ihrem Shop aus, da die Amazon Bestellnummer dann entsprechend kopiert wird:
    update s_order, magnalister_orders set s_order.transactionID = magnalister_orders.special where magnalister_orders.platform = 'amazon' and magnalister_orders.special != '' and s_order.transactionID = '' and s_order.id = magnalister_orders.current_orders_id;

Wenn Sie Amazon Bestellungen mit Magnalister nach Shopware übertragen, wird die Amazon Bestellnummer nicht in der Tabelle orders.transactionID gespeichert und somit nicht an PayJoe übertragen.

Übertragung eBayPayments-Bestellnummer zu PayJoe

Wenn Sie eBay Bestellungen mit Magnalister nach Shopware übertragen, wird die eBay Bestellnummer nicht in der Tabelle orders.transactionID gespeichert und somit nicht an PayJoe übertragen.

  • Bitte führen sie das folgende SQL Statement daher alle 15 Minuten in Ihrem Shop aus, da die eBay Bestellnummer dann entsprechend kopiert wird:
    update s_order, magnalister_orders set s_order.transactionID = JSON_UNQUOTE(JSON_EXTRACT(magnalister_orders.orderData, '$.MPSpecific.ExtendedOrderID')) where magnalister_orders.platform = 'ebay' and magnalister_orders.special != '' and s_order.transactionID = '' and s_order.id = magnalister_orders.current_orders_id

Hilfreich für die Ausführung ist das folgende kostenpflichtige Plugin für den Shopware-Shop: https://github.com/webmatch/WbmQueryManager

Alternativ kann ab MySQL Version 8 auch folgendes SQL Statement verwendet werden:

SET @regex = '[[:digit:]]{3}-[[:digit:]]{7}-[[:digit:]]{7}';UPDATE s_order SET transactionID = REGEXP_SUBSTR(internalcomment, @rege

Löschen der Transferhistorie in Shopwareshop

Wenn die Einstellungen für die Übertragung der Amazon oder eBayPayments Bestellnummer neu gesetzt wurden, ist es sinnvoll, die Rechnungen nochmals an PayJoe zu senden.

  • Verwenden Sie dazu folgendes SQL Statement:

    delete from s_payjoe_transfer;