Hey @STOY-StoryOfYou
Danke für den Use-Case und es sieht so aus, als hättest du bereits einige Einstellungen vorgenommen, um den Rabatt auf E-Mail-Abonnenten zu beschränken. Wenn der Rabattcode dennoch von anderen Kunden genutzt werden kann, könnte es sein, dass eine zusätzliche Einschränkung in den Einstellungen erforderlich ist.
Da ich keinen direkten Zugang zu deinem Shopify-Shop habe, kann ich dir nur allgemeine Hinweise geben. Stelle sicher, dass der Rabatt an das Kundenkonto gebunden ist, das mit der E-Mail-Adresse des Abonnenten verknüpft ist. Mit einer App wie diese hier kannst du gewährleisten, dass nur Kunden, die eingeloggt sind und zu dem entsprechenden Segment gehören, den Rabatt nutzen können. Diese Apps können in Funktionalität und Preis variieren, aber dei folgenden Apps sollten das anbieten:
- Bold Discounts
- Ultimate Special Offers
- Discount Ninja
Du kannst im Shopify App Store nach “segmented discounts” oder ähnlichen Begriffen suchen, um Apps zu finden, die zu deinen Anforderungen passen. Du kannst auch Kundentags verwenden, um Rabatte nur für bestimmte Kundengruppen zu gewähren. Überprüfe, ob du die richtigen Tags für die E-Mail-Abonnenten festgelegt hast.
Wenn du selbst programmieren möchtest, um den Rabatt auf bestimmte Kundensegmente zu beschränken, kann dies komplexer sein und erfordert möglicherweise fortgeschrittene Kenntnisse in Liquid (Shopifys Templating-Sprache) und möglicherweise auch in JavaScript.
Wie man das machen könnte? Markiere zuerst die E-Mail-Abonnenten mit einem spezifischen Tag in deinem Shopify-Admin-Bereich. Verwende in deinem Cart-Template eine Liquid-Anweisung, um zu prüfen, ob der Kunde eingeloggt ist und den entsprechenden Tag hat, wie folgendes Code beispiel?
{% if customer.tags contains 'Email-Subscriber' %}
{%- assign eligible_for_discount = true -%}
{% endif %}
Wenn der Kunde berechtigt ist, kannst du den Rabatt im Code anwenden:
{% if eligible_for_discount %}
{%- assign discount_percentage = 15 -%}
{%- assign discount_amount = cart.total_price * discount_percentage / 100 -%}
{%- assign total_after_discount = cart.total_price - discount_amount -%}
{% endif %}
Wenn du dir nicht sicher bist, wie du dies umsetzen sollst, wäre es ratsam, die Dienste eines professionellen Shopify-Entwicklers in Anspruch zu nehmen. Bei Bedarf kann ich welche empfehlen!