${function(){
const {discount_type, discount_value, prerequisite_value, prerequisite_type, obtain_product, max_free_shipping} = data.campaign?.reward.discount_code_activity || {};
let value = '';
let unit = '';
if (discount_type === 'fixed_amount') {
value = ``;
}
if (discount_type === 'percentage') {
value = `${parseInt(discount_value)}%`;
unit = `할인`;
}
if (discount_type === 'free_shipping') {
if (max_free_shipping !== -1) {
value = `
무료
배송비
`;
} else {
value = `무료`;
unit = `배송비`;
}
}
if (discount_type === 'buy_x_get_y') {
const x = prerequisite_value;
const y = obtain_product.product_count;
const obtain_value = obtain_product.obtain_value;
if(obtain_product.obtain_type === 'free') {
value = `무료`;
unit = `제품`;
}
if(obtain_product.obtain_type === 'percentage') {
value = `${obtain_value}%`;
unit = `할인`;
}
if(obtain_product.obtain_type === 'fixed_amount') {
value = ``;
}
}
return `
${value}
${unit}
`;
}()}
${function(){
const {discount_type, prerequisite_value, prerequisite_type, obtain_product} = data.campaign?.reward.discount_code_activity || {};
if (discount_type !== 'buy_x_get_y') {
return `${data.campaign?.name}`;
}
return '';
}()}
${function(){
const {discount_type, prerequisite_value, prerequisite_type, obtain_product} = data.campaign?.reward.discount_code_activity || {};
if (discount_type === 'buy_x_get_y') {
const x = prerequisite_value;
const y = obtain_product.product_count;
const obtain_value = obtain_product.obtain_value;
if(obtain_product.obtain_type === 'free') {
if (prerequisite_type === 'quantity') {
return `구매 ${x} 개, 무료 ${y} 개 제공`;
} else if (prerequisite_type === 'subtotal') {
return `구매 개, 무료 ${y} 개 제공`;
}
}
if(obtain_product.obtain_type === 'percentage') {
if (prerequisite_type === 'quantity') {
return `구매 ${x}, ${y} 개 ${obtain_value}% 할인 제공`;
} else if (prerequisite_type === 'subtotal') {
return `구매 , ${y} 개 ${obtain_value}% 할인 제공`;
}
}
if(obtain_product.obtain_type === 'fixed_amount') {
if (prerequisite_type === 'quantity') {
return `구매 ${x} 개, 각각 할인 제공`;
} else if (prerequisite_type === 'subtotal') {
return `구매 개, 각각 할인 제공`;
}
}
}
return '';
}()}
${data.discount_code}
${function(){
const { prerequisite_type, prerequisite_value, discount_type, obtain_product, max_free_shipping } = data.campaign?.reward.discount_code_activity || {};
if (prerequisite_type === 'none' && discount_type === 'free_shipping' && max_free_shipping !== -1) {
return `최대 까지, 기준 없음`;
}
if (prerequisite_type === 'quantity' && discount_type === 'free_shipping' && max_free_shipping !== -1) {
return `최대 까지, ${parseInt(prerequisite_value)} 항목을 포함한 주문 시 유효`;
}
if (prerequisite_type === 'subtotal' && discount_type === 'free_shipping' && max_free_shipping !== -1) {
return `최대 까지, 주문 금액이 를 초과해야 유효`;
}
if (prerequisite_type === 'none') {
return `기준 없음`;
}
if (prerequisite_type === 'quantity') {
return `주문에 ${parseInt(prerequisite_value)} 항목이 포함되어야 유효`;
}
if (prerequisite_type === 'subtotal') {
return `주문 금액이 를 초과해야 유효`;
}
if (discount_type === 'free_shipping' && max_free_shipping !== -1 ) {
return `최대 `
}
}()}