Skip to main content

v1.0.0 — initial release

· 4 min read
Magento + commerce specialists

The first public release of Byte8 Pre-Order is out: deposit-based pre-order checkout for Magento 2, with automated vault capture, MSI-aware reservations, admin grid, customer overrides, and full GraphQL parity.

What's in v1.0.0

Storefront (Phase 1)

  • PDP info block — status indicator, availability date, custom message, deposit breakdown.
  • Category and search badges — pre-order indicators on product cards via ListProduct plugin.
  • Cart, checkout, invoice, credit-memo totals — pre-order fee line rendered in all five surfaces.
  • Configurable / bundle / grouped product support — AJAX eligibility check on variant change.
  • Customer account "My pre-orders" — view, cancel, pay-balance flow.
  • Completion product — virtual product mechanism for manual balance payment when vault isn't used.

Admin & operations (Phase 2)

  • Admin pre-order grid — full management UI with filters, status, vault state, balance.
  • Mass actions on the product grid — apply / disable pre-order in bulk.
  • Mass-email customers — bulk-resend availability emails from the admin grid.
  • Order cancellation — observer reverts MSI reservations on cancel.
  • Quantity validator plugin — enforces preorder_max_qty at cart level.

Advanced (Phase 3)

  • Wishlist & comparison integration — pre-order status visible in both.
  • Catalog & sales rule conditions — pre-order as a condition in price rules.
  • Per-customer fee overrides — VIP / wholesale customer attributes.
  • PayPal Express handling — observer + NVP plugin so deposit-mode works through Express.
  • Currency conversion — recalculate deposits on currency change.
  • Shipment processing — pre-order status update on shipment creation.

MSI, API, automation (Phase 4)

  • MSI stock resolver — MSI-aware salable-qty checker with legacy fallback.
  • MSI reservations — placed at order, reverted on cancel.
  • MSI source-item eventsafter_source_items_save listener for availability detection.
  • AutoCompletePreorders cron — every 15 min, completes ready pre-orders with zero balance.
  • ExpirePreorders cron — daily 2 AM, cancels pending pre-orders > 30 days.
  • Full REST API + GraphQL — eligibility, customer pre-orders, complete-preorder mutation, ProductInterface fields.

Automated vault capture (Phase 5)

  • Vault token resolution — token captured at order placement.
  • Vault capture service — automated balance charge via stored token.
  • Configurable triggers — capture on shipment creation, tracking added, or manual.
  • ProcessVaultCaptures cron — every 5 min, processes pending with retry + backoff.
  • Fallback email — sent when capture truly fails, deep-links to manual completion.
  • Admin manual capture — per-row + mass-action support.
  • Multi-gateway — Stripe, Adyen, Braintree, Authorize.net out of the box.

CLI (Phase 6)

  • preorder:list — list with filters.
  • preorder:vault:process — manually trigger capture (with --dry-run).
  • preorder:vault:reset — reset failed captures for retry.
  • preorder:complete — force-complete (with --force).
  • preorder:cancel — cancel with optional reason.

Why violet

Eagle-eyed visitors might notice the docs site is violet, while Stock Radar is amber, VAT Validator is green, and SEO Suite is indigo. The reasoning: each Byte8 Magento module gets a marketing-site-aligned colour from a "product family" palette. Pre-Order is the first directly revenue-generating module in the catalogue — so it sits in the "launches / drops / paid" family and gets the premium violet accent. Amber for signals (Stock Radar), green for accounting (VAT Validator), indigo for discovery (SEO Suite), violet for paid revenue capture (this module).

What's not in v1.0.0

  • Marketplace listing on Adobe Commerce / Mageplaza — deferred 6 months. Direct sales first, marketplace is channel #2.
  • Bulk-import deposit overrides via CSV — for wholesale account onboarding. On the roadmap.
  • PayPal Express vault capture — PayPal Express doesn't support stored-token charging, so deposits paid with Express route through manual completion. Likely permanent gap on the gateway side.

Pricing

  • €129 one-time per Magento instance — full feature set, 12 months updates and support.
  • €59/year for renewals after year 1.
  • €15/month SaaS subscription for short-campaign / one-off use.
  • Free when bundled with Pro Service Support Plan, multi-module SaaS suite ≥ €500/yr, or Magento project ≥ €10k.

See the Pricing page for the full bundling rules and competitor comparison.

What's next

  • Bulk CSV import for customer-level deposit overrides.
  • Klaviyo / Mailchimp connectors for syncing pre-order events to lifecycle marketing.
  • Adobe Commerce Marketplace listing.
  • Sample VelaFront / Next.js storefront integration as a public reference.