Versandkosten berechnen
Erstellen Sie unterschiedliche Versandraten für Ihre Kundinnen und Kunden.
Mit Versandraten können Sie verschiedene Versandoptionen wie Standard, Express und Über Nacht mit genaueren Schätzungen für die Lieferung anzeigen. Berechnen Sie Ihren Kundinnen und Kunden die Kosten für den Versand mit verschiedenen Stripe-Produkten, wobei für einige davon Code erforderlich ist. Bevor Sie eine Versandrate erstellen, informieren Sie sich darüber, wie Sie Rechnungs- und Lieferadressen erfassen.
Drittanbieter-Plugins
Wenn Sie eine Drittanbieteranwendung mit Stripe verwenden (zum Beispiel Thrivecart oder Shopify) und die Versandrate anpassen möchten, lesen Sie die Dokumentation zu dieser Dienstleistung.
Sie interessieren sich für dynamische Aktualisierungen der Versandraten?
Mit Checkout können Sie die Versandraten basierend auf der kundenseitig angegebenen Adresse dynamisch aktualisieren. Erfahren Sie mehr über diese Vorschaufunktion.
So fügen Sie eine Versandrate über das Dashboard hinzu:
- Klicken Sie auf Versandrate erstellen.
- Geben Sie einen Betrag, eine Beschreibung und eine optionale geschätzte Lieferung ein.
- Klicken Sie auf Speichern und kopieren Sie die Versandraten-ID (
shr_123456
).
Geben Sie Ihre Versandratendetails ein.
Checkout-Sitzung erstellen
Um eine Checkout -Sitzung zu erstellen, die Ihre Versandgebühr enthält, übergeben Sie die generierte Versandraten-ID an den Parameter shipping_options. Wenn Sie die Versandgebühr gleichzeitig mit einer Checkout -Sitzung erstellen möchten, verwenden Sie den Parameter shipping_rate_data
mit shipping_options
. Nur Checkout -Sitzungen im Zahlungsmodus unterstützen Versandoptionen.
Im folgenden Codebeispiel werden der Checkout-Sitzung zwei Versandoptionen hinzugefügt:
- Kostenloser Versand mit einer geschätzten Lieferzeit von 5–7 Werktagen.
- Luftfracht über Nacht, Kosten von 15,00 USD mit geschätzter Lieferzeit von genau 1 Werktag.
In diesem Beispiel ist die erste Option im Array shipping_options
für den Kunden/die Kundin auf der Bezahlseite vorausgewählt. Kundinnen und Kunden können sich jedoch für eine der beiden Optionen entscheiden.
curl https://api.stripe.com/v1/checkout/sessions \
-u "sk_test_4eC39HqLyjWDarjtT1zdp7dc
:" \
-d "shipping_address_collection[allowed_countries][0]"=US \
-d "shipping_address_collection[allowed_countries][1]"=CA \
-d "shipping_options[0][shipping_rate_data][type]"=fixed_amount \
-d "shipping_options[0][shipping_rate_data][fixed_amount][amount]"=0 \
-d "shipping_options[0][shipping_rate_data][fixed_amount][currency]"=usd \
-d "shipping_options[0][shipping_rate_data][display_name]"="Free shipping" \
-d "shipping_options[0][shipping_rate_data][delivery_estimate][minimum][unit]"=business_day \
-d "shipping_options[0][shipping_rate_data][delivery_estimate][minimum][value]"=5 \
-d "shipping_options[0][shipping_rate_data][delivery_estimate][maximum][unit]"=business_day \
-d "shipping_options[0][shipping_rate_data][delivery_estimate][maximum][value]"=7 \
-d "shipping_options[1][shipping_rate_data][type]"=fixed_amount \
-d "shipping_options[1][shipping_rate_data][fixed_amount][amount]"=1500 \
-d "shipping_options[1][shipping_rate_data][fixed_amount][currency]"=usd \
-d "shipping_options[1][shipping_rate_data][display_name]"="Next day air" \
-d "shipping_options[1][shipping_rate_data][delivery_estimate][minimum][unit]"=business_day \
-d "shipping_options[1][shipping_rate_data][delivery_estimate][minimum][value]"=1 \
-d "shipping_options[1][shipping_rate_data][delivery_estimate][maximum][unit]"=business_day \
-d "shipping_options[1][shipping_rate_data][delivery_estimate][maximum][value]"=1 \
-d "line_items[0][price_data][currency]"=usd \
-d "line_items[0][price_data][product_data][name]"=T-shirt \
-d "line_items[0][price_data][unit_amount]"=2000 \
-d "line_items[0][quantity]"=1 \
-d mode=payment \
--data-urlencode success_url="https://example.com/success" \
--data-urlencode cancel_url="https://example.com/cancel"
Bei Erfolg wird die Versandauswahl auf Ihrer Bezahlseite angezeigt:
Die Versandauswahl auf der Bezahlseite