It's Clippy!

Comprehensive e-commerce addon for Statamic. Build bespoke e-commerce sites without the complexity.

1.16.0

October 23rd, 2026

What's new

  • Add hooks for the Stripe payment intent and Mollie payment payloads #324 by @DanielDarrenJones

What's fixed

  • Acknowledge Mollie webhooks for payments that don't exist #327 by @DanielDarrenJones
  • Remove cart line items whose variant no longer exists #328 by @DanielDarrenJones
  • Wait for the order number lock and hold it until the order is saved #326 by @DanielDarrenJones
  • Use the configured Stripe API version #325 by @DanielDarrenJones
  • Use British spelling of customise in the docs #330 by @duncanmcclean
  • Fix the Stripe and Dummy Blade templates in the payment gateway docs #331 by @duncanmcclean
  • Show product titles on orders after products are deleted #332 by @duncanmcclean
  • Bump the github-actions group with 2 updates #329 by @dependabot

1.15.1

October 16th, 2026

What's fixed

  • Check the variant's stock when dispatching stock events for variants #318 by @DanielDarrenJones
  • Allow an empty tax class field to pass validation #319 by @DanielDarrenJones
  • Return no tax class for variants of products without one #320 by @DanielDarrenJones
  • Bump the github-actions group with 2 updates #317 by @dependabot

1.15.0

October 8th, 2026

What's new

  • Export orders as CSV #314 by @duncanmcclean

What's fixed

  • Cache country lookups in addresses #315 by @duncanmcclean

1.14.3

October 7th, 2026

What's fixed

  • Delete line items when deleting Eloquent orders #311 by @duncanmcclean

1.14.2

October 6th, 2026

What's fixed

  • Harden email address validation #304 by @duncanmcclean
  • Don't save customer information onto line items when updating them #305 by @duncanmcclean
  • Prevent checkout when Stripe payment was unsuccessful #306 by @duncanmcclean
  • Cancel orders when Mollie payments fail or expire #308 by @duncanmcclean
  • Restore stock when orders are cancelled #307 by @duncanmcclean

1.14.1

October 2nd, 2026

What's fixed

  • Tidy up payment handling in the Mollie & Stripe gateways #300 by @duncanmcclean

1.14.0

September 30th, 2026

What's new

  • Add countries and default country parameters to prebuilt checkout #297 by @duncanmcclean

What's fixed

  • Fix error when custom order blueprint has sections without a display #296 by @duncanmcclean
  • Bump jbrooksuk/laravel-forge-action from 1.0.4 to 2.0.0 in the github-actions group #294 by @dependabot

1.13.3

September 17th, 2026

What's fixed

  • Add French translations #291 by @florianbouvot
  • Bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 in the github-actions group #292 by @dependabot

1.13.2

September 14th, 2026

What's fixed

  • Translate state names #289 by @duncanmcclean

1.13.1

September 14th, 2026

What's fixed

  • Compare order dates by value in dirty state checks #286 by @duncanmcclean

1.13.0

September 12th, 2026

What's new

  • Publish an "order shipped" email during install #278 by @duncanmcclean
  • Support metadata fields on line items #280 by @duncanmcclean
  • Add "Free Shipping" discount type #281 by @duncanmcclean

What's fixed

  • Always make Tax Classes available, regardless of tax driver #282 by @duncanmcclean
  • Show shipping before discounts in order summaries #283 by @duncanmcclean
  • Bump zizmorcore/zizmor-action from 0.6.2 to 0.6.3 in the github-actions group #277 by @dependabot

1.12.0

September 7th, 2026

What's new

  • Add support for per-site default tax addresses #275 by @duncanmcclean

1.11.2

August 28th, 2026

What's fixed

  • Fix falsy values being dropped from product variant options #270 by @duncanmcclean

1.11.1

August 18th, 2026

What's fixed

  • Fix timezone drift on date when saving Eloquent orders #269 by @duncanmcclean

1.11.0

August 17th, 2026

What's new

  • Add ability to customize JSON API responses #266 by @duncanmcclean

What's fixed

  • Bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 in the github-actions group #265 by @dependabot

1.10.1

July 30th, 2026

What's fixed

  • Fix duplicate field exception when overriding a default product_variants option field #263 by @duncanmcclean
  • Bump the github-actions group with 2 updates #262 by @dependabot

1.10.0

July 25th, 2026

What's new

  • Add a default address for estimating taxes #260 by @duncanmcclean

1.9.0

July 24th, 2026

What's new

  • Add Fields filter to orders listing #258 by @duncanmcclean
  • Add a "Delivered" order status #257 by @duncanmcclean

What's fixed

  • Fix incorrect payment status when migrating orders #256 by @duncanmcclean
  • Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0 in the github-actions group #255 by @dependabot

1.8.0

July 18th, 2026

What's new

  • Make Stripe capture method configurable #251 by @duncanmcclean

1.7.10

July 18th, 2026

What's fixed

  • Shallow augment nested entries on line item products #249 by @duncanmcclean

1.7.9

July 6th, 2026

What's fixed

  • Make Eloquent cart deletion null-safe #247 by @v-Woody

1.7.8

July 2nd, 2026

What's fixed

  • Don't corrupt Site::current() when resolving the cart's site #241 by @duncanmcclean
  • Re-resolve shipping option price when recalculating totals #242 by @duncanmcclean
  • Don't include the current time in the cart fingerprint #243 by @duncanmcclean
  • Eager load line items and add indexes to cargo_orders table #244 by @duncanmcclean
  • Harden customer information handling #245 by @duncanmcclean
  • Bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 in the github-actions group #239 by @dependabot

1.7.7

June 30th, 2026

What's fixed

  • Dispatch OrderStatusUpdated event for Eloquent orders #237 by @duncanmcclean

1.7.6

June 29th, 2026

What's fixed

  • Clear stale discount_breakdown in ResetTotals #235 by @v-Woody

1.7.5

June 29th, 2026

What's fixed

  • Fix overriding repositories when storing data in the database #233 by @duncanmcclean
  • Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group #230 by @dependabot

1.7.4

June 22nd, 2026

What's fixed

  • Fix passing 0 to format_money modifier #229 by @ogrosko
  • Bump shivammathur/setup-php from 2.37.1 to 2.37.2 in the github-actions group #228 by @dependabot

1.7.3

June 13th, 2026

What's fixed

  • Fix error when editing tax zones with numeric tax class handles #226 by @duncanmcclean
  • Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group #227 by @dependabot

1.7.2

June 2nd, 2026

What's fixed

  • Fix cart session bleed on login/logout #224 by @duncanmcclean

1.7.1

June 1st, 2026

What's fixed

  • Fix order number type inconsistency when loading from YAML #222 by @duncanmcclean

1.7.0

May 26th, 2026

What's new

  • Make country & state selects searchable in the pre-built checkout #217 by @duncanmcclean

What's fixed

  • Focus first input when moving between steps in the pre-built checkout #218 by @duncanmcclean
  • Various accessibility tweaks to the pre-built checkout #219 by @duncanmcclean
  • Relationship fieldtype adjustments #220 by @duncanmcclean

1.6.4

May 21st, 2026

What's fixed

  • Fix: read from cargo.* config namespace for tax driver checks #213 by @v-Woody

1.6.3

May 19th, 2026

What's fixed

  • Fix orphaned files when orders, carts, or discounts are resaved #210 by @duncanmcclean

1.6.2

May 18th, 2026

What's fixed

  • Add .npmrc file #201 by @duncanmcclean
  • Pin GitHub Actions to commit SHAs and add Dependabot config #203 by @duncanmcclean
  • Fix CartShippingController throwing ValidationException with a string #206 by @eugene-karuna
  • Fix order search with separate first & last name fields #208 by @duncanmcclean
  • Bump the github-actions group with 5 updates #204 by @dependabot

1.6.1

May 12th, 2026

What's fixed

  • Prevent errors when viewing orders with deleted products #200 by @duncanmcclean

1.6.0

May 7th, 2026

What's new

  • Make it possible to customise Stripe & Mollie payment descriptions #197 by @eugene-karuna

What's fixed

  • Add German translations #196 by @eugene-karuna

1.5.2

May 5th, 2026

What's fixed

  • Fix discount not applied to tax calculation and Mollie line items #193 by @eugene-karuna
  • Make line items count string translatable #194 by @duncanmcclean
  • Fix potential race condition between webhook and order save #195 by @duncanmcclean

1.5.1

April 30th, 2026

What's fixed

  • Correct DiscountCalculation array by @duncanmcclean
  • Add primary keys to UUID columns in migration stubs #188 by @duncanmcclean
  • Fix Eloquent tax repositories losing handle-based keys #189 by @duncanmcclean

1.5.0

April 27th, 2026

What's new

  • Support storing discounts in the database #184 by @duncanmcclean
  • Support storing tax classes & zones in the database #185 by @duncanmcclean
  • Add cargo:database command #186 by @duncanmcclean

1.4.0

April 21st, 2026

What's new

  • Add PreventRequestForgery to CSRF middleware exclusion for Laravel 13 #182 by @v-Woody

1.3.4

April 20th, 2026

What's fixed

  • Remove return type from query builder column() #180 by @v-Woody
  • Fix AugmentedOrder::downloads() calling undefined method #178 by @v-Woody

1.3.3

April 20th, 2026

What's fixed

  • Add missing 'path' to Discount queryableMethods #175 by @Jamesking56

1.3.2

April 14th, 2026

What's fixed

  • Harden query value resolution #173 by @duncanmcclean

1.3.1

April 13th, 2026

What's fixed

  • Upgrade to Vite 8 #172 by @duncanmcclean

1.3.0

April 7th, 2026

What's new

  • Support additional methods in custom form requests #169 by @duncanmcclean
  • Add always_checkout_as_guest config option #170 by @duncanmcclean

What's fixed

  • Update installation command for Cargo in migration guide #163 by @marcorieser
  • Fix amount off discount calculation when not perfectly divisible #168 by @duncanmcclean

1.2.3

April 4th, 2026

What's fixed

  • Add LineItem to serializable classes allowlist #162 by @duncanmcclean

1.2.2

April 3rd, 2026

What's fixed

  • Add serializable classes to allowlist #159 by @duncanmcclean
  • Harden OrderBys #160 by @duncanmcclean

1.2.1

March 20th, 2026

What's fixed

  • Avoid error when product in cart is deleted #154 by @duncanmcclean
  • Harden cart redirects #155 by @duncanmcclean
  • Use select mode for tax class field #156 by @duncanmcclean
  • Fix error from states field when editing tax class #157 by @duncanmcclean

1.2.0

March 17th, 2026

What's new

  • Supports Laravel 13 #142 by @duncanmcclean

1.1.2

March 16th, 2026

What's fixed

  • Change discount name to title in migration #151 by @Web10-Joris

1.1.1

March 7th, 2026

What's fixed

  • Add conditional capture for payment intent #143 by @Jamesking56
  • Dump redundant sum method and require statamic/cms version 6.5 #146 by @marcorieser

1.1.0

February 20th, 2026

What's new

  • Add "Cancellation Reason" input to order details #138 by @duncanmcclean

What's fixed

  • Bump mollie/mollie-api-php #141 by @duncanmcclean
  • Create orders via webhook when necessary #139 by @duncanmcclean
  • Fix error caused by deleted discount #140 by @duncanmcclean

1.0.1

February 12th, 2026

What's fixed

  • Fixed error migrating status log entries from the database #133 #134 by @duncanmcclean
  • Handle tax classes & tax zones with numerical handles #127 #131 by @duncanmcclean

1.0.0

January 28th, 2026

Cargo 1.0 is out! 📦🚀

It’s been a long time coming, but Cargo 1.0 is finally here.

Check out the launch announcement for more information: https://duncanmcclean.com/cargo-launch

If you’re migrating from Simple Commerce, see the migration guide: https://builtwithcargo.dev/docs/migrating-from-simple-commerce