作為一名開發(fā)人員,我不想受到 Shopify 模板的限制,但也不想將他們的店面 API 與自定義應(yīng)用程序一起使用。我想擁有一個完全可定制的解決方案,我可以按照我想要的方式進(jìn)行調(diào)整。從 ui/ux、后端和 devops。因此,我使用 Next.js、MongoDB 和 Stripe 構(gòu)建了這個完全可定制的開源解決方案用于支付。
您可以在這里找到演示鏈接:https://wexcommerce.dynv6.net:8002
源代碼在這里:https://github.com/aelassas/wexcommerce
wexCommerce 是一個簡約而強(qiáng)大的電子商務(wù)平臺,使用 Next.js 構(gòu)建,使用 SSR、MongoDB 和 Stripe 進(jìn)行支付。
通過此解決方案,您可以使用基于 Docker 的設(shè)置以最低的成本部署自己的可定制電子商務(wù)網(wǎng)站。該平臺集成了 Stripe 以實現(xiàn)安全支付,針對 SEO 進(jìn)行了優(yōu)化,并且可以有效地托管在 1GB RAM Droplet 上,使其成為尋求可擴(kuò)展且經(jīng)濟(jì)高效的解決方案的電子商務(wù)運(yùn)營的理想選擇。您可以使用 Hetzner 或 DigitalOcean 等云提供商每月花費(fèi)不到 5 美元來部署此解決方案。
wexCommerce 由前端和管理儀表板組成。從前端,客戶可以搜索他們想要的產(chǎn)品,將其添加到購物車并結(jié)帳??蛻艨梢酝ㄟ^ Google、Facebook、Apple 或電子郵件注冊,并使用信用卡、貨到付款、電匯、PayPal、Google Pay、Apple Pay、Link 或其他 Stripe 付款方式付款。登錄后,他們可以訪問其購買歷史記錄并執(zhí)行訂單。在管理儀表板中,管理員可以管理訂單、付款、產(chǎn)品、類別、客戶和常規(guī)設(shè)置,例如默認(rèn)語言、貨幣、交貨、運(yùn)輸和接受的付款方式。
由于 TypeScript 具有眾多優(yōu)點,我們做出了一個關(guān)鍵的設(shè)計決定,即使用 TypeScript 而不是 JavaScript。 TypeScript 提供強(qiáng)大的類型、工具和集成,從而產(chǎn)生高質(zhì)量、可擴(kuò)展、更具可讀性和可維護(hù)性的代碼,并且易于調(diào)試和測試。
我投入了大量的時間和精力來構(gòu)建這個開源項目,以便將其免費(fèi)提供給社區(qū)。如果這個開源項目對您的工作有幫助,請考慮支持其持續(xù)開發(fā)和維護(hù)。您可以通過 GitHub 贊助(一次性或每月)、PayPal 或請我喝杯咖啡進(jìn)行貢獻(xiàn)。即使是 GitHub 存儲庫上的一個簡單的星星也有助于傳播信息,并受到極大的贊賞。
特征
- 庫存管理
- 訂單管理
- 付款管理
- 客戶管理
- 多種付款方式(信用卡、貨到付款、電匯、PayPal、Google Pay、Apple Pay、鏈接)
- 可操作的 Stripe 支付網(wǎng)關(guān)
- 多種配送方式(送貨上門、門店提貨)
- 多語言支持(英語、法語)
- 多種登錄選項(Google、Facebook、Apple、電子郵件)
- 響應(yīng)式后端和前端
現(xiàn)場演示
- 網(wǎng)址:https://wexcommerce.dynv6.net:8002/
- 登錄:jdoe@wexcommerce.com
- 密碼:sh0ppingC4rt
資源
- 概述
- 安裝(自托管)
-
安裝(Docker)
- Docker 鏡像
- SSL
- 設(shè)置條紋
- 從源頭運(yùn)行
-
演示數(shù)據(jù)庫
- Windows、Linux 和 macOS
- 碼頭工人
- 更改語言和貨幣
- 添加新語言
- 日志
執(zhí)照
wexCommerce 已獲得 MIT 許可。
以上是wexCommerce - 簡約而強(qiáng)大的開源電子商務(wù)平臺的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

在JavaScript中,選擇單行注釋(//)還是多行注釋(//)取決于注釋的目的和項目需求:1.使用單行注釋進(jìn)行快速、內(nèi)聯(lián)的解釋;2.使用多行注釋進(jìn)行詳細(xì)的文檔說明;3.保持注釋風(fēng)格的一致性;4.避免過度注釋;5.確保注釋與代碼同步更新。選擇合適的注釋風(fēng)格有助于提高代碼的可讀性和可維護(hù)性。

Java和JavaScript是不同的編程語言,各自適用于不同的應(yīng)用場景。Java用于大型企業(yè)和移動應(yīng)用開發(fā),而JavaScript主要用于網(wǎng)頁開發(fā)。

評論arecrucialinjavascriptformaintainingclarityclarityandfosteringCollaboration.1)heelpindebugging,登機(jī),andOnderStandingCodeeVolution.2)使用林格forquickexexplanations andmentmentsmmentsmmentsmments andmmentsfordeffordEffordEffordEffordEffordEffordEffordEffordEddeScriptions.3)bestcractices.3)bestcracticesincracticesinclud

JavascriptconcommentsenceenceEncorenceEnterential gransimenting,reading and guidingCodeeXecution.1)單inecommentsareusedforquickexplanations.2)多l(xiāng)inecommentsexplaincomplexlogicorprovideDocumentation.3)

JavaScripthasseveralprimitivedatatypes:Number,String,Boolean,Undefined,Null,Symbol,andBigInt,andnon-primitivetypeslikeObjectandArray.Understandingtheseiscrucialforwritingefficient,bug-freecode:1)Numberusesa64-bitformat,leadingtofloating-pointissuesli

JavaScriptIspreferredforredforwebdevelverment,而Javaisbetterforlarge-ScalebackendsystystemsandSandAndRoidApps.1)JavascriptexcelcelsincreatingInteractiveWebexperienceswebexperienceswithitswithitsdynamicnnamicnnamicnnamicnnamicnemicnemicnemicnemicnemicnemicnemicnemicnddommanipulation.2)

JavaScript中的日期和時間處理需注意以下幾點:1.創(chuàng)建Date對象有多種方式,推薦使用ISO格式字符串以保證兼容性;2.獲取和設(shè)置時間信息可用get和set方法,注意月份從0開始;3.手動格式化日期需拼接字符串,也可使用第三方庫;4.處理時區(qū)問題建議使用支持時區(qū)的庫,如Luxon。掌握這些要點能有效避免常見錯誤。

javascripthassevenfundaMentalDatatypes:數(shù)字,弦,布爾值,未定義,null,object和symbol.1)numberSeadUble-eaduble-ecisionFormat,forwidevaluerangesbutbecautious.2)
