Hallo zusammen,
folgende Problematik wir möchten über die Rest-API unsere Offene Bestellungen abholen. Die PayPal-Bestellungen die nicht bezahlt sind sollen nicht zurückgeben werden (sprich keine mit einer “EC-” transactionID).
Ich habe bei der API mehrere Filter Möglichkeiten/Ideen ausprobiert. Leider hat keiner der Wege funktioniert.
-
Not Like
$filter = [
'filter' => [ [ 'property' => 'transactionID', 'expression' => 'not like', 'value' => 'EC-%' ] ]
];
-
RLIKE / Regexp
$filter = [
'filter' => [ [ 'property' => 'transactionID', 'expression' => 'RLIKE', // alias for REGEXP 'value' => '(^[]{0}$|^[^EC-]{1,3})' ] ]
];
-
Mit String Funktion
$filter = [
'filter' => [ [ 'property' => 'substring(transactionID, 1, 3)', 'expression' => '<>', 'value' => 'EC-' ] ]
];
Hat jemand eine Idee oder stand schon mal vor einem ähnlichen Problem?