Přeskočit na obsah

Start trialu generuje faktury na nulu

import { Aside } from ‘@astrojs/starlight/components’;

V systému se objevují faktury na 0 Kč u nových předplatných.

Brána posílá invoice.paid i pro billing_reason: subscription_create (start trialu) s amount_paid: 0. Webhook na to bezpodmínečně vystavoval reálnou fakturu.

Ve webhooku přeskoč nulové/zakládací události:

if (invoice.amount_paid === 0 || invoice.billing_reason === 'subscription_create') return;

Jak se tomu vyvarovat v jiných systémech

Sekce “Jak se tomu vyvarovat v jiných systémech”
  • Detection: seznam všech billing_reason hodnot, na které webhook reaguje.
  • Anti-pattern: „přišel paid event → vystav fakturu” bez rozlišení důvodu.
  • Lepší přístup: explicitní whitelist událostí, které znamenají reálné stržení.

Sister bugs / související

Sekce “Sister bugs / související”
Přidal aiarchitekt.cz · 25. 5. 2026 17:41
Provozuje aiarchitekt.cz