Update frontend to include # orders with coupon code filter
MAILPOET-5373
This commit is contained in:
committed by
Aschepikov
parent
fdec5e819a
commit
09563b5bc9
@@ -5,6 +5,7 @@ import { SegmentTypes } from '../types';
|
||||
// WooCommerce
|
||||
export enum WooCommerceActionTypes {
|
||||
NUMBER_OF_ORDERS = 'numberOfOrders',
|
||||
NUMBER_OF_ORDERS_WITH_COUPON = 'numberOfOrdersWithCoupon',
|
||||
NUMBER_OF_REVIEWS = 'numberOfReviews',
|
||||
PURCHASED_CATEGORY = 'purchasedCategory',
|
||||
PURCHASE_DATE = 'purchaseDate',
|
||||
@@ -47,6 +48,11 @@ export const WooCommerceOptions = [
|
||||
label: __('number of orders', 'mailpoet'),
|
||||
group: SegmentTypes.WooCommerce,
|
||||
},
|
||||
{
|
||||
value: WooCommerceActionTypes.NUMBER_OF_ORDERS_WITH_COUPON,
|
||||
label: __('number of orders with coupon code', 'mailpoet'),
|
||||
group: SegmentTypes.WooCommerce,
|
||||
},
|
||||
{
|
||||
value: WooCommerceActionTypes.NUMBER_OF_REVIEWS,
|
||||
label: __('number of reviews', 'mailpoet'),
|
||||
|
@@ -67,7 +67,12 @@ export function validateWooCommerce(formItems: WooCommerceFormItem): boolean {
|
||||
if (formItems.action === WooCommerceActionTypes.CUSTOMER_IN_COUNTRY) {
|
||||
return validateCustomerInCountry(formItems);
|
||||
}
|
||||
if (formItems.action === WooCommerceActionTypes.NUMBER_OF_ORDERS) {
|
||||
if (
|
||||
[
|
||||
WooCommerceActionTypes.NUMBER_OF_ORDERS,
|
||||
WooCommerceActionTypes.NUMBER_OF_ORDERS_WITH_COUPON,
|
||||
].includes(formItems.action as WooCommerceActionTypes)
|
||||
) {
|
||||
return validateNumberOfOrders(formItems);
|
||||
}
|
||||
if (formItems.action === WooCommerceActionTypes.TOTAL_SPENT) {
|
||||
@@ -113,6 +118,7 @@ const componentsMap = {
|
||||
[WooCommerceActionTypes.CUSTOMER_IN_CITY]: TextField,
|
||||
[WooCommerceActionTypes.CUSTOMER_IN_POSTAL_CODE]: TextField,
|
||||
[WooCommerceActionTypes.NUMBER_OF_ORDERS]: NumberOfOrdersFields,
|
||||
[WooCommerceActionTypes.NUMBER_OF_ORDERS_WITH_COUPON]: NumberOfOrdersFields,
|
||||
[WooCommerceActionTypes.NUMBER_OF_REVIEWS]: NumberOfReviewsFields,
|
||||
[WooCommerceActionTypes.PURCHASE_DATE]: DateFieldsDefaultBefore,
|
||||
[WooCommerceActionTypes.PURCHASED_PRODUCT]: PurchasedProductFields,
|
||||
|
Reference in New Issue
Block a user