PackageTrack
Sign in Get early access

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 2023
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 56
  1. 6.9.0 15 Jul 2023
    Release notes
    • Add support for PSR/message 2 #126
    Open source →
  2. 6.8.1 15 Dec 2022
    Release notes
    • Allow the usage of PSR/Container 2.0
    Open source →
  3. 6.8.0 04 Nov 2022
    Release notes
    • Improve compatibility with PSR7 2.0 #123
    Open source →
  4. 6.7.0 29 Mar 2022
    Release notes
    • Add support for PHP 8 (#122 )
    Open source →
  5. 6.6.1 18 Oct 2021
    Release notes
    • Fix an issue with cursor-based pagination #119
    Open source →
    Release notes
    • Fix an issue with the cursor-based pagination #119
    Open source →
  6. 6.6.0 24 Jun 2021
    Release notes
    • Add support for fulfillment endpoints
    Open source →
    Release notes
    • Added fulfillment order endpoints
    Open source →
  7. 6.5.1 06 Feb 2021
    Release notes
    • Fixed storefront access token method
    Open source →
    Release notes
    • Fixed storefront access token method
    Open source →
  8. 6.5.0 11 Sep 2020
    Release notes
    • Add storefront access tokens related methods
    Open source →
    Release notes
    • Add storefront access tokens related methods
    Open source →
  9. 6.4.0 01 Sep 2020
    Release notes

    Add support for shipping zones in the REST API

    Open source →
    Release notes
    • Add support for shipping zones in the REST API
    Open source →
  10. 6.3.1 13 Aug 2020
    Release notes
    • Add check before iterating GraphQL results
    Open source →
    Release notes
    • Add check before iterating GraphQL results
    Open source →
  11. 6.3.0 13 Mar 2020
    Release notes
    • Add customer address endpoints
    Open source →
  12. 6.2.1 23 Feb 2020
    Release notes
    • Extend ShopifyClient to allow passing in array of middleware to be added to GuzzleClient handler stack.
    Open source →
  13. 6.2.0 20 Feb 2020
    Release notes
    • Add metafields methods for blog, collection, draft order resources
    Open source →
  14. 6.1.0 17 Feb 2020
    Release notes
    • Upgrade dependencies to use "Laminas" instead of deprecated Zend
    Open source →
  15. 6.0.0 29 Jan 2020
    Release notes
    • 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.
    Open source →
  16. 5.5.0 19 Jan 2020
    Release notes
    • Add new methods for the new collection API
    Open source →
  17. 5.4.0 18 Dec 2019
    Release notes
    • Add method for creating customer invite
    Open source →
  18. 5.3.0 20 Jul 2019
    Release notes
    • Add collect endpoints
    Open source →
  19. 5.2.0 23 May 2019
    Release notes
    • Add blog count endpoint
    Open source →
  20. 5.1.0 24 Apr 2019
    Release notes
    • Add carrier service endpoints
    Open source →
  21. 5.0.0 15 Apr 2019
    Release notes
    • [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
    Open source →
  22. 4.2.0 01 Apr 2019
    Release notes
    • Add blog methods
    Open source →
  23. 4.1.1 11 Mar 2019

    Nothing published for this version

  24. 4.1.0 14 Feb 2019
    Release notes
    • Add draft order methods
    Open source →
  25. 4.0.0 26 Dec 2018
    Release notes
    • 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
    Open source →
  26. 3.5.0 21 Nov 2018
    Release notes
    • Add missing updateOrder method to the descriptor
    Open source →
  27. 3.4.1 30 Oct 2018
    Release notes
    • Fix an issue where additional parameters couldn't be pass when creating webhooks
    Open source →
  28. 3.4.0 04 Oct 2018
    Release notes
    • Add support for inventory levels
    Open source →
  29. 3.3.2 27 Sep 2018
    Release notes
    • Remove default argument for __call
    Open source →
  30. 3.3.1 03 Sep 2018
    Release notes
    • Fix an issue with the CreateUsageCharge command
    Open source →
  31. 3.3.0 09 Sep 2017
    Release notes
    • Add dedicated metafields namespace (getArticleMetafields...)
    Open source →
  32. 3.2.0 06 Aug 2017
    Release notes
    • Add a new count endpoint 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.

    Open source →
  33. 3.1.0 24 Jul 2017
    Release notes
    • Add a new validator that can be used to validate incoming application proxy requests
    Open source →
  34. 3.0.1 22 Jul 2017
    Release notes
    • Fix an issue with paginating gift cards.
    Open source →
  35. 3.0.0 07 Jun 2017
    Release notes
    • 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.

    Open source →
  36. 2.2.9 24 May 2017
    Release notes
    • Add SearchCustomers endpoint.
    Open source →
  37. 2.2.8 24 May 2017
    Release notes
    • Make email optional when creating customer.
    Open source →
  38. 2.2.7 10 May 2017
    Release notes
    • Add send_receipt and send_fulfillment_receipt when creating order.
    Open source →
  39. 2.2.6 03 May 2017
    Release notes
    • Add the expires_on property for gift card.
    Open source →
  40. 2.2.5 16 Apr 2017
    Release notes
    • Add redirect endpoints.
    Open source →
  41. 2.2.4 14 Apr 2017
    Release notes
    • Allow to pass metafield_namespaces when creating or updating webhooks.
    Open source →
  42. 2.2.3 13 Apr 2017
    Release notes
    • Add an UpdateOrder endpoint
    Open source →
  43. 2.2.2 10 Apr 2017
    Release notes
    • Retry in case of 5XX response.
    Open source →
  44. 2.2.1 02 Mar 2017
    Release notes
    • Simplified the UpdateProductVariant by no longer needing the product ID (variant ID is enough).
    Open source →
  45. 2.2.0 07 Feb 2017
    Release notes
    • Add customer endpoints.
    Open source →
  46. 2.1.2 26 Jan 2017
    Release notes
    • Add a name filter for the getOrders endpoint that allows to filter by order number.
    Open source →
  47. 2.1.1 10 Jan 2017
    Release notes
    • Fix a bug in the createCustomCollection and createSmartCollection endpoints that prevented to use them.
    • Update the semantic of the Guzzle service description to more closely reflect the nature of some properties.
    Open source →
  48. 2.1.0 09 Jan 2017
    Release notes
    • Add new getCommand, execute and executeAll methods which proxy to Guzzle client equivalent methods and allow more advanced use cases such as executing multiple commands concurrently.
    Open source →
  49. 2.0.0 06 Jan 2017
    Release notes
    • 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.
    Open source →
  50. 1.5.0 01 Oct 2016
    Release notes
    • Add support for script tag methods (https://help.shopify.com/api/reference/scripttag)
    • Fix the "attachment" parameter for theme assets
    Open source →
  51. 1.4.0 30 Sep 2016
    Release notes
    • Add support for order transaction methods (https://help.shopify.com/api/reference/transaction)
    Open source →
  52. 1.3.0 22 Sep 2016
    Release notes
    • Added new endpoint for accessing articles without the blog reference.
    Open source →
  53. 1.2.0 24 Aug 2016
    Release notes
    • Add support for usage charge methods (https://help.shopify.com/api/reference/usagecharge)
    Open source →
  54. 1.1.1 01 Aug 2016

    Nothing published for this version

  55. 1.1.0 19 Jun 2016
    Release notes
    Open source →
  56. 1.0.0 15 Jun 2016
    Release notes
    • First release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive