Magento Erweiterung um Preise für Gast-Besucher (nicht angemeldete) auszublenden
Bei einem Kunden war die Anforderung, dass Preise nicht für alle Welt sichtbar sein sollten. Gast-Accounts sollten keine Preise sehen.
Dazu sollten nur Accounts nach einer Prüfung die Preise sehen. Die zusätzliche Besonderheit war hier, dass Accounts sich zwar registrieren können sollen, aber diese erst freigeschaltet werden sollen.
Somit sollen nur geprüfte und freigeschaltete Accounts wirklich die Preise sehen und den Shop voll nutzen können.
Was war die Lösung(en)?
Zum einen haben wir eine Magento-Erweiterung programmiert für die Freischaltung der Accounts. Diese bezweckt, dass Kunden sich zwar registrieren können, aber erst freigeschaltet werden müssen um den Shop nutzen zu können.
Dazu haben wir eine bestehenden Erweiterung genutzt um Preise bei gewissen Kundengruppen auszublenden. Dadurch sehen nur die freigeschalteten Kunden die Preise im Shop und können einkaufen.
Programmierung einer Erweiterungen zum Freischalten von Kunden-Accounts
Dieser Erweiterung wurde im Groben wie folgt umgesetzt: Bei der Registrierung eines Kundenaccounts werden ein paar mehr Felder abgefragt als es die reguläre Magento-Registrierung macht. Das sind Felder wie die (Rg.) Anschrift aber auch VAT-ID, Ansprechpartner und ähnliche, die im B2B Bereich nötig sind um einen Kunden sauber im Shop freizugeben.
Die registrierten Accounts landen automatisch zunächst in einer Kundengruppe "zu überprüfen". Dazu erhält der Shop-Betreiber automatisch eine Mail, dass ein Account zu prüfen ist. Der Kunde selbst erhält eine Mail, dass sein Account nun geprüft wird.
Die Prüfung erfolgt händisch und Dinge wie Rg. Anschriften usw. werden geprüft. Wenn alles passt, weißt der Shopbetreiber den Account von der Gruppe "zu überprüfen" in einer der richtigen Kundengruppen zu. Der Kunde selbst erhält erneut nun automatisch eine Mail, dass die Prüfung abgeschlossen ist. Der Kunde loggt sich ein und kann den Shop voll nutzen inkl. sieht die Preise nun.
"Magento 2 Hide Price" von BSS Commerce.
Damit Kunden auch ohne Anmeldung oder mit "ungeprüftem" Account bereits Produkte ansehen können haben wir eine fertige Erweiterung verwendet. Es handelt sich dabei um die "Magento 2 Hide Price" von BSS Commerce. (https://bsscommerce.com/magento-2-hide-price-extension.html)
Diese Erweiterung erlaubt es auszuwählen für welche Kundengruppen keine Preise angezeigt werden sollen. So war es möglich für "Guest User" wie auch die "ungeprüften" die Preise auszublenden. Jeder der so den Shop besucht sieht somit keine Preise. Aber auch Kunden, die sich bereits registriert haben, sehen zunächst keine Preise. Erst nach der Freischaltung der Accounts wechseln diese in eine andere Kundengruppe und sehen dann die Preise.
Zusätzlich haben wir noch einige kleinere Programmierungen vorgenommen um den Lieferstatus basierend auf dieser Erweiterung auch auszublenden. Somit sehen nur die freigeschalteten User den Lieferstatus und gewisse andere Infos.
Sie möchten weitere Informationen rund um Magento?
Mehr über Programmierung individueller Magento Erweiterungen finden Sie hier
Weitere Information zur Betreuung von Magento Onlineshops durch KonVis finden Sie hier
Weitere Informationen zu Magento Shop und den Kosten finden Sie hier