彰化一整天的論壇

 找回密碼
 立即註冊
查看: 221|回復: 0

(折扣碼加有自取及宅配)彰化一整天代賣商品

[複製鏈接]
發表於 2021-8-18 19:36:27 | 顯示全部樓層 |閱讀模式
本帖最後由 imingho 於 2021-8-21 12:33 編輯

一般我們在賣產品時,會希望知道網友是從那個廣告看到資訊,在購物時可以讓網友輸入折扣碼,若有輸入可以享九折或是折價優惠,那要如何在訂購單上做這件事,就是在還沒有加運費前先打折,最後再加上運費。

google_coupon.jpg

程式碼:
http://discuz.bestdaylong.com/thread-39368-1-1.html

表單請建立副本再使用
https://docs.google.com/forms/d/1d7qztWhaN6dCkk91DUdTpNRhdoQ4y7NjRgBjsgFZniw/copy

試算表:
https://docs.google.com/spreadsheets/d/1yYII8oCU7P4wxa39nUdeLYmj5r_mHFDRWxe3r_2oufk/copy
  1. function bestdaylong_autoSendmail(data) {
  2.   var subject = "彰化一整天訂購物網 表單自動通知", // 信件標題
  3.       emailTitle = "電子郵件地址", // 表單中收件者 email 這個項目的標題(請看試算表中的名稱)
  4.       namedValues = data.namedValues,
  5.       values=data.values,      
  6.       notifyEmail = namedValues[emailTitle] ? namedValues[emailTitle][0]:"" ,
  7.       html = "";
  8.   
  9.   //設定產品價格
  10.   var price={
  11.   "羊奶冰棒20枝(全部原味,500元含運費)":500,
  12.   "羊奶冰棒20枝(全部紅豆,500元含運費)":500,
  13.   "羊奶冰棒20枝(紅豆原味各半,500元含運費)":500,
  14.   "雞精原味12包(1660元含運費)":1660,
  15.   "雞精粉光12包(1960元含運費)":1960,
  16.   "雞精12包(1960元含運費)":1960,
  17.   "雞精粉光24包(3600元含運費)":3600,
  18.   "雞精人參24包(3600元含運費)":3600
  19.   };

  20.   var money=0;
  21.   
  22.   var free_shipping_money=3000; //設定免運費金額
  23.   
  24.   var freight=150;//設定運費金額
  25.   
  26.   var n=data.values.length;
  27.   
  28.   var fields="";
  29.   
  30.   var field=[
  31.     "時間戳記",
  32.   "電子郵件地址",
  33.   "請問您想購買的產品",
  34.   "羊奶冰棒20枝(全部原味,500元含運費)",
  35.   "羊奶冰棒20枝(全部紅豆,500元含運費)",
  36.   "羊奶冰棒20枝(紅豆原味各半,500元含運費)",
  37.   "雞精原味12包(1660元含運費)",
  38.   "雞精粉光12包(1960元含運費)",
  39.   "雞精12包(1960元含運費)",
  40.   "雞精粉光24包(3600元含運費)",
  41.   "雞精人參24包(3600元含運費)",
  42.   "指定配送時間",
  43.   "取貨方式",
  44.   "折扣碼",
  45.   "您的姓名",
  46.   "性別",
  47.   "聯絡電話",
  48.   "寄送地址",
  49.   "其他說明"
  50.   ];
  51.   
  52.   var i,j;

  53.   //設定有那些折扣碼
  54.   var coupon_code=[
  55.     "bestdaylong",
  56.     "fb",
  57.     "google"
  58.   ];
  59.   
  60.   var pickup;//取貨方式
  61.   
  62.   pickup=namedValues["取貨方式"] ? namedValues["取貨方式"][0]:"" ;

  63.   var coupon;//折扣碼
  64.   
  65.   coupon=namedValues["折扣碼"] ? namedValues["折扣碼"][0]:"" ;
  66.   
  67.   for (i = 0; i < n; i++) {
  68.     v= namedValues[field[i]] ? namedValues[field[i]][0]:"" ;
  69.     if(v!="")//有輸入的資料才顯示
  70.     {
  71.       html+=field[i]+":"+v+"<br/>";
  72.       if(price[field[i]]!=undefined) //有價格才計算
  73.         money+=price[field[i]]*v;         
  74.      }
  75.   }
  76.   
  77.   html+="您購買"+money+"元<br/>";

  78.   //折扣碼判斷
  79.   if(coupon_code.indexOf(coupon)!=-1)//有折扣碼
  80.   {
  81.       html+="--------------------<br/>";
  82.       html+="您有折扣碼:"+coupon+"<br/>";   
  83.       html+="享有折扣9折<br/>";   
  84.       money=Math.round(money*0.9);
  85.       html+="打完折的金額為:"+money+"<br/>";  
  86.       html+="--------------------<br/>";
  87.   }

  88.   
  89.   if(pickup=="宅配")  
  90.   {
  91.           if(money<free_shipping_money)
  92.           {
  93.                 money+=freight
  94.                 html+="運費:"+freight+"元<br/>";
  95.           }
  96.           else
  97.           {
  98.                 html+="運費:免費(滿"+free_shipping_money+"元)<br/>";
  99.           }
  100.   }
  101.   if(pickup=="自取")  
  102.   {
  103.         html+="運費:免費(自取)<br/>";
  104.   }
  105.    
  106.   html+="總費用為"+money+"元<br/>";

  107.   html+="-----轉帳匯款資訊------------<br/>";
  108.   html+="銀行名稱:兆豐國際商業銀行(代碼:017)<br/>";
  109.   html+="分行名稱:竹北分行<br/>";
  110.   html+="戶名:彰化一整天<br/>";
  111.   html+="帳號:000-00-000000<br/>";
  112.             
  113.   MailApp.sendEmail({
  114.     to: notifyEmail,
  115.     subject: subject,
  116.     htmlBody: html
  117.   });
  118.   
  119. }
複製代碼


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)

GMT+8, 2021-9-20 10:21 , Processed in 0.098015 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表