Commit Graph

19873 Commits

Author SHA1 Message Date
Jan Jakes
3f34a661aa Add aria-expanded and related styles for chip component
[MAILPOET-4586]
2023-06-19 14:32:31 +02:00
Jan Jakes
efa7810fd2 Allow making chip component interactive
[MAILPOET-4586]
2023-06-19 14:32:31 +02:00
Jan Jakes
41f782aa94 Add variants to chip component
[MAILPOET-4586]
2023-06-19 14:32:31 +02:00
Jan Jakes
2b7ec50583 Expose filter list for reuse, allow disabling filter deletion
[MAILPOET-4586]
2023-06-19 14:32:31 +02:00
Jan Jakes
d1bdc1b2f0 Manage templates fully by registry
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
05b00530bc Do not construct automations when serializing templates
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
7a6d4bd6d4 Update tests for new templates
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
dd037c349c Use strings for template categories
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
0236a6c919 Apply templates filter on all templates (in registry)
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
b372a176e1 Create automations from templates lazily
This prevents creating all automations for all templates just to list them, etc.

[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
60c1429238 Split templates into private methods
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
d3b63b4c0f Move MailPoet templates to MailPoet integration
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
24111af58b Move template management to registry
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
25a0d56ed1 Move automation builder to engine
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
a13810ebc9 Improve from scratch centering and unify padding
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
bc01fc680b Add min-height for template cards
This ensures that "From scratch" on its own line will have a reasonable height.

[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
fd40a03682 Add abandoned cart campaign
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
c3be75cd07 Add abandoned cart reminder template
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
8612619f3f Add first-time buyers template
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
c8fdf6e7f0 Add filters to to automation template builder
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
b753a97ad6 Simplify automation template builder API
This will also allow us to add filters and other parameters.

[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
54e6e11cf0 Fix latest coupon fetching logic
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
2c44192fa9 Fix coupon cleanup in tests and a typo
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
245c433650 Make TermOptionsBuilder a universal service
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
e9dc3d8b12 Make sure "wc-" prefixes are removed from order status options
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
e1cb32dd5a Use post title for coupon name
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
82e2025e83 Use enums for countries also for customer fields
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
0199786a0e Use enums for countries
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
a3cfeea552 Use tester helper to make sure order gets autocleaned
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
8b04415243 Ensure billing email in orders (required by HPOS sync)
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
f0e2681a55 Add functionality to create and properly clean Woo coupons in integration tester
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
94af99e5dd Add functionality to create and properly clean WP terms in integration tester
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
e1653dcfcf Add functionality to create and properly clean Woo products in integration tester
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
d04baaee4f Sort subject keys that are used to render field groups
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
c2a63f4614 Unify automation ID format with WC order format
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
f9e7b38894 Add products field
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
84c00e98d9 Add tags field
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
f3a6708562 Add categories field
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
7818ff645d Add is-first-order field
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
9375d8cab7 Add coupon field
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
15746341c0 Add total field
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
6c270b88e7 Add status field
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
01b13e27bc Add payment method field
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
75adee5d23 Add customer note field
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
0e7c26885d Add paid date field
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
13e7afdc2a Add created date field
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
e6795ca91e Add shipping info fields
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
3ddc8a6a3d Add billing info fields
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
Jan Jakes
364479cc4f Extract building category and tag field options to a service
[MAILPOET-5169]
2023-06-19 11:06:23 +02:00
 Ján Mikláš
a7ff7d0c67 Revert "Add June sale info to repo description"
This reverts commit 3a7ac127a2.
2023-06-19 11:50:03 +03:00