Skip to content

Releases: craftcms/shopify

7.0.2

24 Mar 19:15
7.0.2
a953b5f

Choose a tag to compare

  • Fixed a PHP error that could occur when authorizing the Shopify app. (#204)

7.0.1

20 Mar 08:12
7.0.1
d69dff2

Choose a tag to compare

  • Fixed a PHP error that could occur when retrieving products. (#202)

6.1.4

20 Mar 08:12
6.1.4
a7fc1ab

Choose a tag to compare

  • Fixed a PHP error that could occur when retrieving products. (#202)

7.0.0

19 Mar 09:56
7.0.0
c0cd11c

Choose a tag to compare

Important

Shopify for Craft 7.x uses a new app-based authorization system.
Follow the upgrade instructions to get new credentials.

  • Shopify for Craft now requires version 2026-01 of Shopify’s GraphQL Admin API.
  • Shopify for Craft now requires Shopify PHP SDK 6.0 or later.
  • Added support for setting the base webhook and auth URL using the SHOPIFY_PUBLIC_DEV_URL environment variable. (#185)
  • Product conditions can now have a “Template Suffix” rule.
  • Added the “Shopify Sync” permission.
  • Added the templateSuffix product query param.
  • Added craft\shopify\collections\VariantCollection.
  • Added craft\shopify\console\controllers\ApiController.
  • Added craft\shopify\controllers\AuthController.
  • Added craft\shopify\db\Table::ACCESS_TOKENS.
  • Added craft\shopify\elements\conditions\products\TemplateSuffixConditionRule.
  • Added craft\shopify\elements\db\ProductQuery::$templateSuffix.
  • Added craft\shopify\elements\db\ProductQuery::templateSuffix().
  • Added craft\shopify\events\DefineGqlFieldsEvent.
  • Added craft\shopify\events\DefineGqlQueryArgumentsEvent.
  • Added craft\shopify\fieldlayoutelements\MediaField.
  • Added craft\shopify\fieldlayoutelements\MetafieldsField.
  • Added craft\shopify\fieldlayoutelements\OptionsField.
  • Added craft\shopify\fieldlayoutelements\VariantsField.
  • Added craft\shopify\models\Settings::getAuthUrl().
  • Added craft\shopify\models\Settings::getClientId().
  • Added craft\shopify\models\Settings::getClientSecret().
  • Added craft\shopify\models\Settings::setClientId().
  • Added craft\shopify\models\Settings::setClientSecret().
  • Added craft\shopify\models\Variant.
  • Added craft\shopify\records\AccessToken.
  • Added craft\shopify\services\Api::API_ACCESS_TOKEN_ENV_VAR.
  • Added craft\shopify\services\Api::EVENT_DEFINE_GQL_QUERY_ARGUMENTS.
  • Added craft\shopify\services\Api::EVENT_DEFINE_PRODUCT_GQL_FIELDS.
  • Added craft\shopify\services\Api::getAccessToken().
  • Added craft\shopify\services\Api::initializeContext().
  • craft\shopify\elements\Product::getCheapeastVariant() now returns a craft\shopify\models\Variant object.
  • craft\shopify\elements\Product::getDefaultVariant() now returns a craft\shopify\models\Variant object.
  • craft\shopify\elements\Product::getVariants() now returns a collection.
  • Deprecated the --throttle option for shopify/sync commands.
  • Deprecated craft\shopify\models\Settings::getApiKey(). getClientId() should be used instead.
  • Deprecated craft\shopify\models\Settings::getApiSecretKey(). getClientSecret() should be used instead.
  • Deprecated craft\shopify\models\Settings::setApiKey(). setClientId() should be used instead.
  • Deprecated craft\shopify\models\Settings::setApiSecretKey(). setClientSecret() should be used instead.
  • Removed the publishedOnCurrentPublication product query param.
  • Removed craft\shopify\controllers\ProductsController::actionRenderCardHtml().
  • Removed craft\shopify\elements\Product::$publishedOnCurrentPublication.
  • Removed craft\shopify\elements\Product::getBodyHtml().
  • Removed craft\shopify\elements\Product::setBodyHtml().
  • Removed craft\shopify\elements\db\ProductQuery::$publishedOnCurrentPublication.
  • Removed craft\shopify\elements\db\ProductQuery::publishedOnCurrentPublication().
  • Removed craft\shopify\handlers\Product.
  • Removed craft\shopify\helpers\Metafields.
  • Removed craft\shopify\models\Settings::$syncProductMetafields.
  • Removed craft\shopify\models\Settings::$syncVariantMetafields.
  • Removed craft\shopify\services\Products::syncAllProducts().
  • Fixed a bug where product slugs weren’t syncing correctly.

6.1.3

19 Jan 12:56
6.1.3
6781569

Choose a tag to compare

  • Fixed a PHP error that could occur when contextual pricing countries aren’t set. (#191)

6.1.2

08 Dec 12:47
6.1.2
49b314d

Choose a tag to compare

  • Fixed a bug where syncing queue jobs could run indefinitely. (#189)
  • Fixed a bug where syncing products could fail if the sync file had downloaded incorrectly.

6.1.1

06 Nov 13:22
6.1.1
e67a711

Choose a tag to compare

  • Fixed a bug where file storage could be maxed out when using multiple queue workers.
  • Fixed a bug where contextual pricing countries weren’t being force to be capitalized.

6.1.0

24 Oct 06:55
6.1.0
4f40e0a

Choose a tag to compare

  • Shopify for Craft now supports version 2025-07 of Shopify’s GraphQL Admin API.
  • Fixed a PHP error that could occur with missing environment variables. (#178)

6.0.5

09 Sep 10:32
6.0.5
0e435c1

Choose a tag to compare

  • Fixed a bug where Shopify data could be overwritten when syncing products. (#177)

6.0.4.1

08 Aug 14:09
6.0.4.1
f1bcda7

Choose a tag to compare

  • Fixed a PHP error that could occur when upgrading. (#176)