Produktexport mit PHP 7.1 funktioniert nicht

Hallo,

ich habe einen Shop bei dem der Produktexport ab PHP 7.1. nicht funktioniert. Bei einem anderen Shop, der auf PHP 7.1. läuft, funktioniert der Produktexport.

Ich erhalte dabei folgende Fehlermeldung:

Uncaught ArgumentCountError: Too few arguments to function smarty_modifier_regex_replace(), 2 passed in

Woran kann das liegen?

Welche Shopware Version ist im Einsatz?

Viele Grüße

Andre

Bei beiden Shops ist es die neuste (5.5.8).

Hast du mal das Template vom funktionierenden Shop kopiert? Ich glaube du hast einen Fehler in der Syntax, was du so gut ausschließen kannst.

Hallo,

hatte schon mal den selben Fehler beim Umstieg von php 7.0 auf 7.1 (Shopware 5.5.8).

Uncaught ArgumentCountError: Too few arguments to function smarty_modifier_regex_replace(), 2 passed in /var/cache/production_201904021344/templates/export_101/c2/04/c3/c204c34b0adf4d127032514ab7bc96e7bd865aa4.string.php on line 41 and exactly 3 expected in /var/engine/Library/Smarty/plugins/modifier.regex_replace.php:24

Nimmt man im Feed alle regex_replace Modifikatoren raus, klappt der Export. Es lag bei mir an der Syntax wie Andre bereits vermutet hat.
Erwartet wird ($string, $search, $replace). Prüfe mal, ob ein doppeltes Anführungszeichen beim replace Teil bzw. dieser gänzlich fehlt.
 

{$sArticle.description_long|regex_replace:"#[^\wöäüÖÄÜß\.%&-+]#i":""}