${
function(){
const id = "397991205708770155";
const coupons_data = data[0]?.data;
if(coupons_data && coupons_data.length > 0 ) {
let current_coupon = coupons_data[0];
let has_current_coupon = false;
for(let index = 0 ;index < coupons_data.length;index++) {
if(id == coupons_data[index].id) {
has_current_coupon = true;
current_coupon = coupons_data[index];
const id = current_coupon.id;
let custom_coupon_value = current_coupon.value;
const custom_coupon_value_type = current_coupon.value_type;
const title = current_coupon.title;
const starts_at = new Date(current_coupon.starts_at * 1000);
const ends_at = current_coupon.ends_at;
const ends_at_str = new Date(current_coupon.ends_at * 1000);
const only_valid_first_order_customer = current_coupon.only_valid_first_order_customer;
const show_new_customer_exclusive_tag = true;
const life_cycle_type = current_coupon.life_cycle_type;
const survival_time = current_coupon.survival_time / 86400;
const prerequisite = current_coupon.prerequisite;
const once_per_customer =current_coupon.once_per_customer;
const usage_limit =current_coupon.usage_limit;
const stock =current_coupon.stock;
const progress =current_coupon.progress;
const prerequisite_subtotal_range =current_coupon.prerequisite_subtotal_range;
let greater_than_or_equal_to = 0;
const prerequisite_quantity_range =current_coupon.prerequisite_quantity_range;
if(prerequisite == 1 && prerequisite_subtotal_range && prerequisite_subtotal_range.length > 0 ){
custom_coupon_value = prerequisite_subtotal_range[0].value;
greater_than_or_equal_to = prerequisite_subtotal_range[0].greater_than_or_equal_to;
}
if(prerequisite == 1 && prerequisite_quantity_range && prerequisite_quantity_range.length > 0 ){
custom_coupon_value = prerequisite_quantity_range[0].value;
greater_than_or_equal_to = prerequisite_quantity_range[0].greater_than_or_equal_to
}
const discount_type =current_coupon.discount_type;
var VoucherCard_module_card_not_login_css = "";
if( progress == 'finished' || (stock == 0 && usage_limit != -1) ) {
VoucherCard_module_card_not_login_css = "VoucherCard-module_card_cannot_get";
}
if(data[0].isLogin){
let couponLists = data[1];
let coupon_is_received = false;
let couponListKeys = Object.keys(couponLists);
for( let i = 0; i < couponListKeys.length; i++ ){
const key = couponListKeys[i];
if(id == key ){
coupon_is_received = true;
var coupon_can_get = true;
var coupon_count = couponLists[key];
if(( progress != 'ongoing' || (stock == 0 && usage_limit != -1) ) || (once_per_customer != 0 && once_per_customer <= coupon_count)){
coupon_can_get = false;
}
if( coupon_can_get ){
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}else{
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}
}
}
if(!coupon_is_received){
var cannot_css = "";
var cannot_bg_css = "";
if(progress != 'ongoing' || (stock == 0 && usage_limit != -1)){
cannot_css = "VoucherCard-module_card_cannot_get";
cannot_bg_css = "VoucherCard-module_bg_cannot_get";
}
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}else{
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}
}
if(!has_current_coupon){
return ``;
}
}else{
return ``;
}
}()
}
${
function(){
const id = "396174827947297161";
const coupons_data = data[0]?.data;
if(coupons_data && coupons_data.length > 0 ) {
let current_coupon = coupons_data[0];
let has_current_coupon = false;
for(let index = 0 ;index < coupons_data.length;index++) {
if(id == coupons_data[index].id) {
has_current_coupon = true;
current_coupon = coupons_data[index];
const id = current_coupon.id;
let custom_coupon_value = current_coupon.value;
const custom_coupon_value_type = current_coupon.value_type;
const title = current_coupon.title;
const starts_at = new Date(current_coupon.starts_at * 1000);
const ends_at = current_coupon.ends_at;
const ends_at_str = new Date(current_coupon.ends_at * 1000);
const only_valid_first_order_customer = current_coupon.only_valid_first_order_customer;
const show_new_customer_exclusive_tag = true;
const life_cycle_type = current_coupon.life_cycle_type;
const survival_time = current_coupon.survival_time / 86400;
const prerequisite = current_coupon.prerequisite;
const once_per_customer =current_coupon.once_per_customer;
const usage_limit =current_coupon.usage_limit;
const stock =current_coupon.stock;
const progress =current_coupon.progress;
const prerequisite_subtotal_range =current_coupon.prerequisite_subtotal_range;
let greater_than_or_equal_to = 0;
const prerequisite_quantity_range =current_coupon.prerequisite_quantity_range;
if(prerequisite == 1 && prerequisite_subtotal_range && prerequisite_subtotal_range.length > 0 ){
custom_coupon_value = prerequisite_subtotal_range[0].value;
greater_than_or_equal_to = prerequisite_subtotal_range[0].greater_than_or_equal_to;
}
if(prerequisite == 1 && prerequisite_quantity_range && prerequisite_quantity_range.length > 0 ){
custom_coupon_value = prerequisite_quantity_range[0].value;
greater_than_or_equal_to = prerequisite_quantity_range[0].greater_than_or_equal_to
}
const discount_type =current_coupon.discount_type;
var VoucherCard_module_card_not_login_css = "";
if( progress == 'finished' || (stock == 0 && usage_limit != -1) ) {
VoucherCard_module_card_not_login_css = "VoucherCard-module_card_cannot_get";
}
if(data[0].isLogin){
let couponLists = data[1];
let coupon_is_received = false;
let couponListKeys = Object.keys(couponLists);
for( let i = 0; i < couponListKeys.length; i++ ){
const key = couponListKeys[i];
if(id == key ){
coupon_is_received = true;
var coupon_can_get = true;
var coupon_count = couponLists[key];
if(( progress != 'ongoing' || (stock == 0 && usage_limit != -1) ) || (once_per_customer != 0 && once_per_customer <= coupon_count)){
coupon_can_get = false;
}
if( coupon_can_get ){
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}else{
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}
}
}
if(!coupon_is_received){
var cannot_css = "";
var cannot_bg_css = "";
if(progress != 'ongoing' || (stock == 0 && usage_limit != -1)){
cannot_css = "VoucherCard-module_card_cannot_get";
cannot_bg_css = "VoucherCard-module_bg_cannot_get";
}
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}else{
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}
}
if(!has_current_coupon){
return ``;
}
}else{
return ``;
}
}()
}
${
function(){
const id = "396175633710843783";
const coupons_data = data[0]?.data;
if(coupons_data && coupons_data.length > 0 ) {
let current_coupon = coupons_data[0];
let has_current_coupon = false;
for(let index = 0 ;index < coupons_data.length;index++) {
if(id == coupons_data[index].id) {
has_current_coupon = true;
current_coupon = coupons_data[index];
const id = current_coupon.id;
let custom_coupon_value = current_coupon.value;
const custom_coupon_value_type = current_coupon.value_type;
const title = current_coupon.title;
const starts_at = new Date(current_coupon.starts_at * 1000);
const ends_at = current_coupon.ends_at;
const ends_at_str = new Date(current_coupon.ends_at * 1000);
const only_valid_first_order_customer = current_coupon.only_valid_first_order_customer;
const show_new_customer_exclusive_tag = true;
const life_cycle_type = current_coupon.life_cycle_type;
const survival_time = current_coupon.survival_time / 86400;
const prerequisite = current_coupon.prerequisite;
const once_per_customer =current_coupon.once_per_customer;
const usage_limit =current_coupon.usage_limit;
const stock =current_coupon.stock;
const progress =current_coupon.progress;
const prerequisite_subtotal_range =current_coupon.prerequisite_subtotal_range;
let greater_than_or_equal_to = 0;
const prerequisite_quantity_range =current_coupon.prerequisite_quantity_range;
if(prerequisite == 1 && prerequisite_subtotal_range && prerequisite_subtotal_range.length > 0 ){
custom_coupon_value = prerequisite_subtotal_range[0].value;
greater_than_or_equal_to = prerequisite_subtotal_range[0].greater_than_or_equal_to;
}
if(prerequisite == 1 && prerequisite_quantity_range && prerequisite_quantity_range.length > 0 ){
custom_coupon_value = prerequisite_quantity_range[0].value;
greater_than_or_equal_to = prerequisite_quantity_range[0].greater_than_or_equal_to
}
const discount_type =current_coupon.discount_type;
var VoucherCard_module_card_not_login_css = "";
if( progress == 'finished' || (stock == 0 && usage_limit != -1) ) {
VoucherCard_module_card_not_login_css = "VoucherCard-module_card_cannot_get";
}
if(data[0].isLogin){
let couponLists = data[1];
let coupon_is_received = false;
let couponListKeys = Object.keys(couponLists);
for( let i = 0; i < couponListKeys.length; i++ ){
const key = couponListKeys[i];
if(id == key ){
coupon_is_received = true;
var coupon_can_get = true;
var coupon_count = couponLists[key];
if(( progress != 'ongoing' || (stock == 0 && usage_limit != -1) ) || (once_per_customer != 0 && once_per_customer <= coupon_count)){
coupon_can_get = false;
}
if( coupon_can_get ){
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}else{
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}
}
}
if(!coupon_is_received){
var cannot_css = "";
var cannot_bg_css = "";
if(progress != 'ongoing' || (stock == 0 && usage_limit != -1)){
cannot_css = "VoucherCard-module_card_cannot_get";
cannot_bg_css = "VoucherCard-module_bg_cannot_get";
}
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}else{
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}
}
if(!has_current_coupon){
return ``;
}
}else{
return ``;
}
}()
}
${
function(){
const id = "396175975865387401";
const coupons_data = data[0]?.data;
if(coupons_data && coupons_data.length > 0 ) {
let current_coupon = coupons_data[0];
let has_current_coupon = false;
for(let index = 0 ;index < coupons_data.length;index++) {
if(id == coupons_data[index].id) {
has_current_coupon = true;
current_coupon = coupons_data[index];
const id = current_coupon.id;
let custom_coupon_value = current_coupon.value;
const custom_coupon_value_type = current_coupon.value_type;
const title = current_coupon.title;
const starts_at = new Date(current_coupon.starts_at * 1000);
const ends_at = current_coupon.ends_at;
const ends_at_str = new Date(current_coupon.ends_at * 1000);
const only_valid_first_order_customer = current_coupon.only_valid_first_order_customer;
const show_new_customer_exclusive_tag = true;
const life_cycle_type = current_coupon.life_cycle_type;
const survival_time = current_coupon.survival_time / 86400;
const prerequisite = current_coupon.prerequisite;
const once_per_customer =current_coupon.once_per_customer;
const usage_limit =current_coupon.usage_limit;
const stock =current_coupon.stock;
const progress =current_coupon.progress;
const prerequisite_subtotal_range =current_coupon.prerequisite_subtotal_range;
let greater_than_or_equal_to = 0;
const prerequisite_quantity_range =current_coupon.prerequisite_quantity_range;
if(prerequisite == 1 && prerequisite_subtotal_range && prerequisite_subtotal_range.length > 0 ){
custom_coupon_value = prerequisite_subtotal_range[0].value;
greater_than_or_equal_to = prerequisite_subtotal_range[0].greater_than_or_equal_to;
}
if(prerequisite == 1 && prerequisite_quantity_range && prerequisite_quantity_range.length > 0 ){
custom_coupon_value = prerequisite_quantity_range[0].value;
greater_than_or_equal_to = prerequisite_quantity_range[0].greater_than_or_equal_to
}
const discount_type =current_coupon.discount_type;
var VoucherCard_module_card_not_login_css = "";
if( progress == 'finished' || (stock == 0 && usage_limit != -1) ) {
VoucherCard_module_card_not_login_css = "VoucherCard-module_card_cannot_get";
}
if(data[0].isLogin){
let couponLists = data[1];
let coupon_is_received = false;
let couponListKeys = Object.keys(couponLists);
for( let i = 0; i < couponListKeys.length; i++ ){
const key = couponListKeys[i];
if(id == key ){
coupon_is_received = true;
var coupon_can_get = true;
var coupon_count = couponLists[key];
if(( progress != 'ongoing' || (stock == 0 && usage_limit != -1) ) || (once_per_customer != 0 && once_per_customer <= coupon_count)){
coupon_can_get = false;
}
if( coupon_can_get ){
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}else{
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}
}
}
if(!coupon_is_received){
var cannot_css = "";
var cannot_bg_css = "";
if(progress != 'ongoing' || (stock == 0 && usage_limit != -1)){
cannot_css = "VoucherCard-module_card_cannot_get";
cannot_bg_css = "VoucherCard-module_bg_cannot_get";
}
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}else{
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}
}
if(!has_current_coupon){
return ``;
}
}else{
return ``;
}
}()
}
${
function(){
const id = "396176183730898823";
const coupons_data = data[0]?.data;
if(coupons_data && coupons_data.length > 0 ) {
let current_coupon = coupons_data[0];
let has_current_coupon = false;
for(let index = 0 ;index < coupons_data.length;index++) {
if(id == coupons_data[index].id) {
has_current_coupon = true;
current_coupon = coupons_data[index];
const id = current_coupon.id;
let custom_coupon_value = current_coupon.value;
const custom_coupon_value_type = current_coupon.value_type;
const title = current_coupon.title;
const starts_at = new Date(current_coupon.starts_at * 1000);
const ends_at = current_coupon.ends_at;
const ends_at_str = new Date(current_coupon.ends_at * 1000);
const only_valid_first_order_customer = current_coupon.only_valid_first_order_customer;
const show_new_customer_exclusive_tag = true;
const life_cycle_type = current_coupon.life_cycle_type;
const survival_time = current_coupon.survival_time / 86400;
const prerequisite = current_coupon.prerequisite;
const once_per_customer =current_coupon.once_per_customer;
const usage_limit =current_coupon.usage_limit;
const stock =current_coupon.stock;
const progress =current_coupon.progress;
const prerequisite_subtotal_range =current_coupon.prerequisite_subtotal_range;
let greater_than_or_equal_to = 0;
const prerequisite_quantity_range =current_coupon.prerequisite_quantity_range;
if(prerequisite == 1 && prerequisite_subtotal_range && prerequisite_subtotal_range.length > 0 ){
custom_coupon_value = prerequisite_subtotal_range[0].value;
greater_than_or_equal_to = prerequisite_subtotal_range[0].greater_than_or_equal_to;
}
if(prerequisite == 1 && prerequisite_quantity_range && prerequisite_quantity_range.length > 0 ){
custom_coupon_value = prerequisite_quantity_range[0].value;
greater_than_or_equal_to = prerequisite_quantity_range[0].greater_than_or_equal_to
}
const discount_type =current_coupon.discount_type;
var VoucherCard_module_card_not_login_css = "";
if( progress == 'finished' || (stock == 0 && usage_limit != -1) ) {
VoucherCard_module_card_not_login_css = "VoucherCard-module_card_cannot_get";
}
if(data[0].isLogin){
let couponLists = data[1];
let coupon_is_received = false;
let couponListKeys = Object.keys(couponLists);
for( let i = 0; i < couponListKeys.length; i++ ){
const key = couponListKeys[i];
if(id == key ){
coupon_is_received = true;
var coupon_can_get = true;
var coupon_count = couponLists[key];
if(( progress != 'ongoing' || (stock == 0 && usage_limit != -1) ) || (once_per_customer != 0 && once_per_customer <= coupon_count)){
coupon_can_get = false;
}
if( coupon_can_get ){
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}else{
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}
}
}
if(!coupon_is_received){
var cannot_css = "";
var cannot_bg_css = "";
if(progress != 'ongoing' || (stock == 0 && usage_limit != -1)){
cannot_css = "VoucherCard-module_card_cannot_get";
cannot_bg_css = "VoucherCard-module_bg_cannot_get";
}
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}else{
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}
}
if(!has_current_coupon){
return ``;
}
}else{
return ``;
}
}()
}
${
function(){
const id = "396176602918029191";
const coupons_data = data[0]?.data;
if(coupons_data && coupons_data.length > 0 ) {
let current_coupon = coupons_data[0];
let has_current_coupon = false;
for(let index = 0 ;index < coupons_data.length;index++) {
if(id == coupons_data[index].id) {
has_current_coupon = true;
current_coupon = coupons_data[index];
const id = current_coupon.id;
let custom_coupon_value = current_coupon.value;
const custom_coupon_value_type = current_coupon.value_type;
const title = current_coupon.title;
const starts_at = new Date(current_coupon.starts_at * 1000);
const ends_at = current_coupon.ends_at;
const ends_at_str = new Date(current_coupon.ends_at * 1000);
const only_valid_first_order_customer = current_coupon.only_valid_first_order_customer;
const show_new_customer_exclusive_tag = true;
const life_cycle_type = current_coupon.life_cycle_type;
const survival_time = current_coupon.survival_time / 86400;
const prerequisite = current_coupon.prerequisite;
const once_per_customer =current_coupon.once_per_customer;
const usage_limit =current_coupon.usage_limit;
const stock =current_coupon.stock;
const progress =current_coupon.progress;
const prerequisite_subtotal_range =current_coupon.prerequisite_subtotal_range;
let greater_than_or_equal_to = 0;
const prerequisite_quantity_range =current_coupon.prerequisite_quantity_range;
if(prerequisite == 1 && prerequisite_subtotal_range && prerequisite_subtotal_range.length > 0 ){
custom_coupon_value = prerequisite_subtotal_range[0].value;
greater_than_or_equal_to = prerequisite_subtotal_range[0].greater_than_or_equal_to;
}
if(prerequisite == 1 && prerequisite_quantity_range && prerequisite_quantity_range.length > 0 ){
custom_coupon_value = prerequisite_quantity_range[0].value;
greater_than_or_equal_to = prerequisite_quantity_range[0].greater_than_or_equal_to
}
const discount_type =current_coupon.discount_type;
var VoucherCard_module_card_not_login_css = "";
if( progress == 'finished' || (stock == 0 && usage_limit != -1) ) {
VoucherCard_module_card_not_login_css = "VoucherCard-module_card_cannot_get";
}
if(data[0].isLogin){
let couponLists = data[1];
let coupon_is_received = false;
let couponListKeys = Object.keys(couponLists);
for( let i = 0; i < couponListKeys.length; i++ ){
const key = couponListKeys[i];
if(id == key ){
coupon_is_received = true;
var coupon_can_get = true;
var coupon_count = couponLists[key];
if(( progress != 'ongoing' || (stock == 0 && usage_limit != -1) ) || (once_per_customer != 0 && once_per_customer <= coupon_count)){
coupon_can_get = false;
}
if( coupon_can_get ){
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}else{
return `
£${custom_coupon_value}% Discount
extra
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("Buy {count}+ items").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${ ("On Order Over \uffe1{count}").replace('{count}', greater_than_or_equal_to)}
${title}
${ ("Valid for {count} days after collection.").replace('{count}', survival_time)}
-
Indefinite
Exclusive for new users
`
}
}
}
if(!coupon_is_received){
var cannot_css = "";
var cannot_bg_css = "";
if(progress != 'ongoing' || (stock == 0 && usage_limit != -1)){
cannot_css = "VoucherCard-module_card_cannot_get";
cannot_bg_css = "VoucherCard-module_bg_cannot_get";
}
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}else{
return `
${current_coupon.title.match(new RegExp(`(.*?)\\s*off`, 'i'))[1]} OFF
SITEWIDE
Over £${current_coupon.prerequisite_subtotal_range[0]?.greater_than_or_equal_to}
only for first order
`
}
}
}
if(!has_current_coupon){
return ``;
}
}else{
return ``;
}
}()
}