Release Notes / Changelog
The Zapier Integration for WooCommerce consists of two parts:
- Plugin: The WooCommerce Extension
- Zapier App: The WooCommerce App on Zapier.com
All notable changes are outlined below.
Plugin 2.12.0 - 2024-11-29¶
Added¶
- Added compatibility with PHP 8.4. PR #806
Updated¶
- Remove Legacy Feeds functionality. PR #797
- Marked as compatible with WordPress v6.7. PR #764
- Marked as compatible with WooCommerce v9.5. PR #806
Changed¶
- Changed - The plugin name is now Zapier Integration for WooCommerce. PR #806
- Changed - Minimum required PHP version is now 7.4. #806
- Changed - Minimum required WordPress version is now 6.4. PR #806
- Changed - Minimum required WooCommerce version is now 8.3. PR #806
- Changed - Minimum required WooCommerce Memberships version is now 1.26.0. PR #806
- Changed - Minimum required WooCommerce Subscriptions version is now 6.0.0. PR #806
Dev¶
- Updated league/container dependency to 4.2.4. PR #806
Plugin 2.11.1 - 2024-08-12¶
Changed¶
- Legacy Feed migration deadline has been extended to 14 October 2024. All Zaps using the WooCommerce (legacy) app must be migrated to the WooCommerce app by 14 October 2024. See the migration guide for details. PR #773
- Marked as compatible with WooCommerce v9.2. PR #772
Dev¶
- Updated
league/container
dependency to 4.2.2. PR #774
Updated¶
- Marked as compatible with WordPress v6.6. PR #764
- Marked as compatible with WooCommerce v9.1. PR #756, PR #758, PR #762
- Marked as compatible with WooCommerce Subscriptions v6.5. PR #764
Plugin 2.11.0 - 2024-07-24¶
Changed¶
- OM4 Software is now Tectalic. See https://tectalic.com/blog/om4-software-to-tectalic/ for details. PR #746
- Standardise log levels and messages. PR #743
Updated¶
- Marked as compatible with WordPress v6.6. PR #764
- Marked as compatible with WooCommerce v9.1. PR #756, PR #758, PR #762
- Marked as compatible with WooCommerce Subscriptions v6.5. PR #764
Zapier App 2.9.3 - 2024-07-24¶
Changed¶
- OM4 Software Rebrands to Tectalic. See announcement. PR #424
Plugin 2.10.1 - 2024-05-15¶
Added¶
- Direct new users to a new Quick Start Guide. PR #736
- WooCommerce Zapier now integrates with 7000+ apps on Zapier.com. PR #736
Changed¶
- Minimum required WordPress version is now 6.2. PR #728, PR #732
- Minimum required WooCommerce version is now 7.5.0. PR #728
- Minimum required WooCommerce Subscriptions version is now 5.0.0. PR #728
- Minimum required WooCommerce Bookings version is now 2.0.0. PR #728
- Make WooCommerce a required plugin (using WordPress 6.5’s plugin dependencies feature). PR #731
- Refer to WooCommerce.com instead of Woo.com. PR #730
- Refer to WooCommerce Subscriptions instead of Woo Subscriptions. PR #735
Updated¶
- Marked as compatible with WordPress v6.5. PR #726
- Marked as compatible with WooCommerce v8.9. PR #707, PR #714, PR #727, PR #726, PR #729, PR #738
- Marked as compatible with Woo Subscriptions v6.3. PR #714, PR #726, PR #735
Zapier App 2.9.1 - 2024-05-15¶
Changed¶
- Simplify help text in the Authentication dialogue box, linking to a new quick start guide. PR #412
- Refer to woocommerce.com instead of woo.com. PR #410
- Refer to WooCommerce Subscriptions instead of Woo Subscriptions. PR #410
Updated¶
- Updated dependencies to the latest versions, including
zapier-platform
(core and schema) from 15.5.1 to 15.7.2. PR #385, PR #386, PR #387, PR #389, PR #388, PR #391, PR #390, PR #393, PR #394, PR #396, PR #397, PR #403, PR #405, PR #408
Zapier App 2.9.0 - 2024-01-11¶
Added¶
- Add support for the WooCommerce Memberships extension’s Membership Plans, including a new Membership Plan Trigger and Find Membership Plan action. PR #380
- Add support for the WooCommerce Memberships extension’s User Memberships, including a new User Membership Trigger, Create User Membership action, Update User Membership action, and Find User Membership action. PR #380
Changed¶
- Refer to Woo.com instead of WooCommerce.com. PR #372
- Refer to Woo Subscriptions instead of WooCommerce Subscriptions. PR #372
- Updated dependencies to the latest version, including
zapier-platform
(core and schema) from 15.4.1 to 15.5.1. PR #369, PR #371, PR #373, PR #374, PR #376, PR #377, PR #379
Plugin 2.10.0 - 2024-01-11¶
Added¶
- WooCommerce Memberships’ User Memberships can be created using the “Create User Membership” action. PR #686
- WooCommerce Memberships’ User Memberships can be updated using the “Update User Membership” action. PR #686
- WooCommerce Memberships’ User Memberships can be found using the “Find User Membership” action. PR #686
- “User Membership Created” trigger rule. PR #686
- “User Membership Deleted” trigger rule. PR #686
- “User Membership status changed (any status)” trigger rule. PR #686
- “User Membership status changed to Active” trigger rule. PR #686
- “User Membership status changed to Cancelled” trigger rule. PR #686
- “User Membership status changed to Complimentary” trigger rule. PR #686
- “User Membership status changed to Delayed” trigger rule. PR #686
- “User Membership status changed to Expired” trigger rule. PR #686
- “User Membership status changed to Free Trial” trigger rule. PR #686
- “User Membership status changed to Paused” trigger rule. PR #686
- “User Membership status changed to Pending Cancellation” trigger rule. PR #686
- “User Membership Transferred” trigger rule. PR #686
- “User Membership Updated” trigger rule. PR #686
- WooCommerce Memberships’ Membership Plans can be found using the “Find Membership Plan” action. PR #686
- “Membership Plan Created” trigger rule. PR #686
- “Membership Plan Deleted” trigger rule. PR #686
- “Membership Plan Restored” trigger rule. PR #686
- “Membership Plan Updated” trigger rule. PR #686
- Add User Membership REST API endpoints for WooCommerce Memberships integration. PR #686
- Add Membership Plans REST API endpoints for WooCommerce Memberships integration. PR #686
- Compatibility with PHP 8.3. PR #686
- Add support for WooCommerce Cart and Checkout blocks. PR #679
- Include Resource ID in Trigger/Webhook request headers. PR #690
- Introduce status for Task History records. PR #691
- Add Failed Trigger Deliveries to Task History as Error tasks. PR #691
- Add Unexpected Trigger data payloads to Task History as Error tasks. PR #691
- Add Action Scheduler failed webhook deliveries to Task History as Error tasks. PR #691
- Add failed Create and Update actions to Task History as Error tasks. PR #691
- Add ability to Search Task History tasks. PR #691
- Add ability to filter Task History tasks by status. PR #691
Changed¶
- Remove ability to create Subscription from an Order REST API endpoint. It was added in 5.7.0 of Woo Subscriptions. PR #686
Updated¶
- Marked as compatible with WooCommerce v8.4. PR #693
Plugin 2.9.1 - 2023-11-02¶
Fixed¶
- Ensure the database schema update logic is compatible with MySQL versions prior to 8.0. PR #680
Changed¶
- Refer to Woo.com instead of WooCommerce.com. PR #681
- Refer to Woo Subscriptions instead of WooCommerce Subscriptions. PR #681
Zapier App 2.8.0 - 2023-10-20¶
Added¶
- Add support for Subscription Notes, including Subscription Note Trigger, Create Subscription Note action, and Find Subscription Note action. PR #363
Changed¶
- Updated dependencies to the latest version, including
zapier-platform
(core and schema) from 15.0.1 to 15.4.1. PR #367
Plugin 2.9.0 - 2023-10-20¶
New¶
- Subscription Notes can be created using the Create Subscription Note action. PR #675
- Subscription Notes can be found using the Find Subscription Note action. PR #675
- Subscription Note Created trigger rule. PR #675
- Subscription Note Deleted trigger rule. PR #675
- Add Subscription Notes REST API endpoint. PR #675
Updated¶
- Marked as compatible with WooCommerce Subscriptions v5.6. PR #675
Fixed¶
- Ensure that Find Order Note action only returns notes from orders. PR #675
Zapier App 2.7.0 - 2023-10-16¶
Added¶
- Add support for Order Notes, including a new Order Note Trigger, Create Order Note action, and Find Order Note action. PR #340
Changed¶
- Updated dependencies to the latest versions. PR #337, PR #345, PR #350 PR #353, PR #354, PR #355
Plugin 2.8.0 - 2023-10-16¶
New¶
- Order Notes can be created using the Create Order Note action. PR #663
- Order Notes can be found using the Find Order Note action. PR #663
- Add Order Note Created trigger rule. PR #663
- Add Order Note Deleted trigger rule. PR #663
- Add Order Notes REST API endpoint. PR #663
Changed¶
- More detailed task history records. Simplified task history display. PR #670
Updated¶
- Marked as compatible with WooCommerce v8.2. PR #673
- Marked as compatible with WordPress v6.3 PR #660
Fixed¶
- Avoid unnecessary database queries on WooCommerce Zapier Task History screen and metaboxes. PR #655
Zapier App 2.6.0 - 2023-08-30¶
New¶
- Actions: Added the ability to update/modify existing array (line item) data for Update Order, Update Product, Update Coupon, Update Subscription and Update Customer actions. This includes Line Items, Meta Data, Shipping Lines, Fee Lines, Coupon Lines and more. PR #152
- Triggers: Ensure tasks for WordPress error (
WP_Error
) webhook payloads Stop with an Error, rather than a Success result. PR #228 - Triggers: Improve trigger sample data structure for Deleted Trigger Rules. PR #331
Changed¶
- Triggers: Update Trigger Rule Documentation URLs to the new URLs. PR # 329
- Updated dependencies to the latest version, including
zapier-platform
(core and schema) from 14 to 15. Also includesnode
version change from 16 to 18. PR # 320, PR #326, PR #327 PR #328, PR #330, PR #334, PR #325
Fixed¶
- Actions: Correctly handle input fields with type
object
and noproperties
are defined. Improves compatibility with some plugins such as Polylang. PR #324
Plugin 2.7.3 - 2023-08-22¶
Fixed¶
- Ensure “Order Updated” trigger rule does not trigger when trashing an order on WooCommerce 8.0 with HPOS enabled and HPOS sync enabled. PR #636
Changed¶
- Improve performance by adding a new INDEX to the Zapier Task History database table. PR #652
Updated¶
- Compatibility with WooCommerce 8.0. PR #636
- Marked as compatible with WooCommerce Subscriptions v5.4. PR #636
- Marked as compatible with WooCommerce Bookings v2.0.x. PR #636
Plugin 2.7.2 - 2023-08-01¶
Fixed¶
- Fatal error in “WooCommerce Zapier History” metabox for Orders and Subscriptions when HPOS is disabled. PR #641
Plugin 2.7.1 - 2023-08-01¶
Fixed¶
- The “WooCommerce Zapier History” metabox displaying empty on the Edit Order screen. PR #635
- Subscriptions REST API response for sample data and subscription search. PR #638
- Subscription Trigger data payload when HPOS is enabled. PR #638
Plugin 2.7.0 - 2023-07-24¶
New¶
- Add support for WooCommerce High-Performance Order Storage (HPOS). PR #619 #621 #623 #624
Changed¶
- Minimum required WordPress version is 6.0.0. PR #622
- Minimum required WooCommerce version is 6.5.0. PR #622
- Minimum required WooCommerce Bookings version is 1.15.55. PR #622
- Minimum required WooCommerce Subscriptions version is 4.2.0. PR #622
- Marked as compatible with WooCommerce 7.9. PR #625
- Marked as compatible with WooCommerce Bookings 2.0. PR #625
- Marked as compatible with WooCommerce Subscriptions v5.3. #628
Fixed¶
- Ensure default adjustment type for “Update Product Price” action is valid. PR #617
Security¶
- Ensure Bookings trigger/webhook sending checks webhook user permissions. PR #623
Plugin 2.6.0 - 2023-06-08¶
New¶
- Product variations can be created using the Create Product action. PR #606, PR #612
- Product variations can be updated using the Update Product action. PR #606, PR #612
- Product variations can be found using the Find Product action. PR #606, PR #612
- Product stock status changed (any status) trigger rule. PR #609
- Product stock status changed to in stock trigger rule. PR #609
- Product stock status changed to on backorder trigger rule. PR #609
- Product stock status changed to out of stock trigger rule. PR #609
- Product stock low trigger rule. PR #609
- Add “Update Product Price” REST API endpoint, for use with the new Update Product Price action. PR #608
Changed¶
- Product actions now checking both products and product variation permissions. PR #606
- Trigger sample data now includes product variations. PR #606
- Transfer by Zapier product data now includes product variations. PR #606
Fixed¶
- Ensure Update Product Stock REST API endpoint does not accept an empty
product_value
when searching by SKU. PR #608
Zapier App 2.5.0 - 2023-06-08¶
New¶
- Add support for product variations in all existing Product actions: Create Product, Update Product and Find Product. PR # 315
- New Update Product Price action, which manages the regular price or sale price of an existing product or variation by SKU or Product/Variation ID. PR #313
Changed¶
- Improve performance of all Search actions by retrieving at most one matching result from REST API
GET
requests. PR # 314 - Improve description of Update Product Stock Quantity action. PR # 313
- Improve description of all Product actions: Create Product, Update Product and Find Product to clarify that product variations are now supported. PR # 315
Dev¶
- Remove usage of deprecated
important
property from all Triggers and Actions. PR # 311 - Updated dependencies to the latest version, including
zapier-platform
(core and schema) from 13.0.0 to 14.0.1. PR # 308, PR #309, PR #310
Plugin 2.5.1 - 2023-05-22¶
Fixed¶
- Avoid database error for new installs. PR #601
Plugin 2.5.0 - 2023-05-18¶
New¶
- Add Update Product Stock Quantity REST API endpoint. PR #594
Changed¶
- Clarify in the Task History record when Product Variations are sent to Zapier that it was a Variation (not Product). PR #594
- Standardise REST API response error codes with a
woocommerce_rest_*
prefix. PR #594 - Standardise Authentication endpoint error response codes to have a
woocommerce_auth_*
prefix. PR #594 - Marked as compatible with WooCommerce 7.7. PR #598
Zapier App 2.4.0 - 2023-05-18¶
New¶
- New Update Product Stock Quantity action, which updates the stock quantity of an existing product or variation, by SKU or Product/Variation ID. Please see documentation for details. PR #305
Changed¶
- Improve wording and instructions on Authentication Dialog Window. PR #298
- Updated dependencies to the latest version, including
zapier-platform
(core and schema) from 11.2.0 to 13.0.0. Also includesnode
version change from 14 to 16. PR #163, PR #290, PR #293, PR #295
Plugin 2.4.2 - 2023-04-28¶
New¶
- Enable pagination on WooCommerce Zapier Task History metaboxes displayed on the edit Order, Coupon, Product, Subscription & Booking screens. PR #587
- Improve system status output to check for user issues in Zapier webhooks. PR #567
- Always log webhook delivery attempts when the content is an error. PR #567
- Log every webhook delivery attempt when enabling the “Enable Detailed Logging” setting. PR #567
Fixed¶
- Handle error when building payload for booking webhooks. PR #567
Plugin 2.4.1 - 2023-04-17¶
Fixed¶
- Avoid conflict with the “Subscriptions for WooCommerce: by WebToffee” plugin. PR #584
Changed¶
- Marked as compatible with WooCommerce 7.6. PR #581
Plugin 2.4.0 - 2023-04-13¶
New¶
- “Order status changed to Cancelled” trigger rule. PR #566
- “Order status changed to Completed” trigger rule. PR #566
- “Order status changed to Failed” trigger rule. PR #566
- “Order status changed to On hold” trigger rule. PR #566
- “Order status changed to Processing” trigger rule. PR #566
- “Order status changed to Refunded” trigger rule. PR #566
- “Booking status changed to Cancelled” trigger rule. PR #566
- “Booking status changed to Complete” trigger rule. PR #566
- “Booking status changed to Confirmed” trigger rule. PR #566
- “Booking status changed to In Cart” trigger rule. PR #566
- “Booking status changed to Paid” trigger rule. PR #566
- “Booking status changed to Pending Confirmation” trigger rule. PR #566
- “Subscription status changed to Active” trigger rule. PR #566
- “Subscription status changed to Cancelled” trigger rule. PR #566
- “Subscription status changed to Expired” trigger rule. PR #566
- “Subscription status changed to On hold” trigger rule. PR #566
- “Subscription status changed to Pending Cancellation” trigger rule. PR #566
Changed¶
- Rename “Order status changed” trigger rule to “Order status changed (any status)”. PR #566
- Rename “Booking status changed” trigger rule to “Booking status changed (any status)”. PR #566
- Rename “Subscription status changed” trigger rule to “Subscription status changed (any status)”. PR #566
- Minimum required WordPress version is 5.7.0. PR #564
- Minimum required WooCommerce version is 6.0.0. PR #564
- Marked as compatible with WordPress 6.2. PR #564
- Marked as compatible with WooCommerce 7.5. PR #564
- Remove duplicate webhook delivery bug fix, as it is not required for WooCommerce version 4.0 and newer. PR #568
Dev¶
- Use generics to document the return type of
ContainerService::get()
method. PR #570 - Updated
league/container
dependency from 2.4.1 to 4.2.0. PR #572 - Updated
psr/container
dependency from 1.0.0 to 1.1.1. PR #572
Plugin 2.3.1 - 2022-10-13¶
Changed¶
- Marked as compatible with WooCommerce 7.0. PR #557 PR #550, PR #549, PR #547
- Marked as compatible with WordPress 6.1. PR #557 PR #550, PR #547
- Marked as compatible with WooCommerce Bookings v1.15.63. PR #543
- Marked as compatible with WooCommerce Subscriptions v4.5.1.
- WooCommerce Zapier now integrates with 6000+ apps on Zapier.com.
Zapier App 2.3.0 - 2022-01-24¶
New¶
- Easily move WooCommerce data in bulk using Transfer by Zapier, with WooCommerce now a source app. Please see documentation for details. #80
Changed¶
- Improved error messages, which now show the underlying error message from WordPress/WooCommerce. This makes complex Zaps (such as Create Order Zaps) much easier to set up and configure. #200
- WooCommerce Webhooks are now created with a simple name of
WooCommerce Zapier
, rather than a name ofZapier #123
orZapier #subscription:456
. #223 - Updated dependencies to the latest version, including
zapier-platform
(core and schema) from 10.2.0 to 11.2.0. Also includesnode
version change from 12 to 14+. PR #163
Plugin 2.3.0 - 2022-01-24¶
New¶
- Improved support for popular security plugins (such as Wordfence Security). Authentication is now possible whilst using Wordfence Security’s Two Factor Authentication on your WordPress user account. Please see the Wordfence Security documentation chapter for details. PR #527
- Compatible with PHP 8.1 when using WordPress 5.9 or newer. PR #511
Fixed¶
- System Status screen not showing all Zapier webhooks - was only showing the first 10 webhooks. PR #537
Changed¶
- Task History records are now kept indefinitely, rather than being deleted automatically after 30 days. This should help avoid confusion when viewing the WooCommerce Zapier metaboxes in the WordPress admin area. #504
- Remove View/Edit Zap links from the WooCommerce → Zapier screen because Zap IDs are no longer available for new Zaps/webhooks created after June 2021. Automatically rename all existing Zapier webhooks to
WooCommerce Zapier
for consistency. #518, #528 - WooCommerce Zapier now integrates with 4000+ apps on Zapier.com.
- Minimum required PHP version is now 7.2.0 No longer supporting PHP 7.1.x or 7.0.x. #517
- Minimum required WordPress version is 5.3.0. #517
- Minimum required WooCommerce version is 4.2.0. #517
- Minimum required WooCommerce Subscriptions version is 3.0.0. #517
- Marked as compatible with WooCommerce 6.1. PR #525
- Marked as compatible with WooCommerce Subscriptions v4.0. PR #534
- Marked as compatible with WooCommerce Bookings v1.15.49. PR #514
Plugin 2.2.2 - 2021-09-29¶
Changed¶
- WooCommerce Zapier now integrates with 3,800+ apps on Zapier.com. #499
- Legacy Feed Migration deadline. PR #500
- Marked as compatible with WooCommerce 5.8. #499
Plugin 2.2.1 - 2021-07-23¶
Security¶
- Automatically revoke all existing WooCommerce Zapier API Keys based on WooCommerce security advice.
Note: See our Security Advisory in our blog.
Changed¶
- Marked as compatible with WooCommerce 5.5. PR #474
- Marked as compatible with WordPress 5.8. PR #474
Zapier App 2.2.1 - 2021-06-18¶
Changed¶
- Improvements to the authentication dialog window to encourage the use of WordPress Application Passwords when authenticating your WooCommerce store with Zapier.com. #180
Plugin 2.2.0¶
New¶
- Added WooCommerce Bookings support. The minimum required WooCommerce Bookings version is 1.15.35. PR #413
Changed¶
- Marked as compatible with WooCommerce 5.3. PR #448
Zapier App 2.2.0 - 2021-05-26¶
New¶
- Add support for WooCommerce Bookings. Requires Zapier Integration for WooCommerce plugin version 2.2.0 or later. Adds new Booking trigger. PR #144
- Improve metadata handling so that hidden metadata record values do not override non-hidden metadata values with the same name. This greatly improves compatibility with plugins such as Advanced Custom Fields. #115
- Add help text to Trigger Rule dropdown. PR #110
Fixed¶
- Resolve an issue that was causing 3 Coupon data fields to not show in the Create Coupon and Update Coupon actions.
Excluded Product Ids
,Excluded Product Categories
,Exclude Sale Items
. Click the Refresh Fields button in your Zap editor to get access to these fields. #136 - Ensure timezone information is present for date-based data fields in triggers. Requires Zapier Integration for WooCommerce plugin version 2.0.6 or later. #87
Changed¶
- When retrieving sample data in Triggers, ensure the latest (most recently created) records are returned first. This ensures that newly created customers are easily shown when retrieving sample data. #141
- Improved handling of stale authentication credentials, which would intermittently cause Halted Task errors such
Sorry, you cannot list resources.
,Authorization is required
,Sorry, you are not allowed to create resources.
. #142 - Improve Trigger and Action event display order. Most used resources are at the top. #153
- Improved descriptions for triggers. #155
- Improved error messages for HTTP communication problems. #102, #154
- Improve Authentication Troubleshooting Guide link/information. PR #145
- Update documentation links to new doc.om4.io site. PR #145
- Updated dependencies to the latest version, including
zapier-platform
(core and schema) from 10.1.1 to 10.2.0. PR #120, PR #125, PR #126
Plugin 2.1.0 - 2021-05-11¶
New¶
- Add support for the newly released WooCommerce Subscriptions v3.1. #426, #431
Fixed¶
- Avoid a PHP fatal error that occurs with WooCommerce Subscriptions v3.1 (which introduces a v3 subscriptions REST API endpoint). PR #425
- Ensure Subscriptions webhooks are created with the REST API v1 version, to improve compatibility with WooCommerce Subscriptions version 3.1. #431
- Performance Improvement: ensure resources are initialised only once (not twice). PR #411.
Changed¶
- Remove unused REST API endpoint routes and methods. #412
- Minimum required PHP version is now 7.0. No longer supporting PHP 5.6.x. #423
- Minimum required WordPress version is 4.9.0. #423
- Minimum required WooCommerce version is 3.7.0. #213, #423
- Marked as compatible with WooCommerce 5.2. PR #417, PR #428
- Update documentation links to new doc.om4.io site. PR #439
Dev¶
- Refactor resource definitions #422
Plugin 2.0.8 - 2021-04-01¶
Changed¶
- WooCommerce Zapier now integrates with 3000+ apps on Zapier.com. #415
- Authentication key retention. #415
- Legacy Feed Migration deadline. #415
- Improve translatable strings with disambiguation by context. #415
- Marked as compatible with WordPress 5.7.
- Marked as compatible with WooCommerce 5.1.
Plugin 2.0.7 - 2020-12-08¶
Fixed¶
- Correctly handle authentication requests for complex passwords containing Double-quote (“) or single-quote (‘) characters. The behaviour is now in-line with how WordPress core handles passwords internally. #377
Changed¶
- Marked as compatible with WordPress 5.6
- Marked as compatible with WooCommerce 4.8
Plugin 2.0.6 - 2020-11-27¶
New¶
- Compatibility with PHP 8. #368
Fixed¶
- Deprecated warning that occurs on PHP 8 for the
OM4\WooCommerceZapier\TaskHistory\Task
constructor. #368
Changed¶
- Send
X-WordPress-GMT-Offset
HTTP header during webhook deliveries to Zapier to help improve date/time timezone conversion reliability in Zaps. #362 - Improved handling of Task History messages so that they correctly show the trigger rule and View/Edit Zap link after the corresponding Zap has been turned off. #307
- Improved Authentication error messages. PR #350
- Marked as compatible with WooCommerce 4.7.
Zapier App 2.1.1 - 2020-11-18¶
Changed¶
- Improved compatibility with WooCommerce plugins that introduce partial array schema definitions. This resolves a cause of the
Zapier had trouble retrieving custom fields from WooCommerce
error message that occurs when setting up Zaps. #97
Zapier App 2.1.0 - 2020-11-12¶
Added¶
- Allow multiple meta data records to be added when creating a new coupon/customer/order/product. Separate meta data into individual fields to make it more usable in Zaps. Learn more in the Meta Data chapter. #86 & #94.
Fixed¶
- Fixed potential date/time bug where dates and times during Subscription Create and Subscription Update actions could be shifted if the server timezone is not UTC.
4356f4a
&1bdced5
- Fixed potential bug in field-detection logic for Create or Update actions.
d9dae5a
Zapier App 2.0.5 - 2020-10-13¶
Added¶
- Added two new messages to better explain errors in authentication. For BOM character detection and invalid JSON response respectively. #66
Fixed¶
- Fixed date type fields detection under WordPress 5.5 and later. #75
- Fixed detection logic for optionally available resources. #76
Changed¶
- Updated dependencies to the latest version, include
zapier-platform
to 10.1.1. #77
Plugin 2.0.5 - 2020-09-11¶
Fixed¶
- Prevent a PHP notice that could occur during authentication when using WordPress 5.5 and above with WP_DEBUG enabled. #330
Changed¶
- Legacy Mode logs are now logged to a
woocommerce-zapier-legacy
log file, separate from the mainwoocommerce-zapier
log file. #306 - Improved error detection and logging during authentication ping requests, to help identify WooCommerce REST API authentication issues. #298
- Marked as compatible with WooCommerce 4.5
- Marked as compatible with WordPress 5.5
Zapier App 2.0.4 - 2020-06-09¶
Added¶
- New errors for handle HTTP redirects in authentication. #57
Changed¶
- Extend search fields. #51
- Improve authentication dialog wording, and link to the troubleshooting guide. #53
- Improved error messages. #48
- Include username in the connection label. #56
Fixed¶
- Improved handling of malformed JSON responses from the WooCommerce REST API. #48
Zapier App 2.0.3 - 2020-04-28¶
Fixed¶
- Correct date format for Coupon, and Subscription endpoints. #39, #42
Plugin 2.0.4 - 2020-04-24¶
Added¶
- SSL Check in Status screen to help to identify authentication errors. #281
Fixed¶
- No data sent when using
Subscription status changed
,Subscription renewed
orSubscription renewal failed
trigger rules. #285
Changed¶
- Automatically revoke REST API authentication keys that haven’t ever been used. #278
Plugin 2.0.3 - 2020-04-11¶
Fixed¶
- Authentication attempts failing with
The username and/or password you supplied is incorrect.
message for users with usernames or passwords containing some special characters (such a%
,<
,>
, and trailing/leading spaces).
Plugin 2.0.2 - 2020-04-09¶
Fixed¶
- Fix deployment issue.
Zapier App 2.0.2 - 2020-04-08¶
Added¶
- Authentication: Throw an error on unknown response. Plugin #276
Changed¶
- More compatible authentication mechanism. #34
Zapier App 2.0.1 - 2020-03-13¶
Changed¶
- Date fields now includes time zone information.
- Simplify fields in search action.
- Improved handling of invalid username/password authentication responses.
Plugin 2.0.1 - 2020-04-09¶
Changed¶
- Help prevent unexpected authentication errors by improving compatibility with plugins that customise the login/authentication process. #276
- Log failed authentication attempts if detailed logging is enabled. #142
Fixed¶
- Correctly recognise Zapier REST API Keys for non-english stores. #277
- Remove All Data not working during plugin Uninstall. #275
2.0.0 - 2020-04-06¶
Important: This a major release that contains many new features. It also requires you to migrate all of your existing WooCommerce Zaps to the new system. Please see here for important details.
Added¶
- Two-Way Integration: Now supporting Actions and Searches as well as Triggers. You can now use Zaps to create (or update existing) data in WooCommerce via your Zaps.
- There are now three times (3x) the number of available trigger events, giving you 3 times as many reasons to send your WooCommerce store data to Zapier!
- Simplified Zap Creation: The Zap creation process is simplified, with no requirement to create Zap specific feeds in WooCommerce. Zaps are now managed entirely via zapier.com.
- Data Types: Adds support for Products and Coupons, in addition to the already supported Orders, Customers and Subscriptions.
- Powered by the REST API: WooCommerce Zapier version 2 is powered by the WooCommerce REST API, giving you access to many more data fields as well as more robust and reliable data delivery.
- Secure by Design: HTTPS (secure) communication between WooCommerce and Zapier, as well as a new authentication method, will help improve data confidentiality and integrity.
- Zaps are now sent to Zapier asynchronously via WooCommerce’s built-in webhooks feature. #225
- Store Zapier history data for 30 days that has been sent to Zapier (via Triggers), and also what WooCommerce data has been created or updated from a Zapier Zap. Please see here for details. #225
- Zapier History admin screen. #225
- Resource History metabox on Edit Coupon, Edit Order, Edit Product and Edit Subscription admin screens. #225
- Plugin uninstall feature, which deletes all Zapier settings/data from the database if the
WC_ZAPIER_REMOVE_ALL_DATA
constant is defined and set to true. Please see here for details. #225, #237. - Settings screen to enable or disable detailed logging. Please see here for details. PR #101
- Improved compatibility of the Legacy Feeds with certain plugins that modify the Order data upon load. #233
- When deactivating the plugin, pause existing Zapier webhooks so that no data is sent to them. When reactivating the plugin, unpause existing Zapier webhooks. #237
- Improved System Status screen display and information. Now displayed at the bottom of the WooCommerce → Status screen. PR !107.
Changed¶
- For existing users upgrading to version 2, Zapier Feeds are now know as Legacy Feeds. No new Legacy Feeds can be created, and users have 12 months to deactivate each Zapier Feed (and corresponding Zap) and create new Zaps using the new REST API based system. Please see here for details. #100, #257, #226
- For new users, Zapier Feeds are no longer available and REST API based Zaps must be used instead. PR !100
- Simplify/improve WooCommerce active check. #194
- WooCommerce Zapier now requires a store with HTTPS so that REST API endpoints are securely communicated with. Please see here for details. #213
- WooCommerce Zapier now requires pretty permalinks to be turned on (in WordPress Settings, Permalinks) so that REST API Endpoints are accessible. Please see here for details. #213
- Administrator role is now required in order to manage WooCommerce Zapier-related settings in WordPress. Please see here for details. #226
- An Administrator role is required when authenticating your WooCommerce store with your Zapier account. Please see here for details. #271
- Shop Owner or Administrator role is now required in order to manage WooCommerce Zapier-related settings in WordPress. #226
- Minimum required PHP version is 5.6.20. #213
- Minimum required WordPress version is 4.7.0. #213
- Minimum required WooCommerce version is 3.5.0. #213, #232
- Minimum required WooCommerce Subscriptions version is 2.4.3. #213
- Plugin textdomain changed from
wc_zapier
towoocommerce-zapier
. - Marked as compatible with WordPress 5.4.0.
- Marked as compatible with WooCommerce Subscriptions v3.0.0.
- Coding standard improvements. PR !114
WC_ZAPIER_DEBUG
constant is no longer used. Enable Detailed Logging setting should be used instead. Please see here for details. PR #101- Legacy Zapier Feeds functionality moved from
includes
tolegacy
directory. PR !100
Fixed¶
- Prevent incorrectly filling of line item data in the Legacy Feeds. #234
Deprecated¶
wc_zapier_data
filter. PR !100wc_zapier_data_***
filter. PR !100wc_zapier_data_json
filter. PR !100wc_zapier_data_json_***
filter. PR !100wc_zapier_data_sent_to_zapier_successfully
hook. PR !100wc_zapier_scheduled_event
hook. PR !100wc_zapier_trigger_directories
filter. PR !100, PR !110WC_Zapier()
function. PR !100OM4\Zapier\Admin\FeedUI
class. PR !100OM4\Zapier\Admin\SystemStatus
class. PR !100OM4\Zapier\Exception\IncompletePayloadException
class. PR !100OM4\Zapier\Exception\InvalidClassException
class. PR !100OM4\Zapier\Exception\InvalidMethodException
class. PR !100OM4\Zapier\Exception\InvalidPropertyException
class. PR !100OM4\Zapier\Exception\InvalidTypeException
class. PR !100OM4\Zapier\Exception\JsonErrorException
class. PR !100OM4\Zapier\Exception\MissingDataException
class. PR !100OM4\Zapier\Exception\MissingSampleException
class. PR !100OM4\Zapier\Feed\FeedFactory
class. PR !100OM4\Zapier\Feed\Feed
class. PR !100OM4\Zapier\LegacyTrait
class. PR !100OM4\Zapier\Logger
class. PR !100OM4\Zapier\Payload\Base\Base
class. PR !100OM4\Zapier\Payload\Base\Collection
class. PR !100OM4\Zapier\Payload\Base\Item
class. PR !100OM4\Zapier\Payload\Collection\DownloadableFiles
class. PR !100OM4\Zapier\Payload\Collection\LineItems
class. PR !100OM4\Zapier\Payload\Collection\Notes
class. PR !100OM4\Zapier\Payload\Contract
class. PR !100OM4\Zapier\Payload\Customer
class. PR !100OM4\Zapier\Payload\Item\BillingTrait
class. PR !100OM4\Zapier\Payload\Item\DownloadableFile
class. PR !100OM4\Zapier\Payload\Item\LineItem
class. PR !100OM4\Zapier\Payload\Item\MetaData
class. PR !100OM4\Zapier\Payload\Item\Note
class. PR !100OM4\Zapier\Payload\Item\ShippingTrait
class. PR !100OM4\Zapier\Payload\NullPayload
class. PR !100OM4\Zapier\Payload\Order
class. PR !100OM4\Zapier\Payload\Plugin\CheckoutFieldEditor
class. PR !100OM4\Zapier\Payload\Plugin\Subscription\Order
class. PR !100OM4\Zapier\Payload\Plugin\Subscription\Subscription
class. PR !100OM4\Zapier\Plugin\CheckoutFieldEditor
class. PR !100OM4\Zapier\Plugin\Subscriptions
class. PR !100OM4\Zapier\Plugin
class. PR !100OM4\Zapier\SendQueue
class. PR !100OM4\Zapier\Trigger\Base
class. PR !100OM4\Zapier\Trigger\Customer\NewCustomer
class. PR !100OM4\Zapier\Trigger\Order\Base
class. PR !100OM4\Zapier\Trigger\Order\NewOrder
class. PR !100OM4\Zapier\Trigger\Order\StatusChange
class. PR !100OM4\Zapier\Trigger\Subscription\Base
class. PR !100OM4\Zapier\Trigger\Subscription\NewSubscription
class. PR !100OM4\Zapier\Trigger\Subscription\RenewalFailed
class. PR !100OM4\Zapier\Trigger\Subscription\Renewal
class. PR !100OM4\Zapier\Trigger\Subscription\StatusChange
class. PR !100OM4\Zapier\Trigger\TriggerFactory
class. PR !100
Removed¶
OM4\Zapier\Admin\Privacy
class. PR !100OM4\Zapier\Admin\Pointers
class. PR !100- Delete already deprecated
WC_Zapier
class. PR !100 - Delete already deprecated
WC_Zapier_Admin
class. PR !100 - Delete already deprecated
WC_Zapier_Admin_Feed_UI
class. PR !100 - Delete already deprecated
WC_Zapier_Admin_Pointers
class. PR !100 - Delete already deprecated
WC_Zapier_Admin_System_Status
class. PR !100 - Delete already deprecated
WC_Zapier_Checkout_Field_Editor
class. PR !100 - Delete already deprecated
WC_Zapier_Feed
class. PR !100 - Delete already deprecated
WC_Zapier_Feed_Factory
class. PR !100 - Delete already deprecated
WC_Zapier_Send_Queue
class. PR !100 - Delete already deprecated
WC_Zapier_Subscriptions
class. PR !100 - Delete already deprecated
WC_Zapier_Trigger_Factory
class. PR !100 - Delete already deprecated
WC_Zapier_Trigger_New_Customer
class. PR !100 - Delete already deprecated
WC_Zapier_Trigger_Order
class. PR !100 - Delete already deprecated
WC_Zapier_Trigger_Order_New
class. PR !100 - Delete already deprecated
WC_Zapier_Trigger_Order_Status_Change
class. PR !100 - Delete already deprecated
WC_Zapier_Trigger_Subscription
class. PR !100 - Delete already deprecated
WC_Zapier_Trigger_Subscription_New
class. PR !100 - Delete already deprecated
WC_Zapier_Trigger_Subscription_Renewal
class. PR !100 - Delete already deprecated
WC_Zapier_Trigger_Subscription_Renewal_Failed
class. PR !100 - Delete already deprecated
WC_Zapier_Trigger_Subscription_Status_Change
class. PR !100
Security¶
- Improved input sanitisation and output escaping in the WordPress admin area (for authenticated store owners). PR !114
1.9.6 - 2019-11-29¶
Changed¶
- Compatible with PHP 7.4.
- Marked as compatible with WordPress 5.3.0.
- Marked as compatible with WooCommerce 3.8.1.
- Marked as compatible with WooCommerce Subscriptions v2.6.3.
Fixed¶
- Better compatibility with plugins that override WooCommerce order totals (such as the WooCommerce Account Funds extension). #215
1.9.5 - 2019-09-16¶
Added¶
- Improved compatibility with certain plugins that modify the WP_Post data upon load. #204
- Log get_post errors and modified behaviour.
Changed¶
- Marked as compatible with WordPress 5.2.3.
- Marked as compatible with WooCommerce 3.7.0.
- Marked as compatible with WooCommerce Subscriptions v2.6.1 (and backwards compatible with WooCommerce Subscriptions v2.4.x). #208
- Coding standard improvements, including improved documentation. PR !71
- Minimum required WordPress version is 4.6.0.
Fixed¶
- Typo in the logger, and context handling logic fixed. #200
- Incorrect text-domain on privacy class. PR !71
1.9.4 - 2019-05-20¶
Fixed¶
- Avoid undefined index when an order or customer’s billing or shipping country code is invalid. #193
- Avoid undefined index when a customer’s shipping state is invalid. #193, #190
- Check multisite config for WooCommerce availability, allowing WooCommerce to be network activated. #192
- Avoid deprecated notice for function
get_used_coupons()
when running WooCommerce 3.7 (development version). #197
1.9.3 - 2019-05-10¶
Changed¶
- Clarifying in the documentation that
tax_total
field excludes shipping tax. - Support WooCommerce Subscriptions 2.5. #144
Fixed¶
- Date fields show current date/time instead of being empty #143
- Better compatibility with the Measurement Price Calculator extension. #188
- Improve Order shipping information collection logic which can cause a fatal error. #190
1.9.2 - 2019-05-07¶
Changed¶
- Remove temporary hotfix that was implemented in v1.9.1. #184
Fixed¶
- Avoid a PHP Fatal error in hosting environments that have PHP opcode caching enabled with opcache.save_comments=0, which was causing reflection to fail. #184
- Use JSON file for sample data instead of Reflection. #184
- Do not use Reflection for validation. #184
1.9.1 - 2019-05-03¶
Fixed¶
- Implement a hotfix for uncommon web hosting environments that have opcode caching enabled with opcache.save_comments=0 #184.
1.9.0 - 2019-05-02¶
Added¶
- Improved line item support in Zapier. #90
- Added link to logging in the plugin page. #119
- Notice for administrators if PHP version is not supported. #164 If the plugin installed in a PHP 5.2 - 5.3 environment, it won’t work, only displaying a message.
Changed¶
- Use WooCommerce for logging. #90
- Ensure SSL certificate verification occurs when sending data to Zapier. #168
- Minimum required PHP version is now 5.4. No longer supporting PHP 5.2.x and 5.3.x. #154
- Introduce namespaces and class autoloader. #150 #161
- Deprecated all existing class names and replace them with new namespaced classes. #161
- Filter parameters are changed: #161
- In
wc_zapier_data
filter the second parameter is now of typeOM4\Zapier\Trigger\Base
(wasWC_Zapier_Trigger
). - In
wc_zapier_data_***
filter the second parameter is now of typeOM4\Zapier\Trigger\Base
(wasWC_Zapier_Trigger
). - In
wc_zapier_data_json
filter the second parameter is now of typeOM4\Zapier\Trigger\Base
(wasWC_Zapier_Trigger
). - In
wc_zapier_data_json_***
filter the second parameter is now of typeOM4\Zapier\Trigger\Base
(wasWC_Zapier_Trigger
). - In
wc_zapier_scheduled_event
hook the third parameter is now of typeOM4\Zapier\Trigger\Base
(wasWC_Zapier_Trigger
). - In
wc_zapier_send_asynchronously
filter the second parameter is now of typeOM4\Zapier\Trigger\Base
(wasWC_Zapier_Trigger
). - Using a new rigid structure for payloads. #50 #149 #151 #152
- Notice for administrators if WooCommerce not installed.If the plugin installed without WooCommerce, now displaying a message. #161
- Removed
woothemes_queue_update
and legacy woo- files. Updates are now handled by WooCommerce core. #161 - Simplified WooCommerce check. #161
- Remove redundant admin CSS. #155
Fixed¶
- Updated sample data in the extension and the Zapier site to better represent real data. #151
- When WooCommerce Checkout Field Editor is installed, avoid a PHP notice. #164
1.8.3 - 2019-04-17¶
Changed¶
- Marked as compatible with WooCommerce 3.6.0.
1.8.2 - 2019-03-08¶
Changed¶
- Prices and Totals are sent using WooCommerce’s “General → Currency options → Number of decimals” setting instead of always with two decimal places. #158
- Marked as compatible with WooCommerce 3.5.6.
Fixed¶
- Sending of Order sample data for stores with refunded orders. #159
1.8.1 - 2019-02-08¶
Added¶
- Compatibility with WooCommerce Subscriptions v2.5.0 (and backwards compatible with WooCommerce Subscriptions v2.3.x). #144
Fixed¶
- Improve support of older WooCommerce versions < 3.3.0 combined with specific newer WordPress versions. #145
1.8.0 - 2019-02-04¶
Changed¶
- When setting up Customer, Order or Subscription Zaps, send real Customer/Order/Subscription data from your store (rather than static data). This should make setting up Zaps much easier, as the Zap editor will show real fields and data from your store. #105
- Remove remaining support for WooCommerce 2.6.x. WooCommerce 3.0 or above is required. #132
- The “Subscription Created” trigger now triggers for all cases (not just checkout and REST API subscription creations). #132
- Requires WordPress v4.6.0 or newer (no longer supports WordPress v4.5.x). #140
- Requires WooCommerce Subscriptions v2.3.0 or newer (no longer supports WooCommerce Subscriptions v2.2.x or 2.1.x). #136
1.7.5 - 2018-11-21¶
Changed¶
- Improved queueing during WP-Cron (ie for Subscription Renewals). #128
- Marked as compatible with WooCommerce 3.5.x.
Fixed¶
- Avoid duplicate New Order triggers during subscription renewals. #128
- Avoid Undefined Index notice when running via WP-CLI. #129
- Avoid PHP Warning: html_entity_decode() expects parameter 1 to be string, object given. #125
1.7.4 - 2018-07-24¶
Fixed¶
- Avoid a fatal error that was occurring when orders or subscriptions containing a deleted product were being sent to Zapier. In those cases cases, the line_items.categories, line_items.tags and line_items.type data fields will be empty. #121
1.7.3 - 2018-06-19¶
Changed¶
- Improved logging for queue processing. #119
Fixed¶
- New Order trigger not consistently triggering for orders that use the PayPal Standard payment gateway with PayPal IPN. #119
1.7.2 - 2018-05-24¶
Added¶
- Coupons field for Orders, which is a comma-separated list of coupon codes that were used for the order. #67
Changed¶
- Send unique sample data so the “Pick a Sample to Set Up Your Zap” screen in the Zap editor shows the most recent sample data.
- Send JSON Content-Type header when sending data to Zapier. #102
- WooCommerce 3.4 compatibility. #113
- GDPR privacy support (requires WordPress 4.9.6+ and WooCommerce 3.4+). #117
1.7.1 - 2018-03-09¶
Added¶
- Order metadata (custom field data) is now sent to Zapier using a new meta_data array. #107
- Order line item metadata now includes hidden meta data. #106
Fixed¶
- Avoid Undefined Index notice for orders from countries with no states. #108
1.7.0 - 2018-01-31¶
Added¶
- Line Item Unit Price field for orders and subscriptions.
Changed¶
- Compatibility with WooCommerce 3.3 and 3.2 (and backwards compatible with WooCommerce v3.1.x and 3.0.x).
- Send data to Zapier synchronously, instead of relying on WordPress Cron. This should prevent scenarios where data is sent to Zapier multiple times or not at all.
- Sending data asynchronously via WordPress cron is now deprecated and will be removed in a future version.
- “New Order Status Change” trigger: Include previous and new order statuses in the order’s notes.
- “New Subscription Status Change” trigger: Include previous and new subscription statuses in the subscription’s notes.
- Improved logging of Zapier’s response after sending data to Zapier.
- Asynchronous sending: attempt to send data to Zapier more promptly (5 seconds instead of 10 seconds).
- Improved logging for WordPress Cron.
Fixed¶
- Avoid intermittent PHP fatal error that occurred with some variable products.
- Avoid PHP notice that occurred for New Order Status Change trigger.
- Ensure sample order data is sent to Zapier in the store’s local timezone (not UTC/GMT).
1.6.9 - 2017-07-06¶
Added¶
- Billing State Name field for orders and customers.
- Shipping State Name field for orders and customers.
Changed¶
- Minimum required version is now WooCommerce 2.6.0 (tested up to WooCommerce 3.1.0).
- Remove support for WooCommerce 2.4 and 2.5.
1.6.8 - 2017-05-01¶
Fixed¶
- Orders/Subscriptions: ensure order line item meta data is sent correctly when using WooCommerce 3.0+.
- Orders: correctly send product category/tag information for variable products.
1.6.7 - 2017-04-07¶
Changed¶
- System status information now displays in WooCommerce 3.0.1 or newer, or 2.6.x or older. It won’t display in WooCommerce 3.0.0.
- Minimum required version is WooCommerce 2.4.9.
Fixed¶
- Avoid “Undefined index: variation_id” error when using WooCommerce 2.6.x or earlier.
1.6.6 - 2017-04-04¶
Added¶
- Compatibility with WooCommerce 3.0 (and backwards compatible with WooCommerce v2.6.x)
- Compatibility with WooCommerce Subscriptions v2.2.0 (and backwards compatible with WooCommerce Subscriptions v2.1.x).
Fixed¶
- Orders & Subscriptions: Ensure each line_item.type field value is correctly set to the product type. Previously it was being incorrectly set to the line item type of line_item.
1.6.5 - 2017-01-19¶
Changed¶
- Code standards improvements.
- Tested up to WordPress 4.7.1.
- Tested up to WooCommerce v2.6.13.
Fixed¶
- Ensure a few more strings are translatable.
Security¶
- Improved output escaping in the WordPress admin area. Thanks to David Green of 10up for reporting these.
1.6.4 - 2016-12-15¶
Added¶
- ‘transaction_id’ order data field.
Changed¶
- Subscription Created triggers now only use one parameter. This should minimize the likelihood of a “Serialization of ‘SimpleXMLElement’ is not allowed” error occurring when using “Subscription Created” trigger and the Authorize.net CIM Gateway.
Fixed¶
- Improved compatibility with WooCommerce Subscriptions v2.1.x.
1.6.3 - 2016-08-19¶
Added¶
- Add new ‘wc_zapier_scheduled_event’ hook so that other plugins or code can act once customer/order/subscription data is scheduled to be sent to Zapier.
Changed¶
- Send data to Zapier 10 seconds later, rather than immediately.
- Improved handling of existing Feeds after Subscriptions is deactivated.
- Improved handling of invalid Zapier Feeds.
- Tested up to WooCommerce v2.6.4.
- Tested up to WordPress 4.6.
Fixed¶
- “New Order” trigger sending orders to Zapier twice for some payment gateways (such as PayPal).
1.6.2 - 2016-08-03¶
Added¶
- Add new ‘wc_zapier_data_sent_to_zapier_successfully’ hook so that other plugins or code can act once customer/order/subscription data has been sent to Zapier.
Changed¶
- Subscription triggers now use the subscription ID instead of the WC_Subscription object.
Fixed¶
- Avoid “Serialization of ‘SimpleXMLElement’ is not allowed” error when using “Subscription Status Changed” trigger and the Authorize.net CIM Gateway.
- If sending immediately/synchronously (rather than asynchronously), ensure the New Order trigger only fires once when using a payment gateway that uses the payment_complete() function.
1.6.1 - 2016-07-21¶
Changed¶
- readme.txt improvements.
Fixed¶
- Ensure the “New Order” trigger fires correctly when WooCommerce Subscriptions is installed. This bug was causing Zaps that use the “New Order” trigger to not fire when WooCommerce Subscriptions was active.
- Prevent PHP warning that could occur when WooCommerce subscriptions was installed and the “New Order” trigger event is used.
1.6.0 - 2016-06-10¶
Added¶
- Compatibility with WooCommerce 2.6
- Add support for the WooCommerce Subscriptions extension (requires WooCommerce Subscriptions v2.0.12 or later).
- Add a “Subscription Created” Trigger Event (if the WooCommerce Subscriptions extension is active).
- Add a “Subscription Renewed” Trigger Event (if the WooCommerce Subscriptions extension is active).
- Add a “Subscription Renewal Failed” Trigger Event (if the WooCommerce Subscriptions extension is active).
- Add a “Subscription Status Changed” Trigger Event (if the WooCommerce Subscriptions extension is active).
- ‘is_subscription_renewal’ order data field (if the WooCommerce Subscriptions extension is active).
- ‘subscription_id’ order data field (if the WooCommerce Subscriptions extension is active).
- ‘user_id’ order data field.
- ‘view_url’ order data field.
- ‘wc_zapier_send_asynchronously’ filter so that other plugins or code can override how the data sent is to Zapier.
Changed¶
- Zapier Order Notes: Include trigger name (not just the initiating hook).
Fixed¶
- Prevent PHP notice that was occurring when an order did not have a billing country.
- Prevent “Invalid Webhook URL” error messages that were occurring when adding or saving a Zapier Feed.
1.5.3 - 2016-03-24¶
Added¶
- Add support for Zapier’s new webhook URL format.
Fixed¶
- Prevent “Invalid Webhook URL” error messages that were occurring when adding a new Zapier Feed.
1.5.2 - 2016-01-27¶
Changed¶
- remove reliance on
$woocommerce
global. readme.txt
improvements.
Fixed¶
- Ensure order data is sent to zapier in plain (text) form (rather than HTML encoded).
1.5.1 - 2015-12-18¶
Added¶
- Compatibility with WooCommerce 2.4 and 2.5 beta 3 (and backwards compatible with WooCommerce 2.2.x).
- Compatibility with WordPress 4.4.
Changed¶
- Orders: Don’t use the woocommerce_get_filename_from_url() function (it is deprecated).
- Orders: Use order currency rather than store-wide currency.
1.5.0 - 2015-02-12¶
Added¶
- Compatibility with WooCommerce 2.3 (and backwards compatible with WooCommerce 2.2.x).
Changed¶
- Orders: The order.discount_total field now returns an empty string (because WooCommerce 2.3 no longer has a concept of after tax discounts), and this field will be removed entirely in a future version.
- Orders: dollar amounts are now formatted to 2 decimal places. Fields: order.total, order.subtotal, order.discount_total, order.cart_discount, order.tax_total, order.shipping_total, order.shipping_tax
- readme.txt improvements
1.4.0 - 2014-09-10¶
Added¶
- Compatibility with WooCommerce 2.2 (and backwards compatible with WooCommerce 2.1.x).
- ‘subtotal’ order data field (which requires WooCommerce 2.2 in order for this field to be populated).
1.3.0 - 2014-07-21¶
Added¶
- The “New Customer” trigger now includes billing/shipping address details if the customer has previously placed an order or added billing/shipping details via the my account page.
- Contextual documentation of the “New Customer” trigger on the Add/Edit Zapier feed screen.
- Display a warning message if using the “New Customer” trigger with user registration disabled.
1.2.1 - 2014-06-05¶
Changed¶
- Use a 10 second connection timeout instead of 5 when sending data to Zapier.
- Add support for debugging/logging - useful for troubleshooting.
1.2.0 - 2014-05-13¶
Added¶
- The “New Order” trigger now also acts on orders that consist of only virtual & downloadable products (ie orders that skip the “processing” status and go straight to “completed”).
- Compatibility with the Product Add-ons Extension: https://woocommerce.com/products/product-add-ons/
- Compatibility with the Gravity Forms Add-ons Extension: https://woocommerce.com/products/gravity-forms-add-ons/
- Order line item metadata is now sent to Zapier using the new line_items.item_meta array.
Changed¶
- Improved documentation on the Add/Edit Zapier feed screen.
- Requires WooCommerce 2.1.0 or newer. WooCommerce 2.0.x is no longer supported.
- Remove WooCommerce 2.0.x code.
Fixed¶
- Prevent “This Zapier Feed is inactive” warning from displaying when adding a new Zapier Feed.
1.1.2 - 2014-04-10¶
Added¶
- Add support for Zapier’s new webhook URL format.
Fixed¶
- Prevent “Invalid Webhook URL” error messages that were occurring when adding a new Zapier Feed.
1.1.1 - 2014-01-20¶
Added¶
- Compatibility with WooCommerce 2.1 and WooCommerce 2.0.x.
- Updated Zapier logo.
Changed¶
- Don’t use the WC_Order::get_shipping() function (it is deprecated in WooCommerce v2.1).
- Don’t use the WC_Order::get_downloadable_file_urls() function (it is deprecated in WooCommerce v2.1).
- Use the WC_Order::get_product_from_item() function instead of a manual check.
- PHPDoc updates for WC_Zapier.
Fixed¶
- Prevent PHP notice that was occurring when an order did not contain a shipping address.
1.1.0 - 2013-10-14¶
Added¶
- Use your custom checkout fields in your Zaps! Compatibility with the WooCommerce Checkout Field Editor plugin. Checkout fields added by that plugin are now sent to Zapier.
- Compatibility with the Sequential Order Numbers Pro plugin.
- ‘number’ order data field.
- ‘billing_country_name’ order data field.
- ‘shipping_country_name’ order data field.
- 4 new filters (wc_zapier_data and wc_zapier_data_json) are available so that other plugins or code can override the data sent to Zapier.
Changed¶
- “Test Data” is now known as “Sample Data”.
Fixed¶
- Order cancellations are now handled correctly when the user elects to cancel their order during the checkout/payment process.
1.0.0 - 2013-09-12¶
- First Release