iT邦幫忙

0

購物車邏輯算式煩死了...

各位好
我想向各位大神詢問一下:如果是您想製作購物車網站的話會如何規劃?

購物車條件:

  1. 指定商品第二件五折
  2. 指定分類第二件五折
  3. 指定分類買三件以上八折
  4. 指定分類買四件以上七五折
  5. 折扣不得重複累計,僅取最高折扣

當 1. 2. 3. 4. 重疊(甚至是多重重疊)的瞬間 第5. 讓我炸了orz
/images/emoticon/emoticon06.gif/images/emoticon/emoticon06.gif/images/emoticon/emoticon06.gif

看更多先前的討論...收起先前的討論...
aabbb iT邦新手 5 級 ‧ 2017-05-02 15:55:18 檢舉
折扣不得重複累計的話由大至少計算不就可以嗎?
即是先檢查5折,
可以的話就5折,不行就檢查75折。不行的話就檢查8折。如此類推
louischou iT邦新手 4 級 ‧ 2017-05-02 16:07:46 檢舉
「第二件商品取便宜的100元商品五折」和「三件合計500元商品八折」樓上覺得哪個折扣多?同分類裡的商品價格可不是固定的阿(腦血管爆裂中)
這樣計算可不可行?
1. 商品以「分類」群組計算
2.同一分類,1項商品,原價
3.同一分類,2項商品,第二件五折
4.同一分類,3項商品,八折
5.同一分類,4項商品(及以上),七五折
先試算出所有「分類」的最大值(或最小值)
決定之後
其他都用原價計算
louischou iT邦新手 4 級 ‧ 2017-05-02 16:55:33 檢舉
to 海綿寶寶:假如是買五項商品,會有以下狀況:
1. 兩個第二件五折
2.一個三件以上八折
3.一個四件以上七五折
4.一個第二件五折一個三件以上八折
5. 重疊狀況(暈死)
我覺得我好自虐orz
aabbb iT邦新手 5 級 ‧ 2017-05-02 16:59:30 檢舉
規則是你定的話 可以簡單化就簡單化吧
例如當商品作指定商品計算的話就不納入指定分類
就好像優惠卷不能與優惠價同時使用
又或者只有指定分類沒有指定商品
若站在消費者的立場
若買了五件(四件以上),就直覺想「七五折」
不會想到拆成「第二件五折」和「三件以上八折」
我不知道貴公司這麼設計
是要「替客戶省最多」還是「替公司省最多」
那就沒有其他辦法
就是您自己去算出所有排列組合吧
Good luck
louischou iT邦新手 4 級 ‧ 2017-05-02 17:13:52 檢舉
恩,我決定翻桌了,謝謝大家浪費的時間(?)
louischou iT邦新手 4 級 ‧ 2017-05-02 17:23:29 檢舉
順便問問有誰要最佳解答?沒人的話就給大神了?
條件要彈性啊
一般來說,你要設定幾個優惠條件,然後去計算折扣金額
然後擇優給,如果有念過資料結構,這只是一種遞迴計算而已
wwx iT邦好手 1 級 ‧ 2017-05-03 08:53:07 檢舉
台X之星保證最低價方案 XD

每種折扣方式都算出來,
選擇最優惠的結果就好啦!
看不懂,1234並存時1、2方案就打趴3、4方案 不是買越多省越多嗎?
數量買4件以上 打兩折(分類為兩折)
sohisosong : 第二件 5折 = 總價 75折,所以四個條件 1 2 3 是一樣的優惠,但是 3 不優惠,但如果從省下的金額來說就不一定了,這是系統設計的消費陷阱
樓主:實際上設計,如果同時 滿足 1 2 3 4 條件,可以開頁面讓 USER 自己選要哪一種,每一種的結帳金額一定不一樣,一次只能用一種優惠
自然就不會消費糾紛了,如果還結合 點數系統的話,假如用點數把優惠補齊,等於四種優惠程度一樣,那麼對店家來說,消費者不管哪一種,都能賺到該賺的
對消費者而言,會滿足佔滿便宜的心理,尤其是點數還能吸引後續的消費,增加日後的營業額,總之,想清楚,這些構想,很多網站都有做,多看多聽多學吧
louischou iT邦新手 4 級 ‧ 2017-05-05 09:05:48 檢舉
高手出沒(拜)
Albert iT邦高手 1 級 ‧ 2017-05-06 22:17:14 檢舉
你可沒寫過搭配銷售系統
我們是專業躲在大電腦公司下承接複雜運算的"邏輯引擎"技術轉移故問
這都是要用實體邏輯直接跑過比對
且是"可以由賣場" 自行改變各種搭售邏輯
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

4
Ray
iT邦大神 1 級 ‧ 2017-05-02 16:00:56
最佳解答

購物車本來就是一個很龐大又複雜的系統, 不然, 人家怎能只靠購物車軟體, 就能撐起整家公司:
http://www.toptenreviews.com/business/internet/best-shopping-cart-software/

louischou iT邦新手 4 級 ‧ 2017-05-02 16:09:03 檢舉

大神說的十分正確orz

0
eric19740521
iT邦新手 1 級 ‧ 2019-10-02 18:13:33

購物車條件:

指定商品第二件五折
指定分類第二件五折
指定分類買三件以上八折
指定分類買四件以上七五折
折扣不得重複累計,僅取最高折扣

最後一個不是告訴你 取最高的...
也就是每一種都去運算...

這個還好...有的還讓收銀員去挑優待的條件

我要發表回答

立即登入回答