${function() {
console.log('data', data)
const line_items = data.originData.line_items;
let line_items_count = 0;
let tabSelected = "all"
for (let line_item of line_items) {
line_items_count += line_item.quantity;
}
const createAt = data.create_at;
let formatTime = '';
if (createAt) {
var createTime = new Date(createAt);
var month = createTime.getMonth() + 1;
var month_str = month < 10 ? '0' + month : month;
var day_str = createTime.getDate() < 10 ? '0' + createTime.getDate() : createTime.getDate();
var hour_str = createTime.getHours() < 10 ? '0' + createTime.getHours() : createTime.getHours();
var minutes_str = createTime.getMinutes() < 10 ? '0' + createTime.getMinutes() : createTime.getMinutes();
var seconds_str = createTime.getSeconds() < 10 ? '0' + createTime.getSeconds() : createTime.getSeconds();
formatTime = `${month_str}/${day_str}/${createTime.getFullYear()} ${hour_str}:${minutes_str}:${seconds_str}`;
}
console.log('formatTime', formatTime)
const statusLangs = {
unpaid:'Unpaid'
, complete:'Completed'
, processing:' Processing'
, cancelled:'Closed'
, delivered:'Delivery'
};
let statusType = 'complete';
let orderBtnCss = "";
let order_status_color = "unpaid-status-color";
if (data.status !== 'finished' && data.fulfillment_status == 'waiting' ) {
statusType = 'processing';
tabSelected = "shipped";
order_status_color = "processing-status-color";
} else if (data.status === 'opened' && data.financial_status != 'failed') {
statusType = 'unpaid';
tabSelected = "unpaid";
} else if (data.status === 'finished' && data.fulfillment_status == 'finished' && data.financial_status == 'paid') {
statusType = 'delivered';
tabSelected = "delivery";
order_status_color = "delivered-status-color";
} else if (data.status === 'cancelled' || (data.status === 'finished' && data.fulfillment_status == 'waiting')) {
statusType = 'cancelled';
tabSelected = "close";
}else if(data.financial_status === 'failed'){
statusType = 'pay_failed';
}
if(statusType == "complete") {
tabSelected = "handle";
order_status_color = "complete-status-color";
}
const actualTotal = parseFloat(data.total) - parseFloat(data.gift_card_total);
let order_item_product_infos = "";
for(var i = 0; i < data.line_items.length; i++){
order_item_product_infos += "order-item-product-info-"+data.line_items[i].id+".toggleClass(class='hidden', force=false);";
}
const id = data.id;
const track_number = data?.fulfillments[0]?.tracking_number || '';
let expired_time_Lists = data.expired_time?.orders || [];
let expired_time = "";
for(let i=0; i < expired_time_Lists.length; i++ ){
if(expired_time_Lists[i].order_id == data.id){
expired_time = expired_time_Lists[i].expired_time;
orderBtnCss = "is_count_down_btn";
break;
}
}
let prescriptionData = line_items[0].properties?JSON.parse(line_items[0].properties):{};
return `
`; }()
}
Products
Amount
Options
Date: ${formatTime}
Order No: ${data.number}
${statusLangs[statusType]}
Payment failed
${statusLangs[statusType]}
${function(){
var order_line_items= [];
if(data.originData.line_items.length > 1){
order_line_items = data.originData.line_items.slice(0,2);
}else if(data.originData.line_items.length == 1){
order_line_items = data.originData.line_items.slice(0,1);
}
return `${order_line_items.map((line_item,inx) =>{
let prescriptionData = line_item.properties?JSON.parse(line_item.properties):{};
return ``
}
).join('')
}`
}()
}
Show more products >
Total
Status
${statusLangs[statusType]}
Payment failed
${statusLangs[statusType]}
Track Order
Repurchase