Releases: craftcms/shopify
Releases · craftcms/shopify
5.0.0
- Added Craft CMS 5 compatibility.
4.0.0
Important
After updating, visit your Shopify store and go to Settings → Apps and sales channels → Develop apps → [your app] → Configuration, and update the Webhook version setting to 2023-10
.
- Syncing meta fields is no longer performed via a queue job.
- Shopify products’ reference handle is now
shopifyproduct
. (#77) - Deprecated
craft\shopify\jobs\UpdateProductMetadata
. - Removed
craft\shopify\events\ShopifyProductSyncEvent::$metafields
.ShopifyProductSyncEvent::$element->getMetaFields()
can be used instead. - shopify/shopify-api 5.2.0 or later is now required. (#81, #84)
- Fixed a bug where routes weren’t saving the chosen template.
3.2.0
- Added support for syncing variant inventory levels. (#61)
- Added
craft\shopify\elements\db\ProductQuery::publishedScope()
. (#65) - Fixed a PHP error that occurred when saving the plugin settings in headless mode. ([#68])#68))
- Fixed a bug where changes to the product field layout in the project config weren’t applying correctly. (#52
- Fixed an error that occurred when installing the plugin on PostgreSQL. (#58
3.1.1
Release 2.2.0
2.2.0 - 2020-07-17
Added
- Reduce payload of shopify\services\ShopifyService::getProductsFromCollectionById significantly by only requesting required fields (#21).
However it is still possible to override requested fields via parameters (plugin settings).
Release 2.1.1
Release 2.0.1
2.0.1 - 2020-04-14
Added
- Reduce payload significantly by only requesting required fields (#18).
Migration from 1.2.1:
If you need more (in your response-payload of all products) than the fields which are loaded per default now (id, title, variants) you need to pass them Array<'fields', String[]>
to your getProducts()
call.
Fixed
- GitHub-issue #14
Release 1.2.1
1.2.1 - 2020-03-28
Added
- Support for Shopify Collections (both smart and custom)
- Implies adding a new fieldtype: Shopify Collection