David Remer
70c3c4b741
Fix product error message
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
368c6ce873
Use array_values()
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
584467dd08
Do not show the abandoned cart trigger when WooCommerce is not active
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
6d8095d8b5
Render AbandonedCart in transactional and automation emails
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
8d5e9bd951
Get all subjectEntries into the StepArgs, not just the required ones
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
061c95b2be
Add abandoned cart stub
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
046cb8f51b
Add No of automations with abandoned cart trigger
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
50827706fb
Add product_ids for abandoned cart to email
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
f91453b102
Set woocommerce and abandoned cart options
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
9b6ea25d6f
Add method to get all triggers
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
3c4f7905a7
Add createAbandonedCartWorker method to stubs
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
38ad5b75b6
Query Automations by trigger key
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
a69b2ee7dc
Query for tasks by type and subscriber
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
11d2dd7c24
Make subjectData available
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
50ec6a2baa
Fire hooks when scheduling abandoned cart emails
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
649c4efff4
Add AbandonedCart Worker
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
3ae7399721
Introduce ProductsSubject
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
402cb23b90
Test the transactional type is set correctly
...
[MAILPOET-4999]
2023-05-15 08:19:19 +02:00
Rodrigo Primo
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
Rodrigo Primo
1230586865
Add ?ref=plugin-upgrade-page to all links in the upgrade page
...
[MAILPOET-5141]
2023-05-12 14:38:05 +02:00
John Oleksowicz
82e248b37f
Fix improper translations
...
MAILPOET-4997
2023-05-12 13:59:12 +02:00
John Oleksowicz
ed51588bf3
Only index first 10 characters of name columns
...
MAILPOET-4997
2023-05-12 13:59:12 +02:00
John Oleksowicz
2898c38bcb
Add first/last name indexes to subscribers table
...
MAILPOET-4997
2023-05-12 13:59:12 +02:00
John Oleksowicz
974cd32950
Dynamic segment filter for first/last name and email
...
MAILPOET-4997
2023-05-12 13:59:12 +02:00
Veljko
13915a1733
Fix helper method for nightly tests
...
[MAILPOET-5298]
2023-05-11 10:44:11 -05:00
Brezo Cordero
93f09b85d4
Formatting and namespace in test
...
[MAILPOET-4974]
2023-05-11 13:56:00 +02:00
Brezo Cordero
b6242423c1
Track Dotcom plans
...
[MAILPOET-4974]
2023-05-11 13:56:00 +02:00
John Oleksowicz
744b74456a
Ignore existing coupons with unknown types
...
MAILPOET-5271
2023-05-11 13:31:43 +02:00
John Oleksowicz
98e780505d
Fix initial operator state
...
MAILPOET-4987
2023-05-11 11:47:01 +02:00
John Oleksowicz
9c6f957154
Move more functionality to test helper to create orders
...
MAILPOET-4987
2023-05-11 11:47:01 +02:00
John Oleksowicz
9e5b5d5ebe
Add backend error checking for average spent filter
...
MAILPOET-4987
2023-05-11 11:47:01 +02:00
John Oleksowicz
d8e29e9edb
Prefix average spent fields
...
MAILPOET-4987
2023-05-11 11:47:01 +02:00
John Oleksowicz
7a3dbe2acc
Fix less than or equal option value
...
MAILPOET-4987
2023-05-11 11:47:01 +02:00
John Oleksowicz
6d9f6cfe6a
Make validation logic more consistent
...
MAILPOET-4987
2023-05-11 11:47:01 +02:00
John Oleksowicz
ca2a6ceac8
Add missing options and fix order of options
...
MAILPOET-4987
2023-05-11 11:47:01 +02:00
John Oleksowicz
46316b48e2
Clean up code left over after refactoring
...
MAILPOET-4987
2023-05-11 11:47:01 +02:00
John Oleksowicz
a2853236fc
Add average order value filter
...
MAILPOET-4987
2023-05-11 11:47:01 +02:00
Oluwaseun Olorunsola
dddd116b34
Update minimum WC to: 7.5.0
...
MAILPOET-5294
2023-05-10 10:19:54 -05:00
Oluwaseun Olorunsola
4c51562bf0
Update WC tested up to: 7.7.0
...
MAILPOET-5294
2023-05-10 10:19:54 -05:00
Veljko
ca100726ac
Switch the site for k6 nightlytests
...
[MAILPOET-5292]
2023-05-10 14:41:24 +02:00
Rostislav Wolny
1d8f4b1821
Use correct variable when checking premium key state
...
[MAILPOET-5191]
2023-05-10 13:05:37 +02:00
Rostislav Wolny
edc4ab4f52
Use better name for the method that updates api keys states
...
[MAILPOET-5191]
2023-05-10 13:05:37 +02:00
Rostislav Wolny
f4ae6e0f00
Add comment about how the limit notifications work
...
[MAILPOET-5191]
2023-05-10 13:05:37 +02:00
Rostislav Wolny
a4bc492094
Add acceptance test for notices related to limits
...
[MAILPOET-5191]
2023-05-10 13:05:37 +02:00
Rostislav Wolny
8bf7a150e2
Report subscribers count before refreshing key statuses from the shop
...
[MAILPOET-5191]
2023-05-10 13:05:37 +02:00
Rostislav Wolny
548118f904
Unify how we display email and subscriber limit notices from mailer log
...
[MAILPOET-5191]
2023-05-10 13:05:37 +02:00
Rostislav Wolny
62250905e5
Unify wording on refresh limit buttons
...
In MAILPOET-5203 we changed text on button for refreshing subscribers limits
from "I’ve upgraded my subscription, refresh subscriber limit'" to
"Refresh subscriber limit".
This commit does similar change for the button for refreshing email limit.
We changed that because it makes sense to refresh the limits not only
after after the upgrade but also when user deletes subscribers or it is already a day
after the period for monthly email limit.
[MAILPOET-5191]
2023-05-10 13:05:37 +02:00
Rostislav Wolny
a5461352d2
Fix restricted access error detection during api key verification
...
I noticed that the access restriction error message doesn't disappear
when the key becomes valid.
This commit fixes it by reseting the state before each check.
It also adds check for premium key. Plans that offers only the premium
may return the error only on the premium key check.
[MAILPOET-5191]
2023-05-10 13:05:37 +02:00
Rostislav Wolny
476e0603fb
Hide subscriber limit error from mailer log in case plugin display general error
...
[MAILPOET-5191]
2023-05-10 13:05:37 +02:00
Rostislav Wolny
192ee58a37
Add variant of subscribers limit notice for case we don't know limit
...
This covers case when API returns subscriber_limit_reached
[MAILPOET-5191]
2023-05-10 13:05:37 +02:00