zfr/zfr-shopify
PHP library for interacting with the Shopify REST API
6.9.0
307K downloads/mo
#4809 most downloaded on Packagist
zf-fr/zfr-shopify
What this package is like to depend on
Last release 3 years ago
no release in 18 months
Ships fairly regularly
a new release about every 5 months
Nearly every release is documented
notes for 54 of 56 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
56 releases · first in 2016
0 releases in the last 12 months
see the full history below
Release timeline
56 releases · Jun 2016 to Jul 2023Releases
latest 56-
6.9.015 Jul 2023 -
6.8.115 Dec 2022 -
6.8.004 Nov 2022 -
6.7.029 Mar 2022 -
6.6.118 Oct 2021 -
6.6.024 Jun 2021 -
6.5.106 Feb 2021 -
6.5.011 Sep 2020 -
6.4.001 Sep 2020 -
6.3.113 Aug 2020 -
6.3.013 Mar 2020 -
6.2.123 Feb 2020Release notes
Open source →- Extend ShopifyClient to allow passing in array of middleware to be added to GuzzleClient handler stack.
-
6.2.020 Feb 2020 -
6.1.017 Feb 2020 -
6.0.029 Jan 2020Release notes
Open source →- If you are using the 2020-01 API or newer for the REST API, it will now uses the link based pagination when the iterator methods are used.
-
5.5.019 Jan 2020 -
5.4.018 Dec 2019 -
5.3.020 Jul 2019 -
5.2.023 May 2019 -
5.1.024 Apr 2019 -
5.0.015 Apr 2019Release notes
Open source →- [BC] Add support for the new "version". You are now required to pass a version when creating a client (both admin and GraphQL API).
- Fix GraphQL doc
-
4.2.001 Apr 2019 -
4.1.111 Mar 2019Nothing published for this version
-
4.1.014 Feb 2019 -
4.0.026 Dec 2018Release notes
Open source →- Remove unused dev dependency
- Allow to use Zend Diactoros 2.x
- Update dependency to use PSR-11 interfaces instead of container interop
- Add access scopes methods
- Add application charge methods
- Add new webhooks
- Add discount code and price rules methods
- Provide a basic client for the new GraphQL API
-
3.5.021 Nov 2018 -
3.4.130 Oct 2018Release notes
Open source →- Fix an issue where additional parameters couldn't be pass when creating webhooks
-
3.4.004 Oct 2018 -
3.3.227 Sep 2018 -
3.3.103 Sep 2018 -
3.3.009 Sep 2017 -
3.2.006 Aug 2017Release notes
Open source →- Add a new
countendpoint for each resource. For instance you can get the number of orders this way:
$count = $shopifyClient->getOrderCount();ZfrShopify automatically processes the response returned from Shopify to return you an integer.
- Add a new
-
3.1.024 Jul 2017Release notes
Open source →- Add a new validator that can be used to validate incoming application proxy requests
-
3.0.122 Jul 2017 -
3.0.007 Jun 2017Release notes
Open source →- ZfrShopify no longer explicitly specifies all the parameters in the descriptor. Instead, only the required fields are still validated, while others parameters are all passed to Shopify API. The reason was that Shopify API is moving fast, and keeping up to date with all the new attributes (or missing ones) was too time consuming. We lost a lot of hours of work trying to figure out why some of our API calls didn't work as expected, just to figure out that it was because we forgot the property in the descriptor.
This change should make the maintenance much easier, and allow people to use last Shopify features without waiting for an upgrade of this package.
It should not cause any BC break, except that validation will no longer be performed on optional fields, but to be on the safe side, this version is now tagged as 3.0.
-
2.2.924 May 2017 -
2.2.824 May 2017 -
2.2.710 May 2017 -
2.2.603 May 2017 -
2.2.516 Apr 2017 -
2.2.414 Apr 2017 -
2.2.313 Apr 2017 -
2.2.210 Apr 2017 -
2.2.102 Mar 2017Release notes
Open source →- Simplified the
UpdateProductVariantby no longer needing the product ID (variant ID is enough).
- Simplified the
-
2.2.007 Feb 2017 -
2.1.226 Jan 2017Release notes
Open source →- Add a
namefilter for thegetOrdersendpoint that allows to filter by order number.
- Add a
-
2.1.110 Jan 2017Release notes
Open source →- Fix a bug in the
createCustomCollectionandcreateSmartCollectionendpoints that prevented to use them. - Update the semantic of the Guzzle service description to more closely reflect the nature of some properties.
- Fix a bug in the
-
2.1.009 Jan 2017Release notes
Open source →- Add new
getCommand,executeandexecuteAllmethods which proxy to Guzzle client equivalent methods and allow more advanced use cases such as executing multiple commands concurrently.
- Add new
-
2.0.006 Jan 2017Release notes
Open source →- Update dependencies to use the more recent Guzzle 6 service
- Improve iterators performance by using generators
- Add a basic retry policy for better resiliency against Shopify API rate limits
- Removing the ability to alter a client using setters. A client is now immutable ; you need to create a new one if you need it configured with a different set of data.
-
1.5.001 Oct 2016Release notes
Open source →- Add support for script tag methods (https://help.shopify.com/api/reference/scripttag)
- Fix the "attachment" parameter for theme assets
-
1.4.030 Sep 2016Release notes
Open source →- Add support for order transaction methods (https://help.shopify.com/api/reference/transaction)
-
1.3.022 Sep 2016 -
1.2.024 Aug 2016Release notes
Open source →- Add support for usage charge methods (https://help.shopify.com/api/reference/usagecharge)
-
1.1.101 Aug 2016Nothing published for this version
-
1.1.019 Jun 2016 -
1.0.015 Jun 2016