등록하다
아래 정보를 입력하세요.
${data.errors && data.errors[0]}
더 많은 할인을 받으려면 등록하십시오
${function(){
let content = '회원으로 가입하고 즉시 혜택을 누리세요.';
const { benefits = [] } = data.memberDetail?.current_tier || {};
let pointBenefits = benefits.filter((benefit) => {
return benefit.trigger_type === 'upgrade' && benefit.benefit_type === 'point';
});
let discountCodeBenefits = benefits.filter((benefit) => {
return benefit.trigger_type === 'upgrade' && benefit.benefit_type === 'discount_code';
});
let discountCodeName = '';
let discountCodeType = '';
if(discountCodeBenefits.length > 0) {
let benefit = discountCodeBenefits[0];
const percentageBenefits = discountCodeBenefits.filter((benefit) => {
return benefit.reward?.discount_code_activity.discount_type === 'percentage';
});
const fixedAmountBenefits = discountCodeBenefits.filter((benefit) => {
return benefit.reward?.discount_code_activity.discount_type === 'fixed_amount';
});
const buyXGetYBenefits = discountCodeBenefits.filter((benefit) => {
return benefit.reward?.discount_code_activity.discount_type === 'buy_x_get_y';
});
const freeShippingBenefits = discountCodeBenefits.filter((benefit) => {
return benefit.reward?.discount_code_activity.discount_type === 'free_shipping';
});
if (percentageBenefits.length > 0) {
benefit = percentageBenefits.reduce((accumulator, current) => {
return +accumulator.reward?.discount_code_activity.discount_value > +current.reward?.discount_code_activity.discount_value ? accumulator : current;
}, percentageBenefits[0]);
discountCodeType = 'percentage';
discountCodeName = `${benefit.reward?.discount_code_activity.discount_value}% 할인`;
} else if (fixedAmountBenefits.length > 0) {
benefit = fixedAmountBenefits.reduce((accumulator, current) => {
return +accumulator.reward?.discount_code_activity.discount_value > +current.reward?.discount_code_activity.discount_value ? accumulator : current;
}, fixedAmountBenefits[0]);
discountCodeType = 'fixed_amount';
discountCodeName = ` `;
} else if (buyXGetYBenefits.length > 0) {
let buyXGetYFreeBenefits = buyXGetYBenefits.filter(benefit => benefit.reward?.discount_code_activity.obtain_product.obtain_type === 'free');
let buyXGetYPercentageBenefits = buyXGetYBenefits.filter(benefit => benefit.reward?.discount_code_activity.obtain_product.obtain_type === 'percentage');
let buyXGetYFixedAmountBenefits = buyXGetYBenefits.filter(benefit => benefit.reward?.discount_code_activity.obtain_product.obtain_type === 'fixed_amount');
if(buyXGetYFreeBenefits.length > 0) {
benefit = buyXGetYFreeBenefits[0];
if(benefit.reward?.discount_code_activity.prerequisite_type === 'subtotal') {
discountCodeName = `구매 개 무료 ${benefit.reward?.discount_code_activity.obtain_product.product_count} 개 제공`;
}else if (benefit.reward?.discount_code_activity.prerequisite_type === 'quantity') {
discountCodeName = `구매 ${benefit.reward?.discount_code_activity.prerequisite_value} 개 무료 ${benefit.reward?.discount_code_activity.obtain_product.product_count} 개 제공`;
}
} else if (buyXGetYPercentageBenefits.length > 0) {
benefit = buyXGetYPercentageBenefits.reduce((accumulator, current) => {
return +accumulator.reward?.discount_code_activity.obtain_product.obtain_value > +current.reward?.discount_code_activity.obtain_product.obtain_value ? accumulator : current;
}, buyXGetYPercentageBenefits[0]);
discountCodeName = `${benefit.reward?.discount_code_activity.obtain_product.obtain_value}% 할인`;
}else if (buyXGetYFixedAmountBenefits.length > 0) {
benefit = buyXGetYFixedAmountBenefits.reduce((accumulator, current) => {
return +accumulator.reward?.discount_code_activity.obtain_product.obtain_value > +current.reward?.discount_code_activity.obtain_product.obtain_value ? accumulator : current;
}, buyXGetYFixedAmountBenefits[0]);
discountCodeName = ` `;
}
discountCodeType = 'buy_x_get_y';
} else if(freeShippingBenefits.length > 0) {
discountCodeName = ``;
discountCodeType = 'free_shipping';
}
}
if (pointBenefits.length === 0 && discountCodeBenefits.length > 0) {
if(discountCodeType !== 'free_shipping') {
content = `회원으로 가입하고 즉시 ${discountCodeName}을 받으세요.`;
}else{
content = `회원으로 가입하고 주문 시 무료 배송을 누리세요.`;
}
}
let benefitPointSum = 0;
if(pointBenefits.length > 0) {
benefitPointSum = pointBenefits.reduce((accumulator, benefit) => {
return Number(accumulator) + Number(benefit.reward.point_value);
}, 0);
}
if (pointBenefits.length > 0 && discountCodeBenefits.length === 0) {
content = `회원으로 가입하고 즉시 를 받으세요.`;
}
if (pointBenefits.length > 0 && discountCodeBenefits.length > 0) {
if(discountCodeType !== 'free_shipping') {
content = `회원으로 가입하고 즉시 ${discountCodeName}과 를 받으세요.`;
} else {
content = `회원으로 가입하고 즉시 무료 배송 및 를 받으세요.`;
}
}
if (pointBenefits.length === 0 && discountCodeBenefits.length === 0) {
const { campaigns } = data.pointPlans || {};
const pointSum = campaigns?.filter(({campaign}) => {
return campaign.event_type === 'become_member';
}).reduce((accumulator, {campaign}) => {
return accumulator + campaign.campaign_rule.reward_points;
}, 0);
if (pointSum > 0) {
content = `회원으로 가입하고 즉시 를 받으세요.`;
}
}
return `
${content}
`;
}()}
${function(){
const { campaign } = data.pointsDeduction || {};
if(!campaign?.campaign_id) {
return '';
}
let content = '';
if(campaign?.max_deduction && campaign?.deduction_rate?.points) {
const points = Math.ceil(Number(campaign.max_deduction) * Number(campaign.deduction_rate.points));
content = `신규 회원은 각 주문에서 를 사용하여 를 공제할 수 있습니다.`;
}else {
const { benefits = [] } = data.memberDetail?.current_tier || {};
let pointBenefits = benefits.filter((benefit) => {
return benefit.trigger_type === 'upgrade' && benefit.benefit_type === 'point';
});
let benefitPointsValue = 0;
if(pointBenefits.length > 0) {
benefitPointsValue = pointBenefits.reduce((accumulator, benefit) => {
return Number(accumulator) + Number(benefit.reward.point_value);
}, 0);
}
const { campaigns } = data.pointPlans || {};
const campaignPointsValue = campaigns?.filter(({campaign}) => {
return campaign.event_type === 'become_member';
}).reduce((accumulator, {campaign}) => {
return accumulator + campaign.campaign_rule.reward_points;
}, 0);
let currentPoints = benefitPointsValue || campaignPointsValue;
if(currentPoints > 0) {
let amount = currentPoints / Number(campaign.deduction_rate.points);
content = `신규 회원은 첫 주문에서 최대 로 공제할 수 있습니다.`;
}else {
content = ` 는 에 상응하는 할인을 제공받습니다.`;
}
}
return `
${content}
`;
}()}
${function(){
const {discount_type, discount_value, prerequisite_value, prerequisite_type, obtain_product, max_free_shipping} = data.coupon_recommendation?.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 = `
무료
배송비
`;
unit = `최대 `;
} 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.coupon_recommendation?.activity || {};
if (discount_type !== 'buy_x_get_y') {
return `${data.coupon_recommendation?.campaign_name}`;
}
return '';
}()}
${function(){
const {discount_type, prerequisite_value, prerequisite_type, obtain_product} = data.coupon_recommendation?.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 '';
}()}
교환
회원 전용
${function(){
const {activity, discount_code} = data.coupon_recommendation || {};
const {discount_type, discount_value, prerequisite_value, prerequisite_type, obtain_product} = activity || {};
let text = '';
if(discount_type === 'percentage') {
if (prerequisite_type === 'none') {
text = `지금 주문하면 ${discount_value}% 할인을 즐기세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 이상 구매하면 전체 주문에 대해 ${discount_value}% 할인이 있습니다. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = `주문 전체에서 ${discount_value}% 할인을 받으려면 를 지출하세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}else if(discount_type === 'fixed_amount') {
if (prerequisite_type === 'none') {
text = `지금 주문하여 즉시 의 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 구매 시 즉시 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = ` 를 지출하면 즉시 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
} else if(discount_type === 'free_shipping') {
if (prerequisite_type === 'none') {
text = `주문 시 무료 배송을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 이상 주문 시 무료 배송. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = ` 지출 시 무료 배송을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
} else 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') {
text = `현재 제품을 구매하고 ${x} 개 구매 시 무료 ${y} 개 제공 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = `현재 제품을 구매하고 개 구매 시 무료 ${y} 개 제공 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
if(obtain_product.obtain_type === 'percentage') {
if (prerequisite_type === 'quantity') {
text = `${x} 개 구매 시 ${y} 개 이상 구매하면 추가 ${obtain_value}% 할인을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = ` 개 구매 시 ${y} 개 이상 구매하면 추가 ${obtain_value}%% 할인을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
if(obtain_product.obtain_type === 'fixed_amount') {
if (prerequisite_type === 'quantity') {
text = `${x} 개 구매 시 추가 할인 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = ` 개 구매 시 추가 할인 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
}
return `
`;
}()}
${text} ${discount_code}
회원 전용
${function(){
const {campaign} = data.pointsDeduction || {};
const {deduction_rate, max_deduction} = campaign || {};
const {points, order_amount} = deduction_rate || {};
const {member} = data.memberDetail || {};
const {active_point_amount = 0} = member || {};
const real_amount = active_point_amount / points * order_amount;
if(max_deduction) {
return `사용 가능한 포인트: ( = 할인. 각 주문에서 최대 까지 공제 가능)`;
}else{
if(active_point_amount > 0) {
return `사용 가능한 포인트: ( = 할인. 즉시 주문 시 최대 까지 공제 가능)`;
}else {
return ` 포인트는 에 상응하는 할인으로 사용할 수 있습니다.`;
}
}
}()}
회원 전용
${function(){
const {activity, discount_code} = data.coupon_recommendation || {};
const {discount_type, discount_value, prerequisite_value, prerequisite_type, obtain_product} = activity || {};
let text = '';
if(discount_type === 'percentage') {
if (prerequisite_type === 'none') {
text = `지금 주문하면 ${discount_value}% 할인을 즐기세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 이상 구매하면 전체 주문에 대해 ${discount_value}% 할인이 있습니다. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = `주문 전체에서 ${discount_value}% 할인을 받으려면 를 지출하세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}else if(discount_type === 'fixed_amount') {
if (prerequisite_type === 'none') {
text = `지금 주문하여 즉시 의 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 구매 시 즉시 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = ` 를 지출하면 즉시 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
} else if(discount_type === 'free_shipping') {
if (prerequisite_type === 'none') {
text = `주문 시 무료 배송을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 이상 주문 시 무료 배송. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = ` 지출 시 무료 배송을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
} else 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') {
text = `현재 제품을 구매하고 ${x} 개 구매 시 무료 ${y} 개 제공 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = `현재 제품을 구매하고 개 구매 시 무료 ${y} 개 제공 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
if(obtain_product.obtain_type === 'percentage') {
if (prerequisite_type === 'quantity') {
text = `${x} 개 구매 시 ${y} 개 이상 구매하면 추가 ${obtain_value}% 할인을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = ` 개 구매 시 ${y} 개 이상 구매하면 추가 ${obtain_value}%% 할인을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
if(obtain_product.obtain_type === 'fixed_amount') {
if (prerequisite_type === 'quantity') {
text = `${x} 개 구매 시 추가 할인 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = ` 개 구매 시 추가 할인 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
}
return `
`;
}()}
${text} ${discount_code}
${function(){
const {campaign} = data.pointsDeduction || {};
const {deduction_rate, max_deduction} = campaign || {};
const {points, order_amount} = deduction_rate || {};
const {member} = data.memberDetail || {};
const {active_point_amount = 0} = member || {};
const real_amount = active_point_amount / points * order_amount;
if(max_deduction) {
return `사용 가능한 포인트: ( = 할인. 각 주문에서 최대 까지 공제 가능)`;
}else{
if(active_point_amount > 0) {
return `사용 가능한 포인트: ( = 할인. 즉시 주문 시 최대 까지 공제 가능)`;
}else {
return ` 포인트는 에 상응하는 할인으로 사용할 수 있습니다.`;
}
}
}()}
회원 전용
회원이 되기
${function() {
const { benefits = [] } = data.memberDetail?.current_tier || {};
if(benefits.length === 0) {
return `
`;
}()}
흥미로운 혜택을 잠금 해제하는 더 많은 방법을 통해, 이는 독점 보상에 대한 전체 접근 허가입니다.
`
}
return `
${function(){
if (benefitItem.benefit_type === 'birthday') {
return `
`
}
if (benefitItem.benefit_type === 'point') {
return `
`
}
if (benefitItem.reward.discount_code_activity.discount_type === 'free_shipping') {
return `
`
}
if ((benefitItem.reward.discount_code_activity.discount_type === 'fixed_amount' || benefitItem.reward.discount_code_activity.obtain_product?.obtain_type === 'fixed_amount')) {
return `
`
}
if ((benefitItem.reward.discount_code_activity.discount_type === 'percentage' || benefitItem.reward.discount_code_activity.obtain_product?.obtain_type === 'percentage')) {
return `
`
}
if (benefitItem.reward.discount_code_activity.obtain_product?.obtain_type === 'free') {
return `
`
}
}()}
${benefitItem.name}
${benefitItem.desc}
할인 코드 받기
${function(){
const {discount_type, discount_value, prerequisite_value, prerequisite_type, obtain_product, max_free_shipping} = data.coupon_recommendation?.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 = `
무료
배송비
`;
unit = `최대 `;
} 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.coupon_recommendation?.activity || {};
if (discount_type !== 'buy_x_get_y') {
return `${data.coupon_recommendation?.campaign_name}`;
}
return '';
}()}
${function(){
const {discount_type, prerequisite_value, prerequisite_type, obtain_product} = data.coupon_recommendation?.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 '';
}()}
교환
회원 전용
${function(){
const {activity, discount_code} = data.coupon_recommendation || {};
const {discount_type, discount_value, prerequisite_value, prerequisite_type, obtain_product} = activity || {};
let text = '';
if(discount_type === 'percentage') {
if (prerequisite_type === 'none') {
text = `지금 주문하면 ${discount_value}% 할인을 즐기세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 이상 구매하면 전체 주문에 대해 ${discount_value}% 할인이 있습니다. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = `주문 전체에서 ${discount_value}% 할인을 받으려면 를 지출하세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}else if(discount_type === 'fixed_amount') {
if (prerequisite_type === 'none') {
text = `지금 주문하여 즉시 의 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 구매 시 즉시 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = ` 를 지출하면 즉시 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
} else if(discount_type === 'free_shipping') {
if (prerequisite_type === 'none') {
text = `주문 시 무료 배송을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 이상 주문 시 무료 배송. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = ` 지출 시 무료 배송을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
} else 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') {
text = `현재 제품을 구매하고 ${x} 개 구매 시 무료 ${y} 개 제공 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = `현재 제품을 구매하고 개 구매 시 무료 ${y} 개 제공 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
if(obtain_product.obtain_type === 'percentage') {
if (prerequisite_type === 'quantity') {
text = `${x} 개 구매 시 ${y} 개 이상 구매하면 추가 ${obtain_value}% 할인을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = ` 개 구매 시 ${y} 개 이상 구매하면 추가 ${obtain_value}%% 할인을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
if(obtain_product.obtain_type === 'fixed_amount') {
if (prerequisite_type === 'quantity') {
text = `${x} 개 구매 시 추가 할인 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = ` 개 구매 시 추가 할인 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
}
return `
`;
}()}
${text} ${discount_code}
회원 전용
${function(){
const {campaign} = data.pointsDeduction || {};
const {deduction_rate, max_deduction} = campaign || {};
const {points, order_amount} = deduction_rate || {};
const {member} = data.memberDetail || {};
const {active_point_amount = 0} = member || {};
const real_amount = active_point_amount / points * order_amount;
if(max_deduction) {
return `사용 가능한 포인트: ( = 할인. 각 주문에서 최대 까지 공제 가능)`;
}else{
if(active_point_amount > 0) {
return `사용 가능한 포인트: ( = 할인. 즉시 주문 시 최대 까지 공제 가능)`;
}else {
return ` 포인트는 에 상응하는 할인으로 사용할 수 있습니다.`;
}
}
}()}
회원 전용
${function(){
const {activity, discount_code} = data.coupon_recommendation || {};
const {discount_type, discount_value, prerequisite_value, prerequisite_type, obtain_product} = activity || {};
let text = '';
if(discount_type === 'percentage') {
if (prerequisite_type === 'none') {
text = `지금 주문하면 ${discount_value}% 할인을 즐기세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 이상 구매하면 전체 주문에 대해 ${discount_value}% 할인이 있습니다. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = `주문 전체에서 ${discount_value}% 할인을 받으려면 를 지출하세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}else if(discount_type === 'fixed_amount') {
if (prerequisite_type === 'none') {
text = `지금 주문하여 즉시 의 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 구매 시 즉시 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = ` 를 지출하면 즉시 할인을 받으세요. 할인 코드를 복사하려면 클릭하세요:`;
}
} else if(discount_type === 'free_shipping') {
if (prerequisite_type === 'none') {
text = `주문 시 무료 배송을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'quantity') {
text = `${parseInt(prerequisite_value)} 개 이상 주문 시 무료 배송. 할인 코드를 복사하려면 클릭하세요:`;
}
if (prerequisite_type === 'subtotal') {
text = ` 지출 시 무료 배송을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
} else 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') {
text = `현재 제품을 구매하고 ${x} 개 구매 시 무료 ${y} 개 제공 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = `현재 제품을 구매하고 개 구매 시 무료 ${y} 개 제공 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
if(obtain_product.obtain_type === 'percentage') {
if (prerequisite_type === 'quantity') {
text = `${x} 개 구매 시 ${y} 개 이상 구매하면 추가 ${obtain_value}% 할인을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = ` 개 구매 시 ${y} 개 이상 구매하면 추가 ${obtain_value}%% 할인을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
if(obtain_product.obtain_type === 'fixed_amount') {
if (prerequisite_type === 'quantity') {
text = `${x} 개 구매 시 추가 할인 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
} else if (prerequisite_type === 'subtotal') {
text = ` 개 구매 시 추가 할인 혜택을 누리세요. 할인 코드를 복사하려면 클릭하세요:`;
}
}
}
return `
`;
}()}
${text} ${discount_code}
${function(){
const {campaign} = data.pointsDeduction || {};
const {deduction_rate, max_deduction} = campaign || {};
const {points, order_amount} = deduction_rate || {};
const {member} = data.memberDetail || {};
const {active_point_amount = 0} = member || {};
const real_amount = active_point_amount / points * order_amount;
if(max_deduction) {
return `사용 가능한 포인트: ( = 할인. 각 주문에서 최대 까지 공제 가능)`;
}else{
if(active_point_amount > 0) {
return `사용 가능한 포인트: ( = 할인. 즉시 주문 시 최대 까지 공제 가능)`;
}else {
return ` 포인트는 에 상응하는 할인으로 사용할 수 있습니다.`;
}
}
}()}
회원 전용
할인 코드 받기
축하합니다! 할인 코드를 받았습니다.
주문 결제 시 할인 즐기기
${function(){
const {discount_type, discount_value, prerequisite_value, prerequisite_type, obtain_product, max_free_shipping} = data.coupon_recommendation?.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 = `
무료
배송비
`;
unit = `최대 `;
} 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}
`;
}()}
${data.discount_code}
${function(){
switch(data.status || data) {
case 'COUPON_RECEIVE_INSUFFICIENT_POINTS_ERROR': return `
부족
`;
case 'SHOW_LOGIN_TIP':
case 'UNAUTHORIZED':
return `아직 회원으로 가입하지 않거나 계정에 로그인하지 않았습니다`;
case 'COUPON_RECEIVE_NOT_IN_TIME_ERROR':
case 'COUPON_NOT_FOUND_ERROR':
case 'CAMPAIGN_NOT_FOUND_ERROR': return `포인트 혜택이 존재하지 않습니다. 페이지를 새로고침하십시오.`;
case 'COUPON_RECEIVE_NOT_ELIGIBLE_ERROR':
case 'COUPON_RECEIVE_UPPER_LIMIT_ERROR':
case 'COUPON_RECEIVE_FAILED_ERROR': return `교환 실패. 페이지를 새로고침하고 다시 시도하십시오.`;
case 'COUPON_RECEIVE_NO_STOCK_ERROR': return `쿠폰이 교환되었습니다!`;
case 'LOYALTY_SERVER_UNAUTHORIZED': return `계정에 로그인하세요!`;
case 'LOYALTY_SERVER_CUSTOMER_NOT_FOUND_ERROR': return `사용자 오류가 감지되었습니다. 페이지를 새로고침하고 다시 시도하십시오.`;
case 'INVALID_PHONE_NUMBER_ERROR': return `유효한 전화번호를 입력하세요`;
default: return `네트워크 이상 또는 시스템이 바쁩니다. 페이지를 새로고침하고 다시 시도하십시오.`;
}
}()}