Hagebau und die PartnerCard

In der heutigen Zeit (tm*) versucht ja ein jeder irgendwas mit "App". So hat quasi jeder Baumarkt eine App, die mal mehr und mal weniger kann. Fast alle haben aber verstanden, dass man lustig Kundendaten einsammelt und dafür zwischen "gar nichts" (Hornbach), 1% Rabatt (OBI) und sogar 3% (Hagebau) an Rabatten gibt. Als Dankeschön für die Daten die man da lässt - ist ja klar.

Bei Hagebau ist das aber ein wenig anders. Dort hat man zum einen die App und ein Kundenkonto und zum anderen die sog. PartnerCard. Das ist eine analoge Karte, die man mit sich rumschleppen darf, um dann an der Kasse diese zu scannen und die 3% Rabatt zu erhalten.

Die Karte kann man mittlerweile auch in der App hinterlegen und dann die "App-Karte" zum Scannen verwenden, statt der physischen Variante.

Nun gibt da aber einen kleinen Haken: Die Karte verschwindet irgendwann aus der App. Und zwar nach 3 Jahren. Dann deaktiviert nämlich Hagebau das PartnerCard Mitgliedskonto, das nichts mit dem App Konto zu tun hat.

Wie man das erfährt? Gar nicht. Erst wenn man sich wundert, dass die Karte verschwunden ist und man sie wieder in der App einfügen möchte. Das wird dann mit der Fehlermeldung quittiert, dass das Geburtsdatum nicht zur Karte passt.

Auf Rückfrage beim PartnerCard Support erhält man dann die schelmische Rückantwort:

Ihr Mitgliedskonto wurde aufgrund Inaktivität geschlossen. Nach Einsatz der Karte wird es wieder reaktiviert („Sie waren drei Jahre nicht da … gehen Sie einfach wieder mit Ihrer Karte einkaufen …“)

Den Einschub den man in Klammern gemacht hat, fand ich ja besonders witzig. Gehen Sie halt mal wieder bei uns einkaufen, ach und bringen Sie die Karte dann mit, weil in der App geht das ja nicht.

Willkommen in 2024 bald 2025...

posted on Tue, 05 November 2024 by rokku; last modified Tue, 05 November 2024

Self-signed certificates from the past

A short guide on how to make openssl believe it is in the past.

posted on Sun, 16 June 2024 by rokku; last modified Wed, 19 June 2024

Ilias 7 Login after Installation

Caused by the perfect Vogonism of the Ilias Wiki Sources, it is necessary, to write down how to login in ilias after complete the install. These are the credentials for the first login:

User: root
Passwort: homer

About the "great" idea to remove the web UI installer and the awful bloatware Setup Installer I will rant later.

posted on Wed, 20 October 2021 by rokku; last modified Sun, 20 October 2024

Shopware and the percent sign

Today everyone should use secure passwords. A secure password consists of chars, digits and special chars like the % (percentage sign). But not with Shopware 5. If you use the percentage sign with your database password a strange error occours:

PHP Fatal error:  Uncaught
Symfony\\Component\\DependencyInjection\\Exception\\ParameterNotFoundException:
The parameter "shopware.db" has a dependency on a non-existent parameter "y".
Did you mean one of these: "shopware.bundle.content_type.types",
"shopware.filesystem", "shopware.filesystem.private",
"shopware.filesystem.private.type", "shopware.filesystem.private.config",
"shopware.filesystem.private.config.root", "shopware.filesystem.public",
"shopware.filesystem.public.type", "shopware.filesystem.public.config",
"shopware.filesystem.public.config.root",
"shopware.filesystem.public.config.url", "shopware.cdn.strategy",
"shopware.cdn.adapters.local.type", "shopware.cdn.adapters.ftp.type",
"shopware.cdn.adapters.s3.type", "shopware.cdn.adapters.s3.credentials.key",
"shopware.cdn.adapters.gcp.type", "shopware.cdn.adapters.gcp.keyFilePath",
"shopware.es.dynamic_mapping_enabled", "shopware.plugin_directories.Community",
"shopware.session.cookie_httponly", "shopware.session.gc_probability",
"shopware.phpsettings.display_errors", "sh in
/home/shopware/public_html/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php on line 102

It took a while until I discovered that the culprit is the password. It contains a '%' which triggers a replacement feature of shopware. This is really bad, because there is no difference in using single or double quotes for the password. It seems that the password runs through the ParametersBag Class to do fancy shit with replacements.

Shopware decided to disable bugreporting via github, so i report this bug here, for future references :)

posted on Thu, 20 May 2021 by rokku; last modified Sun, 20 October 2024

Migrate from xdebug to xdebug3

xdebug3 deprecates lots of configuration parameters for debugging php apps. But if you are googling for the new configuration params you will only find two things: old stuff from the last century with the old configuration parameters or an awful page of xdebug3 itself, which is telling you what is deprecated, what have changed and so on. But a fast and handy help you won't find on this page.

So i came up with this simple snippet how to use xdebug3 fast and without reading dozens of deprecated search results or configuration params on the xdebug3 page:

xdebug.mode = profile
xdebug.start_with_request=yes
xdebug.output_dir = xdebug

That's it.

posted on Sun, 14 February 2021 by rokku; last modified Sun, 14 February 2021