${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 = `REMISE`;
}
if (discount_type === 'free_shipping') {
if (max_free_shipping !== -1) {
value = `
GRATUITFRAIS DE PORT`;
unit = `Jusqu'à `;
} else {
value = `GRATUIT`;
unit = `FRAIS DE PORT`;
}
}
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 = `GRATUIT`;
unit = `PRODUIT`;
}
if(obtain_product.obtain_type === 'percentage') {
value = `${obtain_value}%`;
unit = `REMISE`;
}
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 `Achetez ${x} Obtenez ${y} Gratuit`;
} else if (prerequisite_type === 'subtotal') {
return `Achetez Obtenez ${y} Gratuit`;
}
}
if(obtain_product.obtain_type === 'percentage') {
if (prerequisite_type === 'quantity') {
return `Achetez ${x}, obtenez ${y} avec ${obtain_value}% de réduction`;
} else if (prerequisite_type === 'subtotal') {
return `Achetez , obtenez ${y} avec ${obtain_value}% de réduction`;
}
}
if(obtain_product.obtain_type === 'fixed_amount') {
if (prerequisite_type === 'quantity') {
return `Achetez ${x} obtenez ${y} avec de réduction chacun`;
} else if (prerequisite_type === 'subtotal') {
return `Achetez obtenez ${y} avec de réduction chacun`;
}
}
}
return '';
}()}
Échange
Uniquement pour les membres
Obtenir un code de discount
Félicitations ! Vous avez reçu un code de réduction
Profitez de réductions lors du paiement de votre commande
${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 = `REMISE`;
}
if (discount_type === 'free_shipping') {
if (max_free_shipping !== -1) {
value = `
GRATUITFRAIS DE PORT`;
unit = `Jusqu'à `;
} else {
value = `GRATUIT`;
unit = `FRAIS DE PORT`;
}
}
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 = `GRATUIT`;
unit = `PRODUIT`;
}
if(obtain_product.obtain_type === 'percentage') {
value = `${obtain_value}%`;
unit = `REMISE`;
}
if(obtain_product.obtain_type === 'fixed_amount') {
value = ``;
}
}
return `
${value}
${unit}
`;
}()}
Uniquement pour les membres
${function(){
if (data.campaign.event_type === 'successful_order') {
return `
Obtenez :
pour chaque
dépensé
`
}
if (data.campaign.event_type === 'share_link') {
return `
Récompense de
`
}
return `
Obtenez :
`
}()}
Uniquement pour les membres
= de réduction sur votre commande
${function() {
const { status } = data;
if (status === 'UNAUTHORIZED') {
return `
`;
}
return '';
}()}
${data.discount_code}
${function(){
switch(data.status || data) {
case 'COUPON_RECEIVE_INSUFFICIENT_POINTS_ERROR': return `
insuffisant
`;
case 'BIRTHDAY_NOT_COME': return `
Votre date d'anniversaire n'est pas encore arrivée
`;
case 'SHOW_LOGIN_TIP':
case 'UNAUTHORIZED':
return `Vous n'êtes pas encore devenu membre ou connecté à votre compte`;
case 'COUPON_RECEIVE_NOT_IN_TIME_ERROR':
case 'COUPON_NOT_FOUND_ERROR':
case 'CAMPAIGN_NOT_FOUND_ERROR': return `Le bénéfice des points n'existe pas. Veuillez actualiser la page.`;
case 'COUPON_RECEIVE_NOT_ELIGIBLE_ERROR':
case 'COUPON_RECEIVE_UPPER_LIMIT_ERROR':
case 'COUPON_RECEIVE_FAILED_ERROR': return `Échange échoué. Veuillez actualiser la page et réessayer.`;
case 'COUPON_RECEIVE_NO_STOCK_ERROR': return `Le coupon a été échangé !`;
case 'LOYALTY_SERVER_UNAUTHORIZED': return `Veuillez vous connecter à votre compte !`;
case 'LOYALTY_SERVER_CUSTOMER_NOT_FOUND_ERROR': return `Une erreur utilisateur a été détectée. Veuillez actualiser la page et réessayer ~`;
case 'INVALID_PHONE_NUMBER_ERROR': return `Veuillez entrer un téléphone valide`;
case 'BENEFIT_UNSUBSCRIBE_FAILED_ERROR': return `Erreur réseau. Veuillez réessayer !`;
default: return `Le réseau est anormal ou le système est occupé, veuillez actualiser la page et réessayer ~`;
}
}()}
${function(){
const { campaign } = data;
const includeType = ['include_collections', 'include_products'];
if (campaign.category === 'buy_x_get_y' || (campaign.event_type === 'successful_order' && (includeType.includes(campaign.campaign_rule.order_condition.applicable_type) || includeType.includes(campaign.campaign_rule.reward_rule.applicable_type)))) {
let tab_1_text = 'tab1';
let tab_2_text = 'tab2';
if (campaign.category === 'buy_x_get_y') {
const {discount_type, prerequisite_value, prerequisite_type, obtain_product} = campaign.reward.discount_code_activity || {};
const x = prerequisite_value;
const y = obtain_product.product_count;
const obtain_value = obtain_product.obtain_value;
if (prerequisite_type === 'quantity') {
tab_1_text = `Achetez ${x} de cet(te) article(s)`;
} else if (prerequisite_type === 'subtotal') {
tab_1_text = `Achetez de cet(te) article(s)`;
}
if(obtain_product.obtain_type === 'free') {
tab_2_text = `Cadeau(s) gratuit(s)`;
}
if(obtain_product.obtain_type === 'percentage') {
tab_2_text = `Offrir des articles à ${parseInt(obtain_value)}% de réduction`;
}
if(obtain_product.obtain_type === 'fixed_amount') {
tab_2_text = `Offrir des articles avec de réduction`;
}
} else {
tab_2_text=`La commande achète les articles suivants (récompensant des points pour chaque article)`;
if (campaign.campaign_rule.order_condition.min_order_paid > 0) {
tab_1_text = `La commande doit inclure l’un des articles suivants, et le montant de la commande doit dépasser .`;
} else {
tab_1_text = `La commande doit contenir l’un des articles suivants.`;
}
}
return `