Plugin Verified commerce

Birkly Commerce

Official commerce plugin — payments, catalog, cart, checkout, orders, and fulfillment.

  • commerce
  • official
  • payments
  • free

Description

Full commerce stack for Birkly: payment provider connections, product catalog, cart, checkout, orders, discounts, import, and fulfillment. Replaces the legacy Payments plugin.

Compatibility

Birkly
>=1.0.0
PHP
>=8.1

Releases

Version Published Size Changelog
v1.1.1 2026-09-28 641 KB Commerce 1.1.1 marketplace build.
v1.1.0 2026-09-28 1.5 MB Commerce 1.1.0 marketplace build.
v1.0.150 2026-09-28 640.9 KB Commerce 1.0.150 marketplace build.
v1.0.149 2026-09-27 640.6 KB Commerce 1.0.149 marketplace build.
v1.0.148 2026-09-18 640.5 KB Commerce 1.0.148 marketplace build.
v1.0.147 2026-09-17 639.3 KB Commerce 1.0.147 marketplace build.
v1.0.146 2026-09-17 636.9 KB Commerce 1.0.146 marketplace build.
v1.0.145 2026-09-17 636.8 KB Commerce 1.0.145 marketplace build.
v1.0.144 2026-09-17 613.1 KB Commerce 1.0.144 marketplace build.
v1.0.143 2026-09-17 614.4 KB Commerce 1.0.143 marketplace build.
v1.0.142 2026-09-17 613.3 KB Release v1.0.142
v1.0.141 2026-09-17 586 KB Commerce 1.0.141 marketplace build.
v1.0.140 2026-09-17 583.1 KB Commerce 1.0.140 marketplace build.
v1.0.139 2026-09-17 579.8 KB Commerce 1.0.139 marketplace build.
v1.0.138 2026-09-17 578.8 KB Commerce 1.0.138 marketplace build.
v1.0.137 2026-09-17 577.8 KB Commerce 1.0.137 marketplace build.
v1.0.136 2026-09-17 577.6 KB Commerce 1.0.136 marketplace build.
v1.0.135 2026-09-17 575.6 KB Commerce 1.0.135 marketplace build.
v1.0.134 2026-09-17 572.6 KB Commerce 1.0.134 marketplace build.
v1.0.133 2026-09-17 569.8 KB Commerce 1.0.133 marketplace build.
v1.0.132 2026-09-17 570 KB Commerce 1.0.132 marketplace build.
v1.0.131 2026-09-17 569 KB Commerce 1.0.131 marketplace build.
v1.0.130 2026-09-17 566.9 KB Commerce 1.0.130 marketplace build.
v1.0.129 2026-09-17 562.8 KB Commerce 1.0.129 marketplace build.
v1.0.128 2026-09-17 559.6 KB Commerce 1.0.128 marketplace build.
v1.0.127 2026-09-17 553.8 KB Commerce 1.0.127 marketplace build.
v1.0.126 2026-09-17 546.9 KB Commerce 1.0.126 marketplace build.
v1.0.125 2026-09-17 538.5 KB Commerce 1.0.125 marketplace build.
v1.0.124 2026-09-17 534.4 KB Commerce 1.0.124 marketplace build.
v1.0.123 2026-09-17 529.3 KB Commerce 1.0.123 marketplace build.
v1.0.122 2026-09-17 524.7 KB Commerce 1.0.122 marketplace build.
v1.0.121 2026-09-17 520 KB Commerce 1.0.121 marketplace build.
v1.0.120 2026-09-17 516.7 KB Commerce 1.0.120 marketplace build.
v1.0.119 2026-09-17 514.2 KB Commerce 1.0.119 marketplace build.
v1.0.118 2026-09-17 511.8 KB Commerce 1.0.118 marketplace build.
v1.0.117 2026-09-12 510.7 KB Commerce 1.0.117 marketplace build.
v1.0.116 2026-09-11 509.6 KB Commerce 1.0.116 marketplace build.
v1.0.115 2026-09-08 507.6 KB Commerce 1.0.115 marketplace build.
v1.0.114 2026-09-08 506.2 KB Commerce 1.0.114 marketplace build.
v1.0.113 2026-09-08 505.5 KB Commerce 1.0.113 marketplace build.
v1.0.112 2026-09-08 505 KB Commerce 1.0.112 marketplace build.
v1.0.111 2026-09-08 1.4 MB ## Fixes - **commerce_order_paid** event payload now includes checkout metadata (e.g. `signup_flow_opt_in`) so User plugin can send club activation emails after one-time donations.
v1.0.110 2026-09-03 503.9 KB Commerce 1.0.110 marketplace build.
v1.0.109 2026-09-03 499.5 KB Commerce 1.0.109 marketplace build.
v1.0.108 2026-09-02 498.7 KB Commerce 1.0.108 marketplace build.
v1.0.107 2026-09-02 498.6 KB Commerce 1.0.107 marketplace build.
v1.0.106 2026-09-02 498.6 KB Commerce 1.0.106 marketplace build.
v1.0.105 2026-09-02 501.1 KB Commerce 1.0.105 marketplace build.
v1.0.104 2026-09-02 499.8 KB Commerce 1.0.104 marketplace build.
v1.0.103 2026-09-02 499.6 KB Commerce 1.0.103 marketplace build.
v1.0.101 2026-09-01 496.4 KB Live Stripe refund connection resolution, readable refund errors, admin toast UX. Includes 1.0.100 email fixes.
v1.0.99 2026-09-01 494.9 KB PayPal refunds, Stripe subscription checkout refunds, platform-wide open-contribution detection, linked-checkout custom fields/logo, test mail stub. See CHANGELOG.md.
v1.0.98 2026-09-01 493.5 KB Hotfix: Stripe refunds for hosted Checkout (cs_ → pi_ resolution), payment normalization, webhook fix. See CHANGELOG.md.
v1.0.97 2026-09-01 492 KB Release v1.0.97
v1.0.96 2026-09-01 489.1 KB Release v1.0.96
v1.0.95 2026-09-01 489 KB ## P70 Storefront Platform v2 (M1–M6) ### Storefront - **catalog_item** returns enriched `purchase_options` (min/max, custom amounts) - **`data-commerce-purchase-options`** binder in `commerce-storefront.js` - **`begin_linked_checkout`** public API — linked CMS entry + hosted checkout in one call - **`data-commerce-linked-checkout`** form binder (replaces custom donate.js pattern) - **`handleHostedCheckoutReturn()`** — abandon on cancel, confirm on success ### Admin - Entry sync settings UI for all `commerce_entry_sync_*` keys (Settings → General) - **`delete_orders`** API + bulk **Delete selected** for abandoned/canceled/failed orders ### Docs - `docs/RFC-STOREFRONT-PLATFORM-V2.md` ### Install Download `birkly-commerce-1.0.95.zip` or update via Hub/Marketplace when indexed. **SHA256:** `8dcafbdcde547746c12c4b8ceb4a929cb5638530ebb4eb282a4515e2fee02349` ### birkly.io Requires this release on CMS for sponsors linked-checkout migration.
v1.0.92 2026-08-31 478.5 KB Release v1.0.92
v1.0.91 2026-08-31 478.1 KB ## Donation / hosted checkout hotfix Stripe Checkout Sessions do **not** support `automatic_payment_methods` (that parameter is for PaymentIntents only). Hosted checkout now uses your **Stripe Dashboard** payment methods the correct way: by omitting `payment_method_types` on the Checkout Session create call. Update to 1.0.91 and retry the donation flow.
v1.0.90 2026-08-31 478.1 KB ## Hotfixes - **Donation checkout:** Remove invalid `excluded_payment_method_types: link` — Stripe does not accept `link` as an exclusion type when using Dashboard payment methods. - **Connections table:** Replace broken ⋯ dropdown (depended on core `dropdown.js`) with a self-contained row menu in the Commerce plugin. Update to 1.0.90 and hard-refresh Commerce admin (Ctrl+Shift+R).
v1.0.89 2026-08-31 477.5 KB ## Hotfix — donation checkout HTTP 400 - Fix Stripe Checkout Session failing when using Dashboard payment methods (`automatic_payment_methods` conflicted with `wallet_options.link`) - Stripe errors now show the real provider message instead of bare `HTTP 400` ## Admin UX - Cache-bust `payments.js` / `payments.css` so connection table row menu and Checkout badge load after upgrade Update to this release, then hard-refresh Commerce admin (Ctrl+Shift+R).
v1.0.88 2026-08-31 477.3 KB ## Connections UX - Checkout connection shows a **Checkout** badge on its row - Row **⋯** menu: Set as checkout, Activate/Deactivate, Delete ## Stripe payment methods - Hosted checkout (donations, redirect flows) now uses your **Stripe Dashboard** payment methods instead of card-only - iDEAL, SEPA, Bancontact, etc. appear when enabled in Stripe - Link wallet overlay remains disabled
v1.0.87 2026-08-31 476.7 KB ## Payment connection selection - Choose which connection is used for checkout when multiple Stripe (or other provider) connections exist - Connections list: **Default** badge and **Use for checkout** action - Edit modal: **Enabled** and **Use for checkout** toggles - Resolution order: explicit default → live mode over test → most recently updated - Fixes production sites accidentally charging through sandbox when multiple connections were enabled
v1.0.86 2026-08-26 475.4 KB ## WebMCP visitor tools Registers storefront tools so they appear in **Discovery → WebMCP** when Commerce is active: - `birkly_commerce_get_cart` (read) - `birkly_commerce_add_to_cart` (write / confirm) - `birkly_commerce_checkout` (write / pay) Tools default **off**. Distinct from inbound admin MCP (`register_plugin_mcp_tools`). **After upgrading:** hard-refresh the admin (Ctrl+Shift+R), then enable the tools you want in Discovery → WebMCP. **Checksum (sha256):** `01911cd758e825a4dfeb8ddd308c57d085dea6c1a07e887b8c4cc72cdfdefca6`
v1.0.85 2026-08-20 473.1 KB ## Critical fix — Commerce admin API HTTP 500 Fixes every Commerce admin tab failing to load (dashboard, orders, customers, fulfillment) with HTTP 500 while the MCP agent could still read your data. **Cause:** MCP tool registration loaded `commerce_inventory_ledger()` first; the HTTP API then tried to declare the same function again → PHP fatal error. **Also includes:** v1.0.84 data persistence reconciliation (orders/customers/templates recovered from all storage paths). **After upgrading:** hard-refresh the admin (Ctrl+Shift+R) and reopen Commerce — your data should appear. **Checksum (sha256):** `d1c1f060e93069752e57f89a677b50e3782bd7f1631739a52894e5ff0f69fc26`
v1.0.84 2026-08-20 472.7 KB ## Critical fix — merchant data persistence Fixes orders, customers, email templates, invoices, and payment connections appearing empty when runtime JSON existed in a different storage path (`plugin-data/commerce`, colocated `plugins/commerce`, or legacy `data/plugins/commerce`). - Reconciles all known historical paths into the active data directory on every bootstrap - Deep-merges into existing empty Docker skeleton directories - Pairs with Birkly CMS main (Hub leftover install safety) **After upgrading:** reload any Commerce admin page — missing data should reappear automatically if files still exist on disk. **Checksum (sha256):** `f05b9674d255b85d7665d680ff0713d8c6b3235b545dca7eb1a61b2e3e1a10e0`
v1.0.83 2026-08-19 483.3 KB ## Commerce v1.0.83 — Full MCP admin parity Connected AI can now perform any Commerce admin action a human can via MCP. ### New MCP tools - `commerce_list_admin_actions` — grouped catalog of all admin API actions - `commerce_admin_action` — dispatch any admin action by name (`action`, `payload`) ### Coverage (117 actions) Catalog, inventory, orders, fulfillment desk, invoices, emails, customers, subscriptions, discounts, CSV/live/Shopify import, purchase mappings, fulfillment settings, shipping zones, tax rules, fieldtype profiles, legacy migration, gift cards, draft orders, warehouses, bundles, inventory webhooks, and analytics. ### Other changes - Catalog read tools accept `manage_commerce`, `view_commerce_orders`, or `view_commerce_stats` - Implementation: `includes/CommerceMcpAdmin.php`
v1.0.82 2026-08-19 469.5 KB - **MCP tools:** Register `commerce_*` inbound MCP tools when active (orders, customers, catalog, subscriptions, reindex, shipment, notes). See `docs/mcp-tools.md`. - Requires Birkly core with plugin MCP shelf (`register_plugin_mcp_tools`).
v1.0.81 2026-08-18 456.3 KB Fix commerce entry fieldtype not saving prices (sync cent fields on beforeSaveEntry). Variable pricing min/max/suggested amounts included. Custom tax class repopulates on load. Entry UI groups fulfillment, tax, purchase options, and product details in one shell.
v1.0.80 2026-08-18 453 KB Release v1.0.80
v1.0.79 2026-08-18 453.7 KB Release v1.0.79
v1.0.78 2026-08-18 453.4 KB Release v1.0.78
v1.0.77 2026-08-18 456 KB Always use order_paid for live receipts (including donations). Donation thank you opt-in. Email log at bottom.
v1.0.76 2026-08-18 456.1 KB Email log UX, resend receipt, donation order_paid fallback when Donation thank you is disabled.
v1.0.75 2026-08-18 482.6 KB Release v1.0.75
v1.0.74 2026-08-17 481.3 KB General settings: Store name for {{site_name}} email tokens (separate from invoice legal name).
v1.0.73 2026-08-17 1.9 MB ## 1.0.73\n\n- Test emails report delivered when SMTP/ESP accepts the message (not misleading queued).\n- Requires CMS core with mail transport accepted-status fix.
v1.0.72 2026-08-17 1.9 MB Release v1.0.72
v1.0.71 2026-08-17 451.9 KB Fix email connection picker on Settings → Emails (Send using dropdown + per-template picker). Requires Birkly core email_picker auth fix (PR #538).
v1.0.70 2026-08-17 451.9 KB ## Commerce 1.0.70 - Transactional email templates: each template has its own **Send using** connection picker (override the Commerce default when you need different From addresses). - Email attachments: optional invoice (HTML), packing slip (HTML), and shipping label (PDF when fulfillment stored a label URL). - Requires Birkly core mail pipeline attachment support for inbox delivery of attachments. **Hub package:** attach `birkly-commerce-1.0.70.zip` from this release when updating the offer.
v1.0.69 2026-08-10 1.3 MB Release v1.0.69
v1.0.68 2026-08-10 445.1 KB Donor sync into CMS supporters collection, donation thank-you email, persist customer_name + donor metadata on checkout. Hub: update Commerce to 1.0.68 after this release is published.
v1.0.67 2026-08-10 441.7 KB ## 1.0.67 - Hosted Checkout: set `wallet_options[link][display]=never` so Link OTP is not the first screen when a donor email matches a Link account. - Card entry stays the default path. Hub-update Website CMS Commerce to **1.0.67**, then try donate again.
v1.0.66 2026-08-10 441.4 KB ## 1.0.66 - Fix Stripe “Failed to write connection file”: probe `plugin-data/commerce` writability and fall back to colocated `plugins/commerce` when the volume cannot create/write the dedicated runtime tree. - Clearer CredentialStore errors include the target path when encryption key or connection JSON cannot be written. Hub update Website CMS Commerce to **1.0.66**, then re-save the Stripe connection. Prefer also redeploying Birkly CMS so entrypoint `chmod`s `plugin-data/`.
v1.0.65 2026-08-10 440.3 KB 1.0.65 — cancel URL hash fix for abandon_checkout (includes 1.0.64 catalog + hosted checkout fixes). SHA-256: 3fc986433123bc35081750ae004de9d8451ed3389fa9e3188c5e6efca8642498
v1.0.64 2026-08-10 440.2 KB Release v1.0.64
v1.0.63 2026-08-10 439.2 KB Commerce **1.0.63** — persistent Stripe data + card-first donation Checkout. ### Fixes - Runtime data moves to `plugin-data/commerce` (auto-migrates from colocated `plugins/commerce`) so Hub updates no longer wipe Stripe connections - Hosted Checkout Session defaults to `payment_method_types: card` (avoids Stripe Link OTP as the main donation path) ### Artifact - `birkly-commerce-1.0.63.zip` - SHA-256: `657f4010e00229b488d472eb0edfdc31a0070ca5bb459d899ce8469673766d30`
v1.0.62 2026-08-10 438.4 KB Commerce **1.0.62** — Hub packaging release (checksum-safe update). Same features as 1.0.61 (hosted Stripe Checkout + lazy catalog index). ### Artifact - `birkly-commerce-1.0.62.zip` (root folder: `commerce/`) - SHA-256: `0ce936ff0f628cb65f1e1193646a7439aa43581360e42dde3b4a6532b114a598` Republished to sync Hub offer checksum with the release asset.
v1.0.61 2026-08-10 438.1 KB Release v1.0.61
v1.0.59 2026-08-08 436.5 KB Release v1.0.59
v1.0.14 2026-08-08 258 KB Release v1.0.14
v1.0.13 2026-08-08 249.1 KB Release v1.0.13
v1.0.12 2026-08-08 246.2 KB Release v1.0.12
v1.0.11 2026-08-08 242.3 KB Release v1.0.11
v1.0.10 2026-08-08 238.3 KB Release v1.0.10
v1.0.9 2026-08-08 236.2 KB Release v1.0.9
v1.0.8 2026-08-08 233.8 KB Release v1.0.8
v1.0.7 2026-08-08 229.6 KB Release v1.0.7
v1.0.6 2026-08-08 206.8 KB Release v1.0.6
v1.0.5 2026-08-08 230.3 KB Release v1.0.5
v1.0.3 2026-08-08 219.9 KB Release v1.0.3
v1.0.2 2026-08-08 219.6 KB Release v1.0.2
v1.0.1 2026-08-08 215 KB Release v1.0.1
v1.0.0 2026-07-23 183.3 KB Initial official marketplace release (P35-M28).
v0.1.0 2026-08-08 177.9 KB Release v0.1

Provider support

Provider
Birkly and Other Things
Email
keven@protonmail.com
Support
Support page

Reviews

No reviews yet. Be the first to review after purchasing.