iT邦幫忙

5

適合自己用網頁開發POS系統嗎?

  • 分享至 

  • xImage

原本買廠商的POS,但畫面是以flash開發,導致我們硬體都無法更新,必須用win7+ie,再過幾年可能就不能用了。
再加上需客製化的東西太多,溝通及測試上造成很多麻煩,所以主管考慮是否公司自己來做POS。

公司只有一間店要用POS,單純販售商品,
必須有讀卡機(卡片認證)、信用卡機、客顯器、條碼機、錢櫃、熱感印表機,
後台的一些設定頁面應該可以不用做,簡易的帳號權限及發票號碼設定即可,
著重在前台的畫面及日結月結報表,
但麻煩的是連接那些硬體設備,如果單純是PHP、javascript開發,能辦到嗎?
光查如何用網頁控制錢櫃就找不到資料了,都是POS廠商的錢櫃設定教學...
這個坑好像很深啊,我主要會的是寫網頁,但是否還需要很多其他技術來輔助呢?

看更多先前的討論...收起先前的討論...
bodera iT邦新手 4 級 ‧ 2022-08-02 16:17:48 檢舉
要說可不可行當然一定可以,只是要串接多種不同的硬體與發票,沒有經驗的話要好好規劃...
player iT邦大師 1 級 ‧ 2022-08-02 16:18:15 檢舉
如果要控制硬體
PHP通常得寫 extension
javascript 的用node.js 找控制硬體的第三方套件
DennisLu iT邦好手 1 級 ‧ 2022-08-02 20:06:39 檢舉
開錢櫃不難,通常都是像電話線的接頭,通規格上說好的電壓,就開起來了。
然後有人找方法去送觸發,然後在寫程式去觸發那個方法連動起來。
功力不夠無法自製的話,

有些POS硬體商,直接在機身上做好開標準錢櫃的接頭,送上exe執行檔或是dll讓你直接觸發那個開錢櫃的動作。
不然就是錢櫃接在熱感出單機上,送指令給熱感出單機也可以觸發開錢櫃。

讀卡機(卡片認證)、信用卡機、客顯器、條碼機、錢櫃、熱感印表機
對於成熟的POS系統來說都是基本功能而已。
只是人家已經行之有年都串接好了。而且都是團隊開發,憑一己之力是要開發多久?
熱感機 先學ESC/POS指令集,幾乎商用熱感都用這套指令去支援,所以學起來很萬用。也可以弄台EPSON本家的TM系列。選一個介面(COM、網卡、藍芽、LPT)送指令練功。

條碼機就當作快捷鍵盤而已,掃到碼然後就判斷key出來文字 硬體設定可以選擇結尾加or不加Enter而已。

客顯機選一台來用,然後看廠商規格書去串介面。大多好像是COM介面送指令。有些整合好的POS硬體商,也是外掛安裝客顯,然後提供介面規格書,你在自己學著送指令到該介面去讓客顯反應。

信用卡機就離線刷卡就叫店員key上去支付方式金額,要串接讓店員免去這個小動作帶入系統刷卡金額的話也是跟信用卡商要串接程式去整合,介面也是COM。

各種環境能找到現成的套件還好,不然就分拆外包然後自己整合進系統流程。

然後還要面對一堆支付方式的串接,如果沒經驗都要一一摸索,一個人能有多少時間?

還有後端跟資料庫設計...
studycode iT邦新手 5 級 ‧ 2022-08-03 09:41:02 檢舉
需要摸索的事情還真多,除了條碼機不用擔心,其他都不曉得能不能順利解決,光是讀卡機就碰到瓶頸了,因為除了ie,其他瀏覽器不支援activex,似乎得找廠商寫元件?@@,想想...說不定一些元件外包的錢可能比買一套pos還貴。
Terry L. iT邦研究生 3 級 ‧ 2022-08-03 13:37:38 檢舉
用租的不是比較 ok,含硬體一個月不到 3000,廠商不少,找到一家符合商業情境的用用。現在景氣這樣,搞不好店開兩年就倒了 XD
DennisLu iT邦好手 1 級 ‧ 2022-08-03 21:22:26 檢舉
我倒覺得買/弄一套現成來,
談/確認好可以撈來用的POS的資料,
配合你的網頁能力撈出或轉入自家系統,
畢竟你也講了,
POS只是你公司一個小點,又要一個齊全的POS,
實在沒必要花這麼多經費或時間在上面還可能白忙一場。
還不如找一套現成的,喬好確定可以撈資料出來轉入你家的系統的格式。
然後你再寫一點程式轉入自家系統。
你的網頁能力可能就拿來show出來給營業單位查看用吧。

真的有企業買廠商前台POS,跟廠商談好,
然後廠商給中介機制,撈出資料,
然後你再把資料寫入自家系統來串的。
misadm iT邦高手 10 級 ‧ 2022-08-04 08:55:01 檢舉
我覺得,現在有許多『平板型』的 POS,也是有辦法整合錢櫃、螢幕(你所謂的客顯器)、刷卡機... 等。

透過租賃的方式,相對成本通常要比自己開發來得低,我說的成本不是只有開發時間,包含其中的硬體、人事、維護等等...

我建議找單一包商,現在有太多一包、二包、再三包的廠商,到時你會落入各個包商彼此之間互踢皮球,使你硬體、系統都變成孤兒。

在你研究是否有自行開發的可行性時,你也可以同時請 POS 廠商來 Demo,同時評估我想應該不會有衝突的。

<PS> 會提到『平板型』的 POS,是因為我覺得其硬體的成本相較一般 POS 專用電腦來得便宜許多。
studycode iT邦新手 5 級 ‧ 2022-08-05 14:19:23 檢舉
我看租的pos都是不太能大改,之前跟原廠商溝通商業邏輯做客製化,就已經吃盡苦頭了,若公司有考慮租的話再實際找廠商來demo看看,若能改用平板好像也不錯。
目前在用的pos就是找廠商做的,資料很多都是用api來即時互傳,但想改版真是困難重重,所以才在煩惱。
misadm iT邦高手 10 級 ‧ 2022-08-08 08:36:35 檢舉
若您自行開發,不也是要使用 API 來傳遞資料??找廠商當然是找會『客製』的廠商,而不是找『套裝 POS』的廠商。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
6
Ray
iT邦大神 1 級 ‧ 2022-08-02 15:47:11

如果自己有程式碼維護能力的話, 要不要考慮導開源的 POS 軟體, 免錢又比較快?
https://www.facebook.com/groups/odoo.taiwan/permalink/2281461711894367/

看更多先前的回應...收起先前的回應...

可是文章中的Raspberry Pi最近好像大缺貨呢………
(4的話是缺,3之前的我就不知道了)

Ray iT邦大神 1 級 ‧ 2022-08-02 16:37:12 檢舉

沒有一定要用 Raspberry Pi 啊, 隨便找一台 Intel 的 NUC 小電腦, 只要能跑 linux OS/Python, 有 USB/Wifi/Ethernet 接口的都可以用, 他選 Raspberry Pi 只是為了節省成本而已, 軟體本身並沒有綁定任何硬體...

studycode iT邦新手 5 級 ‧ 2022-08-03 09:56:34 檢舉

一開始查Odoo真是眼睛一亮,有這好東西!?但了解一下POS模組後發現功能太簡易,公司的商業邏輯有點複雜,需客製化的東西太多,有些資料必須用api從目前公司的資料庫取得,也得做兩邊同步...,各種客製能否辦到還得再多了解一下Odoo。

Ray iT邦大神 1 級 ‧ 2022-08-03 11:00:12 檢舉

Odoo 是開源的, 你可以拿到所有原始碼, 自己加寫客製, 甚至做成模組賣給其他人. 原廠也有社群在討論客製的問題.

ERP/POS 場景極少遇到完全不需要客製的, 所以拿 Odoo 來客製的用戶其實非常多..

3
海綿寶寶
iT邦大神 1 級 ‧ 2022-08-02 16:31:11

先看看幾家POS系統的介紹
然後回答
「我寫出相同的功能,要花多少成本?」

如果花的成本低於買現成的,就自己開發

公司只有一間店要用POS,單純販售商品

只有一間店要用
又不是公司主力銷售商品
似乎沒什麼必要自己開發

studycode iT邦新手 5 級 ‧ 2022-08-03 09:58:34 檢舉

就是考慮中,目前都還在評估是否可行。

2

如果說,你要開發的功能。仿間沒有,或是很貴。(將近幾百幾干萬的)
這樣子或許你可以考量自行開發。
前提是要有那樣的功力。要不然搞不會浪費時間又做不出來。

但說真的,POS的話。我倒還真的不建議自已做就是了。
畢竟現在它的成本也不高了。能參考的東西又多。

studycode iT邦新手 5 級 ‧ 2022-08-03 10:09:17 檢舉

我也擔心做到一半做不出來,又得找廠商重頭來 ><

1
菜雞
iT邦新手 5 級 ‧ 2022-08-03 08:19:57

如果一個人 又没有經驗,又有時間壓力的話.不要接比較好哦.
光是測試試錯誤 及處理份內的工作.就會吃掉你全部的時間哦.
最差的情況,說不定還要找新工作了哦

小心呀.没那個屁股不要吃那個瀉藥.
不過如果没有時間壓力的話..自己要找資料,練一下開發是很OK的..

studycode iT邦新手 5 級 ‧ 2022-08-03 10:13:58 檢舉

真的,壓力很大,希望公司能有別的解決方案!!

0
cjeco
iT邦新手 3 級 ‧ 2022-08-03 10:41:14

直接修改
https://ithelp.ithome.com.tw/articles/10181133
可行性如何?

studycode iT邦新手 5 級 ‧ 2022-08-03 12:18:56 檢舉

這是可客製化的嗎?我們pos的商品與訂單需跟公司的資料庫同步,且買商品時要判斷會員資格,出現不同價格,要有該會員符合的折扣選項....還有其他需客製的事項,改的地方滿多的。

cjeco iT邦新手 3 級 ‧ 2022-08-03 12:32:08 檢舉

原始碼公開,可自行客製化

0

@studycode
讀卡機如果只是單純讀外碼,可以買那種 Keyboard 版,他像是鍵盤輸入一段數字,不需要驅動,只要支援鍵盤的系統就支援。

如果要讀內碼,就可能需要寫一隻 nodejs,常駐再被景,當讀到卡片時,使用 websocket 送到前端去,目前有不少讀取自然人憑證、健保卡的網站也是用這種方式。

studycode iT邦新手 5 級 ‧ 2022-08-03 12:06:28 檢舉

查nodejs可以讀檔,但要給檔名,可是讀卡機讀出來的內碼沒有存在檔案裡,請問nodejs該怎麼偵測到現在有插卡且正在讀取?

0
Yaowen
iT邦研究生 3 級 ‧ 2022-08-03 16:10:21

找廠商比較快
光串接一堆千奇百怪硬體就要花很多時間
ex: 條碼機、發票機、錢櫃、第二顯示螢幕、三聯式發票機、讀卡機、點陣式印表機、T型顯示器
更不用說硬體每家廠商指令還不一樣 如果硬體停售 還要重串一次
光搞這些就搞死了
以上為自己做pos經驗

studycode iT邦新手 5 級 ‧ 2022-08-05 14:31:57 檢舉

嗯!!目前想法是,硬體的串接得先研究,確定能解決才能考慮自行開發的事,麻煩的是想研究還得先買設備吶...

0
blueqoo
iT邦新手 5 級 ‧ 2022-08-03 22:05:25

如果只有單一台使用POS
找個windows程式開發工具
我覺得是比較快的方法
https://www.youtube.com/shorts/2tB9JDsmCNA

【**此則訊息已被站方移除**】
0
arguskao
iT邦新手 3 級 ‧ 2023-09-03 20:49:35

我光想就花了半年,還沒開始做

我要發表回答

立即登入回答