API Reference PhoenixKitBilling v#0.1.5

Copy Markdown View Source

Modules

Temporary compatibility alias for PhoenixKitBilling.BillingProfile.

Temporary compatibility alias for PhoenixKitBilling.IbanData.

Temporary compatibility alias for PhoenixKitBilling.Web.UserBillingProfileForm.

Temporary compatibility alias for PhoenixKitBilling.Web.UserBillingProfiles.

Main context for PhoenixKit Billing system.

Registers Billing module with PhoenixKit on startup.

Billing profile schema for PhoenixKit Billing system.

Currency schema for PhoenixKit Billing system.

PubSub events for PhoenixKit Billing system.

Gettext backend for phoenix_kit_billing.

IBAN specifications by country.

Invoice schema for PhoenixKit Billing system.

Order schema for PhoenixKit Billing system.

Centralized path helpers for Billing module.

Schema for saved payment methods (cards, bank accounts, wallets).

Payment option schema for checkout.

Provider registry and helper functions for payment providers.

PayPal payment provider implementation.

Behaviour for payment providers.

Razorpay payment provider implementation.

Stripe payment provider implementation.

Struct returned by Provider.charge_payment_method/3.

Struct returned by Provider.create_checkout_session/2.

Struct returned by Provider.get_payment_method_details/1.

Struct for payment provider display information.

Struct returned by Provider.create_refund/3.

Struct returned by Provider.create_setup_session/2.

Struct returned by Provider.handle_webhook_event/1.

Schema for subscriptions (master record).

Schema for subscription types (pricing tiers).

Supervisor for PhoenixKit Billing system.

Schema for payment transactions.

Billing profile form LiveView for creating and editing billing profiles.

Billing profiles list LiveView for the billing module.

Provides currency formatting components for the billing system.

Provides invoice status badge components for the billing system.

Provides order status badge components for the billing system.

Shared helper functions for subscription-related LiveViews.

Provides transaction type badge components for the billing system.

Printable credit note view - displays refund/credit note in a print-friendly format.

Currencies management LiveView for the billing module.

Billing module dashboard LiveView.

Invoice detail LiveView for the billing module.

Action handlers for the invoice detail LiveView.

Helper functions for the invoice detail LiveView.

Struct representing a single event in the invoice timeline.

Printable invoice view - displays invoice in a print-friendly format.

Invoices list LiveView for the billing module.

Order detail LiveView for the billing module.

Order form LiveView for creating and editing orders.

Orders list LiveView for the billing module.

Printable payment confirmation view - displays individual payment in a print-friendly format.

Payment provider settings LiveView for the billing module.

Printable receipt view - displays receipt in a print-friendly format.

Route definitions for Billing module.

Billing settings LiveView for the billing module.

Subscription detail LiveView for the billing module.

Subscription form LiveView for creating and editing subscriptions manually.

Subscription type form LiveView for creating and editing subscription types.

Subscription types list LiveView for the billing module.

Subscriptions list LiveView for the billing module.

Transactions list LiveView for the billing module.

User billing profile form LiveView for creating and editing own billing profiles.

User billing profiles list LiveView.

Handles webhooks from payment providers (Stripe, PayPal, Razorpay).

Schema for webhook event logging and idempotency.

Processes normalized webhook events from payment providers.

Oban worker for dunning (failed payment recovery).

Oban worker for processing subscription renewals.

Mix Tasks

Installs PhoenixKit Billing module into parent application.