let rows = get_rows_prod_main();
/**====================================
得到所有啟用的商品
=====================================*/
function get_rows_prod_main_enable(){
let rows = get_rows_prod_main();
let prods = rows.filter(function(row){
if(row.enable === '是')return true;
})
console.log(prods);
return prods;
}
function test1(){
let a = '+1 商品1';
let a_arr = a.split(' ');
console.log(a_arr)
}
function test2(){
let a = '+1|+2|+5';
let a_arr = a.split('|');
console.log(a_arr)
}
/**======================================
商品展示 樣版
=======================================*/
function prodCarouselTemplate() {
let prods = get_rows_prod_main_enable();
let messages = [];
for (let i in prods) {
let title = prods[i]['title'];
let content = `商品單位: ${prods[i]['unit']}
商品單價: ${prods[i]['price']} 元
${prods[i]['content']}`;
let amount = prods[i]['amount'].split('|');
let buttons = [];
for (let j in amount) {
buttons.push({
"type": "button",
"style": "link",
"height": "sm",
"action": {
"type": "message",
"label": amount[j], //訊息標題
"text": amount[j] + ' ' + title // 訊息內容
}
});
}
messages.push({
"type": "bubble",
"size": "micro",
"hero": {
"type": "image",
"url": prods[i]['pic'],//圖片
"size": "full",
"aspectMode": "cover",
"aspectRatio": "320:213"
},
"body": {
"type": "box",
"layout": "vertical",
"spacing": "sm",
"paddingAll": "13px",
"contents": [
{
"type": "text",
"text": title,//標題
"weight": "bold",
"size": "sm",
"wrap": true
},
{
"type": "text",
"text": content,//內容
"color": "#8C8C8C",
"size": "sm",
"wrap": true
},
{
"type": "separator",
"margin": "xxl"
},
{
"type": "box",
"layout": "vertical",
"contents": buttons
}
]
}
});
}
return messages;
}
if (botMessageText === '商品訂購') {
//---------------------------------- carousel(商品展示)
let messages = [{
"type": "flex",
"altText": "商品展示",//訊息副標題
"contents": {
"type": "carousel",
"contents": prodCarouselTemplate()
}
}];
lineReplyMessage(replyToken, messages);
} else {
}