Jonas Siewertsen

Butik Release Notes

Jonas Siewertsen


October 2nd, 2021

  • Categories are now available inside the product view (#237)
  • Tests for Statamic 3.2 have been fixed
  • Support for Statamic 3.0 has been dropped.


June 11th, 2021

  • Fixes a problem with variants, which may have led to problems if visiting the products page. (#229)


May 17th, 2021

Fix the payment provider stub, where variables have been passed wrongly into the create order method.


March 14th, 2021

  • Rename delete action internally to avoid permission problems with the core delete action (#197)
  • Don't gitignore the composer.lock file
  • Update the php unit xml file to the standard > phpunit 9.3
  • Update Github actions to newest standards
  • Temporary comment out tests, to prevent them from failing randomly on GitHub actions (Yes, I am a bad boy) (#204)


March 9th, 2021

  • Translate shop pages correctly (#201)
  • Don't gitignore the compsoer.lock file
  • Swap hardcoded text in product show view with translation tag.


February 22nd, 2021

  • Cast all order dates correctly
  • Language tweaks (#195 thanks @philipboomy)
  • Update a doc block typo


February 6th, 2021

  • Only create a show url if the product route config is set to true (#192)
  • Hiding the is_visible functionality. (#188)


February 1st, 2021

  • A hot fix for an issue with the products tag.


January 25th, 2021

  • Shipping information will get saved with the order
  • Orders can deleted (#143)
  • It's configurable if orders can be deleted and by whom.
  • Include shipping taxes in total taxes as calculated by the cart (#183)

See the docs for more information:


January 16th, 2021

  • Respect saved listing preferences on the orders overview. (#181)
  • Add the missing translation attribute 'items count'.
  • Make the categories menu responsive for mobile devices. (#171)
  • Bumping the lowest Statamic requirment to version 3.0.38.
  • Register filters via the newly added $scopes attribute.

Update Does the folder resources/lang/vendor/butik exist? Please update your lang files and add:

'items_count'  => 'Items',

Does the folder not exist? Do nothing.


January 13th, 2021

A new and better overview for orders has been implemented. Orders can be reordered and searched.

The orders overview UI does look a native collection overview

Update Does the folder resources/lang/vendor/butik exist? Please update your lang files and add:

'completed_at' => 'Completed at',
'ordered_at' => 'Ordered at',
'order_completed_filter_label' => 'order:completed',
'order_failed_filter_label' => 'order:failed',
'order_paid_filter_label' => 'order:paid',

Does the folder not exist? Don't worry at all :-)

Thanks to @jasonvarga and @edalzell for help


December 14th, 2020

A bugfix to prevent the order create event from failing:


December 13th, 2020

Configurable product routes have been added.


December 8th, 2020

  • Fix product permissions #137
  • Fix country validation. Closes #142
  • Updated Mailables. Closes #146


December 2nd, 2020

I need more time to publish the customer as a variable directly, so I can pass an Object.

Otherwise, you could have mixed syntax inside the mail view. Meaning that some values may be reached as array and others as object. I think it's not a good idea to mix those.

Until then: You can reach the customer through $order->customer now as a quick workaround, without breaking changes if introducing the customer as it's own variable.


December 2nd, 2020

Make the customer data available in email templates. #146


December 1st, 2020

  • Fixes a bug where non butik forms would be validated as a checkout form. #145
  • Fixes a bug where the formatting has been wrong for amounts bigger than 1000. #144


November 26th, 2020

Fixes a wrong export path for emails. Thanks @leganz


November 22nd, 2020

Fixing two typos and apply StyleCi fixes for the current codebase

Thanks to @leganz @philipboomy


November 5th, 2020

  • Fixes a bug if decreasing a product with unlimited resources. #130
  • Fixes the form validation feedback for the checkout form.
  • Updates the shipping type stub
  • Small UI enhancements

Thanks to @philipboomy

In case you did publish the views, you need to adjust the following two template files:


November 1st, 2020

You need to add the new shipping type to your config in order to use it in a running butik instance:


October 28th, 2020

Country selector on checkout fixed.


October 24th, 2020

Prevent throwing an error message if editing collections.


October 24th, 2020

Fixing an issue, that a variant would some times be removed from the card.


October 18th, 2020

Localization? Yes please!

Butik is now multi-site ready 🤠

You should check a few changes which have been made inside our views


October 11th, 2020

More flexible than ever! butik 3

Butik 3 is a hybrid of flat-file and eloquent. The products will be saved as flat-file and am giving the developer the chance to customize the product as much as he needs it in Statamic style. Everything, like orders, will stay in the database. Make it MySQL if you want or stay with the file database SQLite.

  • The Checkout form will get validated through a Statamic blueprint, instead of a controller. This does make it easy to add your own fields to your checkout form with individually validation rules if needed as well.
  • Laravel 8 support has been added. Closes #116
  • The Livewire add to cart button does support a redirect to the cart. Closes #94
  • Total taxes have been added to all checkout views.
  • The bag tag can be called as cart tag as well.
  • Default shop routes can be disabled.


September 4th, 2020

  • Fix Statamic limit 1 error


September 4th, 2020

  • Fix Migration problems solved for MySQL
  • New Events added to documentation


August 24th, 2020

  • Fix Requires an explicit Statamic version

This is a safer approach to avoid future conflicts because Statamic will not follow semantic versioning.


August 20th, 2020

Launching version 2 🥳 🥳 🥳


August 19th, 2020

  • New We do use the Mollie orders API instead of the payments API
  • New The payment process has been refactored
  • New Shipping zones do have their own tax rate
  • New The verify csrf exception will be added automatically
  • New Event Listeners for all payment processes have been added
  • New First and surname do have their own form fields now
  • New Laravel is 7.20 is the new minimum requirement
  • New Statamic v3.0.0 is the new minimum requirement

If updating from beta.3 to beta.4, run the migration command php artisan migrate


August 6th, 2020

  • New Countries have been refactored
  • New Documentation has been moved to the main repository

If updating from beta.2 to beta.3, run the migration command php artisan migrate

Thanks to @rcknr for the big help on the country refactor!


July 26th, 2020

  • New Images will be augmented, so they can be used with glide in the Antlers view
  • New Images have been moved into the middle of the create and edit view in the control panel
  • New Some vendor assets will be published automatically
  • New Sold out products won't be hidden on the overview page
  • Fix The shopping bag will update the price correctly if products are not available in the select country without refreshing the page
  • Fix Tax route fixed for the creation of new tax rates
  • Fix Stacks on the shipping views do close properly now

Special thanks to @rcknr !


April 11th, 2020

  • Fix Sidebar extending as sidebar again


April 5th, 2020

  • Fix German translation in email template
  • Fix Publish js file on vendor:publish

Get GitHub actions up and running


April 2nd, 2020

  • Fix Nav class updated to Facade (breaking change in Statamic beta 20)

Preparing Statamic Butik slowly to work with GitHub actions.


March 9th, 2020

Fix Preventing a server error, when doing a test payment


March 8th, 2020

  • Fix Taxes can now have decimals, like needed for switzerland with a tax rate of 7.7 %
  • Fix The money fieldtype does now change value in 0.01 steps


February 16th, 2020

New German translation added


February 16th, 2020

Fix small typo and description fixes


February 5th, 2020

Fix Bug resolved for the case, that the cp route has been renamed


February 3rd, 2020



February 3rd, 2020

Fix Statamic beta 11 no longer required to install Butik


January 30th, 2020

  • Fix vendor pathes
  • Fix translation on product show page


January 29th, 2020

  • Fix config file will now be merged correctly
  • Fix config file renamed to 'butik' instead of 'statamic-butik'
  • Fix vendor directories have been shortened

Make sure to publish your vendor files again


January 28th, 2020

  • default value fixed for unlimited stock in products
  • moved links up in readme


January 27th, 2020

Links added to readme


January 27th, 2020

Downgrade to beta 11 now in installation process


January 27th, 2020

  • N/A Changelog not available.


January 27th, 2020

  • N/A Changelog not available.