Wenn bei Woocommerce die Gutscheine nicht mehr funktionieren
/Der buch & netz Online Shop läuft seit Anfang Jahr auf der Wordpress Erweiterung WooCommerce. Ich bin bisher sehr zufrieden damit, auch wenn es, insbesondere nach Updates immer mal wieder zu Problemen kommen kann, wie in diesem Fall.
buch & netz bietet Download-Gutscheine in Paketen für Unternehmen an, damit diese im Rahmen ihrer Content-Marketing Kampagnen zum Beispiel via Blogposts oder in einem Newsletter E-Books verschenken können. Dummerweise hat heute ein Kunde gemeldet, dass ein Gutschein, den er einzulösen versuchte, nicht gültig sei.
Es hat sich dann schnell herausgestellt, wo das Problem lag. Offenbar werden seit einem Update Grossbuchstaben in den Gutscheincodes automatisch in Kleinbuchstaben umgewandelt. Bestehende Gutscheine, die noch Grossbuchstaben beinhalten werden allerdings nicht umgewandelt, sondern als Ungültig betrachtet, was natürlich nicht erwünscht ist.
Hier im GitHub Issue Tracker zu WooCommerce gibt es eine Zeile Code, die, in die functions.php eingefügt, das Problem behebt:
remove_filter( 'woocommerce_coupon_code', 'strtolower' ); // Remove coupons case-insensitive filter