Multishop: Mehrere Shops mit einem e-Payment-Account


Das Multishop-Feature ermöglicht es, einen PostFinance e-Payment-Account für mehrere Shops zu verwenden mit direkter HTTP-Server-zu-Server-Anfrage für die Aktualisierung der Bestellungen. Die Bestellungen werden so auch aktualisiert, wenn der Kunde die PostFinance-Website vor der Rückleitung auf den Shop verlässt.

Dazu muss ein Haupt-Shop gewählt werden, der die (zeitlich versetzten) HTTP-Server-zu-Server-Anfragen von PostFinance automatisch an die anderen Shops weiterleitet. Der Haupt-Shop kann beliebig gewählt werden.

 

Einstellungen bei WooCommerce

Gehe zu „WooCommerce -> Einstellungen -> PostFinance“.

postfinance-multishop-de

Haupt-Shop

Wenn dies der Haupt-shop ist, müssen unter „Multishop“ die Namen und URLs der anderen Shops eingetragen werden. Der Name kann beliebig gewählt werden, muss sich jedoch von den Namen der anderen Shops unterscheiden. Die Einstellung „Shop-Name“ muss im Hauptshop leergelassen werden. Die URLs müssen das Format https://meineseite.ch/wc-api/WC_Gateway_Postfinance besitzen (meineseite.ch ersetzen).

 

Alle anderen Shops

Bei allen anderen Shops muss unter bei „Shop-Name“ derselbe Name eingegeben werden, der im Haupt-Shop unter „Multishop“ für diesen Shop gesesetzt wurde.

Einstellungen bei PostFinance

Logge dich ins PostFinance e-Payment Backoffice ein und gehe zu „Konfiguration -> Technische Informationen -> Transaktions-Feedback“.

 

Direktes Feedback über HTTP-Server-zu-Server-Anfrage

Wähle die Option „Online, aber Wechsel zu zeitlich versetzte Anfrage (deferred Request), wenn die Online-Anfrage fehlschlägt“.

In die beiden Felder die folgende URL eintragen:

[meineseite]/mame-api/<PARAMVAR>/

Ersetze [meineseite] mit der URL des Haupt-Shops.

Als Anfragemethode GET wählen.

 

Allgemein

Wähle die Checkbox „Ich wünsche, dass PostFinance bei Bedarf den Transaktionsabschlussprozess (HTTP-Umleitung/Zahlungsabschlussanfrage) erneut anstößt.“.

 

HTTP-Anfrage für Statusänderungen

Wähle unter „Anfragetyp“ die Option „Für jede Offline-Statusänderung“.

Im Feld die folgende URL eintragen:

[meineseite]/mame-api/<PARAMVAR>/

Ersetze [meineseite] mit der URL des Haupt-Shops.

 

Polylang

Wenn im Hauptshop das Polylang-Mehrsprachenplugin verwendet wird und bei den Polylang-Einstellungen unter „Settings > URL modifications“ die Option „Hide URL language information for default language“ deaktiviert ist, muss die URL der Hauptsprache mit Sprachparameter eingegeben werden.

z.B. https://meineseite.ch/de/mame-api/<PARAMVAR> statt https://meineseite.ch/mame-api/<PARAMVAR>