Shopware 5 (Shop)

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

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

Hochladen des PayJoe -Plugins in Shopware 5

Das PayJoe-Plugin muss unter Shopware 5 heruntergeladen werden.

Die ZIP-Datei nicht entpacken.

1. In Shopware 5 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 5-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 5 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 [!--PHSystemv--] ü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 5 ü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 5-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 Shopware 5shop

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;