Ich habe in Shopware 5.2.5. eine individuelle Versandkosten - Bedingung angelegt: Beim Artikel xy, der im Feld attr6 = true ist, soll nur die Versandart Spedition auswählbar sein.
Zudem soll bei der Versandart Spedition nur die Zahlung per Vorkasse möglich sein.
Dazu habe ich die erweiterte SQL-Abfrage angepasst, sodass dort jetzt steht:
MAX(a.topseller) AS has_topseller, MAX(at.attr3) AS has_comment, MAX(b.esdarticle) AS has_esd, MAX(at.attr6="1") AS spedition
Die Versandart "Spedition" ist angelegt und aktiv, im Feld "Eigene Bedingung" steht entsprechend: spedition = "1".
Die Zahlart - Auswahl beschränkt sich auf "Vorkasse".
Im Frontend wird beim entsprechend markierten Artikel im Checkout auch nur noch die Versandart "Spedition" angezeigt, jedoch sind alle aktiven Zahlarten auswählbar und nicht nur "Vorkasse".
Der Versuch die Zahlungsarten über das Riskmanagement einzuschränken funktionierte auch nicht.
Hat jemand eine Idee, woran das liegt oder kennt einer einen Trick, wie ich die Zahlarten beschränken kann?