Die Zahlung ist der Teil, vor dem die meisten Unternehmerinnen und Unternehmer Respekt haben, obwohl sie technisch inzwischen zu den einfachsten gehört. Die eigentliche Komplexität ist administrativ: Unterlagen, Bankkonto und die Prüfung durch den Anbieter.
Hier sind die Schritte der Reihe nach, samt dem, was die Freigabe üblicherweise aufhält.
Du brauchst eine Gewerberegistrierung, ein Bankkonto auf den Firmennamen und einen lokalen Zahlungsanbieter mit mada und Apple Pay — und lege deine API-Schlüssel niemals in den Code; ihr Platz ist der Secret-Store.
Was du vorher brauchst
Die meisten Zahlungsanbieter in Saudi-Arabien verlangen:
- Eine gültige Gewerberegistrierung, die den E-Commerce abdeckt.
- Ein Bankkonto auf den Firmennamen, kein privates.
- Eine funktionierende Website oder App mit Seiten für: Über uns, Kontakt, AGB sowie Umtausch- und Rückgaberegelung.
- Eine klare Beschreibung deiner Produkte oder Leistungen und ihrer Preise.
mada, Karten und Wallets
mada ist das lokale Zahlungsnetz und in Saudi-Arabien am weitesten verbreitet; die Gebühren liegen meist unter denen von Kreditkarten. Apple Pay läuft über dieselbe Anbindung und hebt die Abschlussquote auf dem iPhone spürbar, weil die Karteneingabe entfällt.
Die Gebühren unterscheiden sich je Anbieter und sind meist ein Prozentsatz der Transaktion plus ein fester Betrag. Frag ausdrücklich nach drei Dingen: Transaktionsgebühr, Rückerstattungsgebühr und Auszahlungsdauer der Bank — besonders die Auszahlungsdauer wirkt sich auf deine Liquidität aus.
Wie die Anbindung technisch läuft
Der Anbieter gibt dir zwei Schlüssel: einen Testschlüssel und einen Produktivschlüssel. Du baust den Zahlungsablauf, testest ihn mit Testkarten und tauschst den Schlüssel nach der Freigabe. Der Punkt, den viele übersehen, ist der Webhook: Die Anbindung schickt deinem System eine Bestätigung des Ergebnisses, und darauf musst du dich beim Bestätigen der Bestellung stützen — nicht darauf, dass der Nutzer zur Seite zurückkehrt.
Sicherheit: deine API-Schlüssel
Lege einen Zahlungsschlüssel niemals in den Code, in Projektdateien oder in den Browser. Sein Platz ist der Secret-Store, gelesen nur auf dem Server. Ein offengelegter Schlüssel im Frontend oder in einem öffentlichen Repository ist die häufigste Schwachstelle kleiner Shops.
Wenn du mit Uttra baust, lege den Zahlungsschlüssel in den Secret-Store und schreib in deine Beschreibung, dass die Anbindung den Schlüssel von dort liest — so bleibt er außerhalb des veröffentlichten Codes.