One-Time Products (Single Payments)

With Laratic you can easily sell one-time products (single payments). You can create or update one-time products in your Paddle dashboard and they will be automatically synced into your local database.

Adding New One-Time Products

To add a new single-payment product:

  1. Create a Product in the Paddle Billing dashboard (for example, Pro Template Pack).
  2. Define a Price for that product (for example, price_template_pack) with no recurring billing interval.
  3. Configure custom data fields so the app can render the product correctly:
    • features — comma-separated feature list.
    • img_url — optional image URL (falls back to a placeholder if missing).
    • category — optional category string for grouping.
    • is_featuredtrue or false to highlight the product.
    • delivery_method — optional text like download, email, or license key or any other delivery method.
  4. Ensure Paddle sends price.created and price.updated webhooks to your app (see Paddle Webhooks).

When a webhook arrives, the corresponding helper will create or update the Product model and log what happened.

Product Listing Page

Laratic has a product listing page that displays all active one-time products.

Products User

Updating or Hiding Products

Any updates to a one-time product in the Paddle dashboard will be automatically synced into your local database. You can also archive a product in Paddle to hide it from the public products page.