Shopify-Ratgeber

Barzahlung nur bei Abholung: Zahlungsart an die Versandart koppeln

Shopify zeigt eine aktive Zahlungsart unabhängig davon, ob ein Kunde Versand oder Abholung wählt. Wer Barzahlung nur für die Abholung anbieten oder Nachnahme beim Versand ausblenden will, findet dafür keine Einstellung — auch Shopifys eigene Checkout-Blocks kennen „Versandart" nicht als Bedingung für Zahlungsmethoden. Eine Zahlungsregel prüft stattdessen die gewählte Versandart direkt und blendet die Zahlungsart entsprechend aus.

Stand: · Kevin Metzdorf

Kurz gesagt

Shopify kennt bei manuellen Zahlungsmethoden wie Barzahlung oder Nachnahme nur „an” oder „aus” — für den ganzen Shop, jede Versandart gleich. Eine Bedingung „nur bei Abholung” oder „nicht beim Versand” gibt es in den Einstellungen nicht, und selbst Shopifys eigene Checkout-Blocks führen „Versandart” nicht als Bedingung für Zahlungsmethoden. Die Lösung ist eine Zahlungsanpassung: eine Regel, die die vom Kunden gewählte Versandart prüft und die Zahlungsart für alle anderen Fälle ausblendet. Solche Regeln laufen als Shopify Function direkt im Checkout — auf jedem Plan, aber nur über eine App aus dem App Store.

Das Problem, wie Händler es beschreiben

In der deutschsprachigen Shopify-Community taucht die Frage seit Jahren auf: Ein Händler bietet lokale Abholung an und will, dass Kunden dabei ausschließlich bar vor Ort zahlen — Versandbestellungen sollen die Barzahlung dagegen gar nicht erst sehen. Ein anderer fragt, wie er Barzahlung bei Abholung im Adminbereich sauber erfassen kann, weil es dafür keinen eigenen Ablauf gibt. Der Hintergrund ist meist derselbe: Barzahlung funktioniert nur, wenn tatsächlich jemand vor Ort ist, der das Geld entgegennimmt — bei einer Versandbestellung gibt es diese Person nicht.

So geht es in Shopify — der native Weg

Manuelle Zahlungsmethode anlegen: Einstellungen › Zahlungen › „Manuelle Zahlungsmethoden”. Barzahlung oder Nachnahme mit Namen und Zahlungsanweisungen einrichten und aktivieren.

Lokale Abholung als Versandart einrichten: Einstellungen › Versand und Lieferung › „Lokale Abholung” aktivieren und eine Abholadresse hinterlegen.

Beide Einstellungen laufen aber unabhängig voneinander. Ist die Zahlungsmethode aktiv, sieht sie jeder Kunde — ganz gleich, ob er Versand oder Abholung wählt. Ein Feld, das eine Zahlungsart an eine bestimmte Versandart koppelt, existiert in den Adminbereich-Einstellungen nicht.

Wo Shopify aufhört

  • Manuelle Zahlungsmethoden kennen keine Versandart-Bedingung. Aktiv heißt: sichtbar für jeden Kunden, unabhängig von Versand oder Abholung.
  • Shopifys eigene Checkout-Blocks helfen nur teilweise. Zahlungsmethoden lassen sich dort bedingt ausblenden — aber nur nach Mindestbestellwert, Versandziel (Land), Kunden-Tag oder Produkt/Kollektion. „Versandart” steht als Bedingung nicht zur Auswahl, und die Funktion ist ohnehin auf den Shopify-Plus-Plan beschränkt.
  • Die Lieferoptionen-Anpassung ist die falsche Baustelle. Shopify bietet mit der Delivery Customization eine eigene Function-Art, die Versand- und Abholoptionen selbst ausblenden, sortieren oder umbenennen kann — sie greift aber nicht in Zahlungsmethoden ein. Beide Bausteine werden in der Community regelmäßig verwechselt.
  • Der gängige Community-Umweg ist ein Hinweistext in der Zahlungsbeschreibung („Nur bei Abholung — bitte passend bezahlen”) oder eine Entwurfsbestellung, bei der die Zahlung manuell nachgetragen wird. Beides verhindert nicht, dass ein Versandkunde die Barzahlung im normalen Checkout trotzdem auswählt.

So löst es eine Zahlungsregel

Die Regel prüft die vom Kunden gewählte Versandart und blendet die Zahlungsart für alle anderen Fälle aus:

WunschRegel
Barzahlung nur bei AbholungVersandart ist nicht „Abholung” → Barzahlung ausblenden
Nachnahme nur beim VersandVersandart ist „Abholung” → Nachnahme ausblenden
Vorkasse nicht bei AbholungVersandart ist „Abholung” → Vorkasse ausblenden

Was der Kunde sieht: Wählt ein Kunde die lokale Abholung, erscheint Barzahlung als Option — bei einer Versandbestellung fehlt sie, dort bleiben nur Vorkasse, PayPal oder Karte.

Technisch nutzt die Regel Shopifys Payment-Customization-Function: Shopify übergibt der Function beim Checkout die Lieferdaten aus dem Warenkorb, darunter die gewählte Versandart (cart.deliveryGroups/selectedDeliveryOption), die Function antwortet mit „ausblenden”. Das läuft auf Shopifys eigener Infrastruktur, ohne Umweg über fremde Server und ohne Theme-Anpassung. Deinstallieren Sie die App, ist der Checkout wieder wie vorher.

Worauf Sie achten sollten

  • Die Bezeichnung der Versandart muss stimmen. Regeln greifen auf den Namen oder Handle der Versandoption zu — ändern Sie den Namen der Abholoption im Adminbereich, prüfen Sie, ob die Regel weiterhin passt.
  • Zahlungsanpassung und Lieferoptionen-Anpassung sind zwei verschiedene Bausteine. Eine Regel für Zahlungsmethoden blendet keine Versandoptionen aus und umgekehrt — für beide Ziele braucht es gegebenenfalls zwei Regeln.
  • Limit: Shopify erlaubt bis zu 25 aktive Zahlungsanpassungen pro Shop, über alle Apps zusammen. Für diese Regel brauchen Sie eine.
  • Kombinierbar: Dieselbe Mechanik funktioniert für jede manuelle Zahlungsart — Barzahlung, Nachnahme, Vorkasse — und lässt sich mit weiteren Bedingungen wie Land oder Warenwert kombinieren.

Häufige Fragen

Kann ich Barzahlung nur bei Abholung anbieten?

Nicht mit Bordmitteln. Eine manuelle Zahlungsmethode wie Barzahlung ist in Shopify entweder für alle Bestellungen aktiv oder für keine — unabhängig davon, ob der Kunde Versand oder lokale Abholung wählt. Mit einer Zahlungsanpassung (App aus dem App Store) blenden Sie Barzahlung für jede Versandart außer der Abholung aus.

Warum sehen auch Versandkunden meine Barzahlung, obwohl ich sie nur für die Abholung eingerichtet habe?

Weil Shopify eine aktive Zahlungsmethode ohne Bedingung an jeden Kunden zeigt — die gewählte Versandart spielt dabei keine Rolle. In der Community wird als Behelf oft ein Hinweistext in der Zahlungsbeschreibung genannt ("Nur bei Abholung, bitte passend zahlen") — das blendet die Methode aber nicht aus, es weist nur darauf hin.

Löst die Lieferoptionen-Anpassung (Delivery Customization) das Problem?

Nein. Die Delivery Customization Function blendet, sortiert oder benennt Versand- und Abholoptionen selbst um — nicht Zahlungsmethoden. Um eine Zahlungsart je nach gewählter Versandart auszublenden, braucht es die andere Function-Art: die Payment Customization.

Brauche ich Shopify Plus für eine Regel nach Versandart?

Nein. Öffentliche Apps mit Shopify Functions laufen auf allen Plänen. Shopifys eigene Checkout-Blocks können Zahlungsmethoden zwar bedingt ausblenden, aber nur nach Mindestbestellwert, Versandziel (Land), Kunden-Tag oder Kollektion — „Versandart" steht dort nicht zur Auswahl, und die Funktion ist ohnehin auf Plus beschränkt.

Muss ich Barzahlung bei Abholung als Entwurfsbestellung erfassen?

Ohne Zahlungsregel behelfen sich manche Händler tatsächlich so: Bestellung als Entwurf anlegen und die Zahlung manuell nachtragen. Mit einer Zahlungsregel ist das nicht nötig — die Barzahlung erscheint automatisch nur bei Abholung, die Bestellung läuft ganz normal über den Checkout.

Kann ich stattdessen Nachnahme nur beim Versand anbieten, aber nicht bei Abholung?

Ja — dieselbe Regel funktioniert umgekehrt: Versandart ist Abholung → Nachnahme ausblenden. Sinnvoll, weil Nachnahme bei einer Abholung vor Ort ohnehin keinen Sinn ergibt.

Quellen

  1. Shopify Help Center: Checkout Blocks — Zahlungsmethoden (Bedingungen, nur Plus)
  2. Shopify Help Center: Checkout Blocks — Lieferoptionen (Bedingungen für Versandart, nur Plus)
  3. Shopify Help Center: Manuelle Zahlungsmethoden
  4. shopify.dev: Payment Customization Function API (cart.deliveryGroups/selectedDeliveryOption)
  5. shopify.dev: Delivery Customization Function API (eigene Function-Art für Versandoptionen)
  6. Shopify Changelog: 25 aktive Functions pro API (Mai 2025)
  7. Shopify Community: „Nur Barzahlung bei lokaler Abholung"
  8. Shopify Community: „Lokale Abholung/Zustellung nur mit Barzahlung"
  9. Shopify Community: „Barzahlung bei Abholung erfassen"

Passt keine fertige Lösung?

25 Minuten, kostenfrei. Wir schauen gemeinsam auf Ihren Checkout — danach wissen Sie, ob eine App reicht oder es eine eigene Lösung braucht.