Rodrigo Primo
575b34fc97
Fix "Purchased In This Category" email for product variations
...
The "Purchased In This Category" email was not working for variable
products. This was happening because MailPoet calls
WC_Product::get_category_ids() to get the list of WooCommerce
categories associated with a given product, but this method doesn't work
for product variations (see
https://github.com/woocommerce/woocommerce/issues/12942 ).
In this commit, I'm implementing a workaround. I changed the code to
check if the product is a product variation and, if so, get the
categories from the parent product instead of the product itself. But I
also plan to raise this issue with the WooCommerce team as, in my opinion,
it is odd that WC_Product::get_category_ids() doesn't work with product
variations and fails silently.
[MAILPOET-3416]
2021-03-01 13:32:52 +01:00
Pavel Dohnal
daaeada3da
Match select boxes with same select boxes in segments
...
[MAILPOET-2553]
2020-12-03 10:09:51 +01:00
Pavel Dohnal
78118b07e8
Refactor to doctrine
...
[MAILPOET-2335] [MAILPOET-2334]
2020-10-22 11:54:41 +02:00
Pavel Dohnal
f8bd946dc0
Check sent emails for products when schedulig an email
...
[MAILPOET-2335] [MAILPOET-2334]
2020-10-22 11:54:41 +02:00
Pavel Dohnal
e591c4f638
Save product id when scheduling an automatic email
...
[MAILPOET-2335] [MAILPOET-2334]
2020-10-22 11:54:41 +02:00
Pavel Dohnal
eaa94c5ce8
Update description
...
[MAILPOET-2335] [MAILPOET-2334]
2020-10-22 11:54:41 +02:00
Pavel Dohnal
9e8ccd2c17
Use native array_column
...
[MAILPOET-3173]
2020-10-12 10:10:03 +02:00
Jan Jakeš
685b4885c0
Exclude WordPress and WooCommerce variables from camel case conversion
...
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00
Jan Jakeš
8c848cfa28
Convert property names to camel case
...
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00
Jan Jakeš
54549ff037
Convert variable names to camel case
...
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00
Amine Ben hammou
43df66d162
Add public keyword to methods
...
[MAILPOET-2413]
2019-12-26 18:09:45 +03:00
Rostislav Wolny
d3ce76f88d
Use instance of checks for detecting WCProduct
...
[MAILPOET-2586]
2019-12-19 18:08:26 +00:00
Rostislav Wolny
3d2b2f0858
Skip order items which are not product in PurchaseCategory scheduling
...
[MAILPOET-2586]
2019-12-19 18:08:26 +00:00
Jan Jakeš
a012984a7a
Move array_column polyfill to MailPoetVendor namespace
...
[MAILPOET-2545]
2019-11-27 12:38:20 +00:00
Rostislav Wolny
9fbaa92c9b
Refactor AutomaticEmails to use logger_factory instance
...
[MAILPOET-2444]
2019-10-10 12:36:06 +01:00
Rostislav Wolny
beccbea6e2
Refactor Mailpoet\Logging\Logger to LoggerFactory
...
[MAILPOET-2444]
2019-10-10 12:36:06 +01:00
Jan Jakeš
25d9ffa656
Move getWooCommerceSegmentSubscriber() from helper to model
...
[MAILPOET-2382]
2019-10-08 14:22:55 +01:00
Jan Jakeš
8fd5f987a9
Remove Premium namespace from automatic emails
...
[MAILPOET-2382]
2019-10-08 14:22:55 +01:00
Jan Jakeš
5ceb4a9343
Move automatic emails from Premium plugin
...
[MAILPOET-2382]
2019-10-08 14:22:55 +01:00