Commit Graph

18419 Commits

Author SHA1 Message Date
c0ffcbac9b Opt out when subscription unchecked
This commit adds an action when customer unsubscribes to WooCommerce segment on checkout and opt outs Automate Woo customer.

[MAILPOET-4230]
2023-05-15 12:04:24 +02:00
00e5dea5b4 Opt out AutomateWoo customer
This commit adds an action to opt out AutomateWoo customer When MailPoet Subscriber global status changes to unsubscribed.

[MAILPOET-4230]
2023-05-15 12:04:24 +02:00
e572721910 Notify of subscriber status change
This commit adds a check on the postUpdate event listener to notify of the status change.

[MAILPOET-4230]
2023-05-15 12:04:24 +02:00
bf4a2ac287 Add subscriber status changed hook
This PR adds a new hook and notification when the subscriber status changes. It will be used by AutomateWoo integration.

[MAILPOET-4230]
2023-05-15 12:04:24 +02:00
0cc02b38a5 Move abandoned cart into WooCommerce vendor space
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
06a704da75 Use Populator to add group and event to available options
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
453506700c Fix typo
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
0a57ca6a4d Use productIds in AbandonedCartPayload
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
23fe9533b7 Move AbandonedCartSubject to free plugin
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
d113ec9fdb Remove ProductsSubject
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
10aaae06c7 Fix description
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
70c3c4b741 Fix product error message
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
368c6ce873 Use array_values()
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
584467dd08 Do not show the abandoned cart trigger when WooCommerce is not active
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
6d8095d8b5 Render AbandonedCart in transactional and automation emails
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
8d5e9bd951 Get all subjectEntries into the StepArgs, not just the required ones
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
061c95b2be Add abandoned cart stub
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
046cb8f51b Add No of automations with abandoned cart trigger
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
50827706fb Add product_ids for abandoned cart to email
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
f91453b102 Set woocommerce and abandoned cart options
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
9b6ea25d6f Add method to get all triggers
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
3c4f7905a7 Add createAbandonedCartWorker method to stubs
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
38ad5b75b6 Query Automations by trigger key
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
a69b2ee7dc Query for tasks by type and subscriber
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
11d2dd7c24 Make subjectData available
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
50ec6a2baa Fire hooks when scheduling abandoned cart emails
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
649c4efff4 Add AbandonedCart Worker
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
3ae7399721 Introduce ProductsSubject
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
402cb23b90 Test the transactional type is set correctly
[MAILPOET-4999]
2023-05-15 08:19:19 +02:00
1fc280e745 Add Mixpanel event when any of the CTAs on the upgrade page is clicked
This commit triggers a "Upgrade page CTA clicked" Mixpanel event when
any of the call to action buttons in the upgrade page is clicked.

[MAILPOET-5141]
2023-05-12 14:38:05 +02:00
1230586865 Add ?ref=plugin-upgrade-page to all links in the upgrade page
[MAILPOET-5141]
2023-05-12 14:38:05 +02:00
82e248b37f Fix improper translations
MAILPOET-4997
2023-05-12 13:59:12 +02:00
ed51588bf3 Only index first 10 characters of name columns
MAILPOET-4997
2023-05-12 13:59:12 +02:00
2898c38bcb Add first/last name indexes to subscribers table
MAILPOET-4997
2023-05-12 13:59:12 +02:00
974cd32950 Dynamic segment filter for first/last name and email
MAILPOET-4997
2023-05-12 13:59:12 +02:00
13915a1733 Fix helper method for nightly tests
[MAILPOET-5298]
2023-05-11 10:44:11 -05:00
93f09b85d4 Formatting and namespace in test
[MAILPOET-4974]
2023-05-11 13:56:00 +02:00
b6242423c1 Track Dotcom plans
[MAILPOET-4974]
2023-05-11 13:56:00 +02:00
744b74456a Ignore existing coupons with unknown types
MAILPOET-5271
2023-05-11 13:31:43 +02:00
98e780505d Fix initial operator state
MAILPOET-4987
2023-05-11 11:47:01 +02:00
9c6f957154 Move more functionality to test helper to create orders
MAILPOET-4987
2023-05-11 11:47:01 +02:00
9e5b5d5ebe Add backend error checking for average spent filter
MAILPOET-4987
2023-05-11 11:47:01 +02:00
d8e29e9edb Prefix average spent fields
MAILPOET-4987
2023-05-11 11:47:01 +02:00
7a3dbe2acc Fix less than or equal option value
MAILPOET-4987
2023-05-11 11:47:01 +02:00
6d9f6cfe6a Make validation logic more consistent
MAILPOET-4987
2023-05-11 11:47:01 +02:00
ca2a6ceac8 Add missing options and fix order of options
MAILPOET-4987
2023-05-11 11:47:01 +02:00
46316b48e2 Clean up code left over after refactoring
MAILPOET-4987
2023-05-11 11:47:01 +02:00
a2853236fc Add average order value filter
MAILPOET-4987
2023-05-11 11:47:01 +02:00
dddd116b34 Update minimum WC to: 7.5.0
MAILPOET-5294
2023-05-10 10:19:54 -05:00
4c51562bf0 Update WC tested up to: 7.7.0
MAILPOET-5294
2023-05-10 10:19:54 -05:00