From 673af4d614b8bb99eec4354a8fa12175c77e1caf Mon Sep 17 00:00:00 2001 From: Frankie Jarrett Date: Sun, 15 Jan 2023 14:00:48 -0600 Subject: [PATCH 1/4] Add missing topic constants --- src/Webhooks/Topics.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/Webhooks/Topics.php b/src/Webhooks/Topics.php index b05ba02b..de2db58a 100644 --- a/src/Webhooks/Topics.php +++ b/src/Webhooks/Topics.php @@ -13,11 +13,13 @@ final class Topics { public const APP_PURCHASES_ONE_TIME_UPDATE = 'APP_PURCHASES_ONE_TIME_UPDATE'; + public const APP_SUBSCRIPTIONS_APPROACHING_CAPPED_AMOUNT = 'APP_SUBSCRIPTIONS_APPROACHING_CAPPED_AMOUNT'; public const APP_SUBSCRIPTIONS_UPDATE = 'APP_SUBSCRIPTIONS_UPDATE'; public const APP_UNINSTALLED = 'APP_UNINSTALLED'; public const ATTRIBUTED_SESSIONS_FIRST = 'ATTRIBUTED_SESSIONS_FIRST'; public const ATTRIBUTED_SESSIONS_LAST = 'ATTRIBUTED_SESSIONS_LAST'; public const ATTRIBUTION_RISK = 'ATTRIBUTION_RISK'; + public const BULK_OPERATIONS_FINISH = 'BULK_OPERATIONS_FINISH'; public const CARTS_CREATE = 'CARTS_CREATE'; public const CARTS_UPDATE = 'CARTS_UPDATE'; public const CHANNELS_DELETE = 'CHANNELS_DELETE'; @@ -37,6 +39,7 @@ final class Topics public const CUSTOMERS_DELETE = 'CUSTOMERS_DELETE'; public const CUSTOMERS_DISABLE = 'CUSTOMERS_DISABLE'; public const CUSTOMERS_ENABLE = 'CUSTOMERS_ENABLE'; + public const CUSTOMERS_MARKETING_CONSENT_UPDATE = 'CUSTOMERS_MARKETING_CONSENT_UPDATE'; public const CUSTOMERS_UPDATE = 'CUSTOMERS_UPDATE'; public const CUSTOMER_GROUPS_CREATE = 'CUSTOMER_GROUPS_CREATE'; public const CUSTOMER_GROUPS_DELETE = 'CUSTOMER_GROUPS_DELETE'; @@ -67,6 +70,9 @@ final class Topics public const LOCATIONS_CREATE = 'LOCATIONS_CREATE'; public const LOCATIONS_DELETE = 'LOCATIONS_DELETE'; public const LOCATIONS_UPDATE = 'LOCATIONS_UPDATE'; + public const MARKETS_CREATE = 'MARKETS_CREATE'; + public const MARKETS_DELETE = 'MARKETS_DELETE'; + public const MARKETS_UPDATE = 'MARKETS_UPDATE'; public const ORDERS_CANCELLED = 'ORDERS_CANCELLED'; public const ORDERS_CREATE = 'ORDERS_CREATE'; public const ORDERS_DELETE = 'ORDERS_DELETE'; @@ -76,6 +82,9 @@ final class Topics public const ORDERS_PARTIALLY_FULFILLED = 'ORDERS_PARTIALLY_FULFILLED'; public const ORDERS_UPDATED = 'ORDERS_UPDATED'; public const ORDER_TRANSACTIONS_CREATE = 'ORDER_TRANSACTIONS_CREATE'; + public const PAYMENT_TERMS_CREATE = 'PAYMENT_TERMS_CREATE'; + public const PAYMENT_TERMS_DELETE = 'PAYMENT_TERMS_DELETE'; + public const PAYMENT_TERMS_UPDATE = 'PAYMENT_TERMS_UPDATE'; public const PRODUCTS_CREATE = 'PRODUCTS_CREATE'; public const PRODUCTS_DELETE = 'PRODUCTS_DELETE'; public const PRODUCTS_UPDATE = 'PRODUCTS_UPDATE'; @@ -89,9 +98,19 @@ final class Topics public const PROFILES_DELETE = 'PROFILES_DELETE'; public const PROFILES_UPDATE = 'PROFILES_UPDATE'; public const REFUNDS_CREATE = 'REFUNDS_CREATE'; + public const SCHEDULED_PRODUCT_LISTINGS_ADD = 'SCHEDULED_PRODUCT_LISTINGS_ADD'; + public const SCHEDULED_PRODUCT_LISTINGS_REMOVE = 'SCHEDULED_PRODUCT_LISTINGS_REMOVE'; + public const SCHEDULED_PRODUCT_LISTINGS_UPDATE = 'SCHEDULED_PRODUCT_LISTINGS_UPDATE'; + public const SEGMENTS_CREATE = 'SEGMENTS_CREATE'; + public const SEGMENTS_DELETE = 'SEGMENTS_DELETE'; + public const SEGMENTS_UPDATE = 'SEGMENTS_UPDATE'; + public const SELLING_PLAN_GROUPS_CREATE = 'SELLING_PLAN_GROUPS_CREATE'; + public const SELLING_PLAN_GROUPS_DELETE = 'SELLING_PLAN_GROUPS_DELETE'; + public const SELLING_PLAN_GROUPS_UPDATE = 'SELLING_PLAN_GROUPS_UPDATE'; public const SHIPPING_ADDRESSES_CREATE = 'SHIPPING_ADDRESSES_CREATE'; public const SHIPPING_ADDRESSES_UPDATE = 'SHIPPING_ADDRESSES_UPDATE'; public const SHOP_UPDATE = 'SHOP_UPDATE'; + public const SUBSCRIPTION_BILLING_ATTEMPTS_CHALLENGED = 'SUBSCRIPTION_BILLING_ATTEMPTS_CHALLENGED'; public const SUBSCRIPTION_BILLING_ATTEMPTS_FAILURE = 'SUBSCRIPTION_BILLING_ATTEMPTS_FAILURE'; public const SUBSCRIPTION_BILLING_ATTEMPTS_SUCCESS = 'SUBSCRIPTION_BILLING_ATTEMPTS_SUCCESS'; public const SUBSCRIPTION_CONTRACTS_CREATE = 'SUBSCRIPTION_CONTRACTS_CREATE'; From 3fdc24e51042280edd158bf196d9d8a5352a8ea0 Mon Sep 17 00:00:00 2001 From: Frankie Jarrett Date: Sun, 15 Jan 2023 14:09:51 -0600 Subject: [PATCH 2/4] Add new webhook topics in 2023-01 --- src/Webhooks/Topics.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/Webhooks/Topics.php b/src/Webhooks/Topics.php index de2db58a..46d4153b 100644 --- a/src/Webhooks/Topics.php +++ b/src/Webhooks/Topics.php @@ -19,6 +19,7 @@ final class Topics public const ATTRIBUTED_SESSIONS_FIRST = 'ATTRIBUTED_SESSIONS_FIRST'; public const ATTRIBUTED_SESSIONS_LAST = 'ATTRIBUTED_SESSIONS_LAST'; public const ATTRIBUTION_RISK = 'ATTRIBUTION_RISK'; + public const AUDIT_EVENTS_ADMIN_API_ACTIVITY = 'AUDIT_EVENTS_ADMIN_API_ACTIVITY'; public const BULK_OPERATIONS_FINISH = 'BULK_OPERATIONS_FINISH'; public const CARTS_CREATE = 'CARTS_CREATE'; public const CARTS_UPDATE = 'CARTS_UPDATE'; @@ -59,6 +60,22 @@ final class Topics public const FULFILLMENTS_UPDATE = 'FULFILLMENTS_UPDATE'; public const FULFILLMENT_EVENTS_CREATE = 'FULFILLMENT_EVENTS_CREATE'; public const FULFILLMENT_EVENTS_DELETE = 'FULFILLMENT_EVENTS_DELETE'; + public const FULFILLMENT_ORDERS_CANCELLATION_REQUEST_ACCEPTED = 'FULFILLMENT_ORDERS_CANCELLATION_REQUEST_ACCEPTED'; + public const FULFILLMENT_ORDERS_CANCELLATION_REQUEST_REJECTED = 'FULFILLMENT_ORDERS_CANCELLATION_REQUEST_REJECTED'; + public const FULFILLMENT_ORDERS_CANCELLATION_REQUEST_SUBMITTED = 'FULFILLMENT_ORDERS_CANCELLATION_REQUEST_SUBMITTED'; + public const FULFILLMENT_ORDERS_CANCELLED = 'FULFILLMENT_ORDERS_CANCELLED'; + public const FULFILLMENT_ORDERS_FULFILLMENT_REQUEST_ACCEPTED = 'FULFILLMENT_ORDERS_FULFILLMENT_REQUEST_ACCEPTED'; + public const FULFILLMENT_ORDERS_FULFILLMENT_REQUEST_REJECTED = 'FULFILLMENT_ORDERS_FULFILLMENT_REQUEST_REJECTED'; + public const FULFILLMENT_ORDERS_FULFILLMENT_REQUEST_SUBMITTED = 'FULFILLMENT_ORDERS_FULFILLMENT_REQUEST_SUBMITTED'; + public const FULFILLMENT_ORDERS_FULFILLMENT_SERVICE_FAILED_TO_COMPLETE = 'FULFILLMENT_ORDERS_FULFILLMENT_SERVICE_FAILED_TO_COMPLETE'; + public const FULFILLMENT_ORDERS_HOLD_RELEASED = 'FULFILLMENT_ORDERS_HOLD_RELEASED'; + public const FULFILLMENT_ORDERS_LINE_ITEMS_PREPARED_FOR_LOCAL_DELIVERY = 'FULFILLMENT_ORDERS_LINE_ITEMS_PREPARED_FOR_LOCAL_DELIVERY'; + public const FULFILLMENT_ORDERS_LINE_ITEMS_PREPARED_FOR_PICKUP = 'FULFILLMENT_ORDERS_LINE_ITEMS_PREPARED_FOR_PICKUP'; + public const FULFILLMENT_ORDERS_MOVED = 'FULFILLMENT_ORDERS_MOVED'; + public const FULFILLMENT_ORDERS_ORDER_ROUTING_COMPLETE = 'FULFILLMENT_ORDERS_ORDER_ROUTING_COMPLETE'; + public const FULFILLMENT_ORDERS_PLACED_ON_HOLD = 'FULFILLMENT_ORDERS_PLACED_ON_HOLD'; + public const FULFILLMENT_ORDERS_RESCHEDULED = 'FULFILLMENT_ORDERS_RESCHEDULED'; + public const FULFILLMENT_ORDERS_SCHEDULED_FULFILLMENT_ORDER_READY = 'FULFILLMENT_ORDERS_SCHEDULED_FULFILLMENT_ORDER_READY'; public const INVENTORY_ITEMS_CREATE = 'INVENTORY_ITEMS_CREATE'; public const INVENTORY_ITEMS_DELETE = 'INVENTORY_ITEMS_DELETE'; public const INVENTORY_ITEMS_UPDATE = 'INVENTORY_ITEMS_UPDATE'; @@ -68,6 +85,7 @@ final class Topics public const LOCALES_CREATE = 'LOCALES_CREATE'; public const LOCALES_UPDATE = 'LOCALES_UPDATE'; public const LOCATIONS_CREATE = 'LOCATIONS_CREATE'; + public const LOCATIONS_DEACTIVATE = 'LOCATIONS_DEACTIVATE'; public const LOCATIONS_DELETE = 'LOCATIONS_DELETE'; public const LOCATIONS_UPDATE = 'LOCATIONS_UPDATE'; public const MARKETS_CREATE = 'MARKETS_CREATE'; @@ -98,6 +116,14 @@ final class Topics public const PROFILES_DELETE = 'PROFILES_DELETE'; public const PROFILES_UPDATE = 'PROFILES_UPDATE'; public const REFUNDS_CREATE = 'REFUNDS_CREATE'; + public const RETURNS_APPROVE = 'RETURNS_APPROVE'; + public const RETURNS_CANCEL = 'RETURNS_CANCEL'; + public const RETURNS_CLOSE = 'RETURNS_CLOSE'; + public const RETURNS_DECLINE = 'RETURNS_DECLINE'; + public const RETURNS_REOPEN = 'RETURNS_REOPEN'; + public const RETURNS_REQUEST = 'RETURNS_REQUEST'; + public const REVERSE_DELIVERIES_ATTACH_DELIVERABLE = 'REVERSE_DELIVERIES_ATTACH_DELIVERABLE'; + public const REVERSE_FULFILLMENT_ORDERS_DISPOSE = 'REVERSE_FULFILLMENT_ORDERS_DISPOSE'; public const SCHEDULED_PRODUCT_LISTINGS_ADD = 'SCHEDULED_PRODUCT_LISTINGS_ADD'; public const SCHEDULED_PRODUCT_LISTINGS_REMOVE = 'SCHEDULED_PRODUCT_LISTINGS_REMOVE'; public const SCHEDULED_PRODUCT_LISTINGS_UPDATE = 'SCHEDULED_PRODUCT_LISTINGS_UPDATE'; @@ -113,6 +139,9 @@ final class Topics public const SUBSCRIPTION_BILLING_ATTEMPTS_CHALLENGED = 'SUBSCRIPTION_BILLING_ATTEMPTS_CHALLENGED'; public const SUBSCRIPTION_BILLING_ATTEMPTS_FAILURE = 'SUBSCRIPTION_BILLING_ATTEMPTS_FAILURE'; public const SUBSCRIPTION_BILLING_ATTEMPTS_SUCCESS = 'SUBSCRIPTION_BILLING_ATTEMPTS_SUCCESS'; + public const SUBSCRIPTION_BILLING_CYCLE_EDITS_CREATE = 'SUBSCRIPTION_BILLING_CYCLE_EDITS_CREATE'; + public const SUBSCRIPTION_BILLING_CYCLE_EDITS_DELETE = 'SUBSCRIPTION_BILLING_CYCLE_EDITS_DELETE'; + public const SUBSCRIPTION_BILLING_CYCLE_EDITS_UPDATE = 'SUBSCRIPTION_BILLING_CYCLE_EDITS_UPDATE'; public const SUBSCRIPTION_CONTRACTS_CREATE = 'SUBSCRIPTION_CONTRACTS_CREATE'; public const SUBSCRIPTION_CONTRACTS_UPDATE = 'SUBSCRIPTION_CONTRACTS_UPDATE'; public const TAX_SERVICES_CREATE = 'TAX_SERVICES_CREATE'; From 97387cb13bba6deca9f849f1ccaffaaf36e906c0 Mon Sep 17 00:00:00 2001 From: Frankie Jarrett Date: Sun, 15 Jan 2023 14:22:23 -0600 Subject: [PATCH 3/4] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3505409b..a993f73b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## Unreleased +- [#241](https://github.com/Shopify/shopify-api-php/pull/241) Add missing webhook topic definitions ## v4.2.0 - 2023-01-05 From 13f17f808e0e65ecb1ffb5b9573136781fe2b35d Mon Sep 17 00:00:00 2001 From: Frankie Jarrett Date: Sun, 15 Jan 2023 14:38:07 -0600 Subject: [PATCH 4/4] Update to re-run jobs --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a993f73b..a788a512 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## Unreleased -- [#241](https://github.com/Shopify/shopify-api-php/pull/241) Add missing webhook topic definitions +- [#241](https://github.com/Shopify/shopify-api-php/pull/241) Add missing webhook topic constant definitions ## v4.2.0 - 2023-01-05