Das Problem mit den fehlenden Kommentaren liegt darin, dass der Parameter „sComment“ des ursprünglichen POST „https://domain/de/checkout/payment“ in einer Weiterleitung über einen GET „/de/PaypalUnifiedV2“ via 302 nicht mitgegeben wird.
Wo genau das passieren müsste konnte ich noch nicht identifizieren.
Da die Kommentare aber vorher in der Session gespeichert werden kann man sie dort holen.
Für mich funktioniert folgendes (ich benutze 4.3.3, kein Express etc …!):
VORSICHT Auf eigene Gefahr, kein Support …
in
custom/plugins/SwagPaymentPayPalUnified/Controllers/Frontend/PaypalUnifiedV2.php
\Shopware_Controllers_Frontend_PaypalUnifiedV2::indexAction
$this->handleComment();
ersetzen durch
// $this->handleComment();
$sComment = $session->offsetGet(self::COMMENT_KEY);
$this->dependencyProvider->getModule('order')->sComment = $sComment;
VORSICHT Auf eigene Gefahr, kein Support …
In der Testinstallation hat es einwandfrei funktioniert, ob es irgendwelche Seiteneffekte gibt kann ich noch nicht sagen.
Gruß
Helmut