FROM CACHE - de_header

Credits system wie iStock

Credits system wie iStock

mpapke
Besucher
1 0 0

Moin,

wir sind auf der Suche nach einem Credits (Zahl-)system wie es z. Bsp. bei iStock genutzt wird. Also der Kunde kauft eine Anzahl Credits für einen Betrag X und zahlt dann im Shop nur mit seinen Credits nicht mehr in "realer" Währung...

 

1 ANTWORT 1

Gabe
Shopify Staff
18263 2869 4234

Hey @mpapke 

 

Danke für die Frage und ihr sucht so eine Art "Digital Wallet" oder Creditsystem. Das einzige was ich hier anbieten kann wäre eine App wie CreditYard oder FreshCredit die du hier sehen kannst. Gerne kannst du in den Apps in die Demos klicken, um zu sehen ob die das machen was ihr braucht.

 

Es gibt auch verschiedene Möglichkeiten, ein Credits-System wie bei iStock selber zu implementieren wie die folgenden Use-Case sehen kannst (aber ohne Gewähr und bitte mit einem Experten besprechen):

  1. Verwende vielleicht Geschenkgutscheine die es dem Kunden erlauben, Credits zu kaufen. Dabei sollte der Kunde auswählen können, wie viele Guthaben er kaufen möchte, und der Kaufpreis sollte in der realen Währung angegeben werden. Überlege auch, welche Zahlungsmöglichkeiten du anbieten möchtest.

  2. Nachdem der Kunde Credits gekauft hat, sollte er diese in seinem Kundenkonto sehen können. Hier sollte auch ein Überblick darüber gegeben werden, wie viele Credits er für welche Leistungen einsetzen kann.

  3. Wenn der Kunde nun eine Leistung bei euch kaufen möchte, sollte er die Möglichkeit haben, mit seinen Credits zu bezahlen. Implementiere dazu vielleicht eine Zahlungsoption, die es dem Kunden erlaubt, die gewünschte Leistung mit seinen Credits zu bezahlen.

  4. Man sollte auch ein System implementieren, das den Bestand der Credits des Kunden automatisch aktualisiert. Wenn der Kunde beispielsweise eine Leistung für 50 Credits kauft, sollten ihm diese 50 Credits automatisch von seinem Konto abgezogen werden.

  5. Überlege auch, wie der Kunde seine Credits wieder aufladen kann, wenn er zu wenige hat. Hier bieten sich verschiedene Optionen an, zum Beispiel ein erneuter Kauf von Credits oder ein Upgrade des Kundenkontos.

  6. Schließlich sollte man auch ein System implementieren, das es dem Kunden erlaubt, seine Credits in eine reale Währung umzuwandeln. Überlege hierbei, welchen Kurs du anbieten möchtest und wie die Auszahlung des Betrags erfolgen soll.

Das folgende ist ohne Gewähr und bitte nur in einer Testumgebung zuerst testen und zusammen mit einem Experten oder einer Agentur:

Hier sind ein paar Beispiele aus unserer Developer Doku entnommen, wie man das im Liquid implementieren kann. Zunächst sollte man eine neue Variable namens "Credits" oder aehnlich erstellen, die den Wert der Credits des Kunden enthält. Das kann zum Beispiel so aussehen:

 

{% assign credits = customer.metafields.credits | default: 0 %}

 

Um dem Kunden Credits zum Kauf anzubieten, kann man eine FOR-Loop verwenden, die verschiedene Credit-Pakete auflistet. Diese können mit einer IF-Statement auch personalisiert dargestellt werden:

 

{% for package in shop.metafields.credit_packages %}
  {% if package.minimum <= credits %}
    {{ package.name }}: {{ package.price | money }}
    <a href="/checkout?credits={{ package.credits }}">Jetzt bestellen!</a>
  {% endif %}
{% endfor %}

 

Wenn der Kunde Credits kaufen möchte, wird er/sie auf die Checkout-Seite weitergeleitet. Hier kann man einen Script-Tag implementieren, der die Anzahl der Credits des Kunden aktualisiert (wenn man auf Shopify Plus ist):

 

<script>
  $(document).on('submit', '#form_tag', function() {
    var credits = {{ credits | plus: request.params.credits }};
    $.post('/account', { credits: credits });
  });
</script>

 

Um dem Kunden zu ermöglichen, mit seinen Credits zu bezahlen, muss man den Checkout-Prozess entsprechend anpassen (Shopify+ only). Das kann zum Beispiel so aussehen:

 

{% if credits >= total_price %}
  <button type="submit">Mit Credits bezahlen</button>
{% else %}
  Sie haben nicht genug Guthaben, um diese Bestellung zu bezahlen.
{% endif %}

 

Schließlich sollte man noch eine Funktion implementieren, die es dem Kunden erlaubt, seine Credits in eine reale Währung umzuwandeln. Hier ein möglicher Code-Ausschnitt:

 

{% assign exchange_rate = shop.metafields.exchange_rate | default: 1.0 %}
{% assign real_money = credits | times: exchange_rate %}
Sie können {{ Credits }} Credits umwandeln in {{ real_money | money }}.

 

Wie gesagt sind das nur Ideen die euch vielleicht mit einem Experten in die richtige Richtung leiten können. Gerne kann ich welche empfehlen!

 

VG,

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog