彰化一整天的論壇

 找回密碼
 立即註冊
樓主: imingho

【Google表單教學】如何讓Google表單送出時會自動寄送購買...

[複製鏈接]
發表於 2019-4-28 23:33:50 | 顯示全部樓層
感謝老師努力不放棄的為我找出問題!
實在是萬分的感謝!!對我是個電腦白痴的人來說!真是遇到上帝了啊!!!
老師找到的點在於所標示的產品項目同時有中英文.Excel檔裡的產品品項的中文中間有空格.造成最後e-mail無法完整的回覆!!!真是非常感謝老師沒有放棄我!!!
回復 支持 反對

使用道具 舉報

發表於 2019-5-3 15:24:16 | 顯示全部樓層
老師你好

我是看了你的youtube 來詢問問題
1. 金額的加總顯示"NaN"
2. 增加一個陣列卻不會換行了



screen.jpg
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2019-5-3 15:44:54 | 顯示全部樓層
本帖最後由 imingho 於 2019-5-3 16:14 編輯
chao71 發表於 2019-5-3 15:24
老師你好

我是看了你的youtube 來詢問問題

請上傳試算表的欄位名稱圖片。
  1. html+=field[i]+":"+v+"<br/>";
複製代碼
後面要加上<br/>才會換行。
回復 支持 反對

使用道具 舉報

發表於 2019-5-3 18:09:21 | 顯示全部樓層
imingho 發表於 2019-5-3 15:44
請上傳試算表的欄位名稱圖片。後面要加上才會換行。

謝謝老師

換行問題已解決欄位名稱如下:



top2.jpg
top1.jpg
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2019-5-3 22:16:11 | 顯示全部樓層
chao71 發表於 2019-5-3 18:09
謝謝老師

換行問題已解決欄位名稱如下:

NaN的意思是非數字,請問您計算價格的欄位是輸入數字,還是文字,可以上傳一個您輸入後寄到eamil的內容嗎?
回復 支持 反對

使用道具 舉報

發表於 2019-5-4 01:14:54 | 顯示全部樓層
老師
這是我收到的內容

return.jpg
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2019-5-4 07:44:23 | 顯示全部樓層
chao71 發表於 2019-5-4 01:14
老師
這是我收到的內容

您的問題是金額前面多了$字元。
回復 支持 反對

使用道具 舉報

發表於 2019-5-4 14:19:26 | 顯示全部樓層
謝謝老師提醒, 我把"$" 拿掉了這樣就顯示正確了
回復 支持 反對

使用道具 舉報

發表於 2019-5-11 14:07:40 | 顯示全部樓層
老師您好,
請問運費收費方式如下,請問要如何設定呢?
1箱120元,2箱130元,3箱130+120=250元,4箱130+130=260元,以此類推.....

煩請幫忙解惑,感謝您~~
Sherry
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2019-5-11 21:55:09 | 顯示全部樓層
Sherry 發表於 2019-5-11 14:07
老師您好,
請問運費收費方式如下,請問要如何設定呢?
1箱120元,2箱130元,3箱130+120=250元,4箱130+130 ...

不同數量不同運費的範例.
  1. function 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={"羊奶冰棒20枝(全部原味,500元含運費)":500,"羊奶冰棒20枝(全部紅豆,500元含運費)":500,"羊奶冰棒20枝(紅豆原味各半,500元含運費)":500,"雞精原味12包(1660元含運費)":1660,"雞精粉光12包(1960元含運費)":1960,"雞精12包(1960元含運費)":1960,"雞精粉光24包(3600元含運費)":3600,"雞精人參24包(3600元含運費)":3600};
  11.   var money=0;
  12.   
  13.   
  14.   var freight_one=120;//設定數量1個運費金額
  15.   
  16.   var freight_two=130;//設定數量2個運費金額
  17.   
  18.   var freight_all=0;  //總運費
  19.   
  20.   var n=data.values.length;
  21.   
  22.   var fields="";
  23.   
  24.   var field=["時間戳記","電子郵件地址","請問您想購買的產品","羊奶冰棒20枝(全部原味,500元含運費)","羊奶冰棒20枝(全部紅豆,500元含運費)","羊奶冰棒20枝(紅豆原味各半,500元含運費)","雞精原味12包(1660元含運費)","雞精粉光12包(1960元含運費)","雞精12包(1960元含運費)","","雞精粉光24包(3600元含運費)","雞精人參24包(3600元含運費)","指定配送時間","您的姓名","性別","聯絡電話","寄送地址","其他說明"]  
  25.   var buy_amount=0;//購買數量
  26.   
  27.   var i,j;
  28.   
  29.   //顯示欄位名稱
  30.   show_field(namedValues);
  31.   
  32.   for (i = 0; i < n; i++) {
  33.     v= namedValues[field[i]] ? namedValues[field[i]][0]:"" ;
  34.     if(v!="")//有輸入的資料才顯示
  35.     {
  36.       html+=field[i]+":"+v+"<br/>";
  37.       if(price[field[i]]!=undefined) //有價格才計算
  38.       {
  39.         money+=price[field[i]]*v;
  40.         buy_amount+=v;
  41.         
  42.       }
  43.      }
  44.   }
  45.   
  46.   html+="您購買"+money+"元<br/>";
  47.   
  48.   //計算偶數運費
  49.   freight_all=parseInt(buy_amount/2)*freight_two;
  50.   
  51.   if(buy_amount%2==1)//有奇數數量
  52.   {
  53.     freight_all+=freight_one;
  54.   }

  55.   money+=freight_all;
  56.   html+="運費:"+freight_all+"元<br/>";
  57.   
  58.   
  59.   html+="總費用為"+money+"元<br/>";
  60.          

  61.   MailApp.sendEmail({
  62.     to: notifyEmail,
  63.     subject: subject,
  64.     htmlBody: html
  65.   });

  66.   
  67. }
  68. function test()
  69. {
  70.     var sheet =SpreadsheetApp.getActiveSheet();
  71.    
  72.     Logger.log(sheet.getSheetValues(1,1,1,1));   
  73.   
  74. }
  75. function show_field(namedValues)
  76. {
  77.   fields="";
  78.   Object.keys(namedValues).forEach(function(key) {
  79.     if(namedValues[key]!="")//有輸入的資料才顯示
  80.     {
  81.       fields+="["+key+"]:["+namedValues[key]+"]\n";
  82.     }
  83.    
  84.   });  
  85.   Logger.log(fields);
  86.   
  87. }
複製代碼

google_form_ship_01.jpg

1.執行結果

回復 支持 反對

使用道具 舉報

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

本版積分規則

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

GMT+8, 2019-12-10 00:37 , Processed in 0.130735 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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