摘要:最佳實(shí)踐良好的編碼規(guī)范單元測(cè)試持續(xù)集成文檔,從一開(kāi)始就形成良好的編碼習(xí)慣。真實(shí)的電商業(yè)務(wù)所有的業(yè)務(wù)需求來(lái)自真實(shí)的客戶,并且線上良好運(yùn)營(yíng)中。
重要通知: Laravel + 小程序的開(kāi)源電商版本源碼已經(jīng)在 github 上拉,歡迎提交 issue 和 star :)iBrand 簡(jiǎn)介
開(kāi)源電商 Server 端: Laravel API源碼
開(kāi)源電商 client 端:小程序源碼
IYOYO 公司于2011年在上海創(chuàng)立。經(jīng)過(guò)8年行業(yè)積累,IYOYO 堅(jiān)信技術(shù)驅(qū)動(dòng)商業(yè)革新,通過(guò)提供產(chǎn)品和服務(wù)助力中小企業(yè)向智能商業(yè)轉(zhuǎn)型升級(jí)。
基于社交店商的核心價(jià)值,在2016年9月啟動(dòng) iBrand 產(chǎn)品,iBrand以O(shè)2O交易、會(huì)員權(quán)益、數(shù)據(jù)跟蹤分析、內(nèi)容體驗(yàn)四大體系形成戰(zhàn)略整合方案,打造智能商業(yè)生態(tài)。
iBrand 產(chǎn)品包含H5微商城、小程序商城、互動(dòng)體驗(yàn)平臺(tái)、門(mén)店導(dǎo)購(gòu)、品牌官網(wǎng)打造等功能及服務(wù),迎合場(chǎng)景化、社群化、個(gè)性化的新零售時(shí)代,為企業(yè)提供靈活定制的產(chǎn)品解決方案,讓生意更智慧。
iBrand 技術(shù)方案iBrand 采用的技術(shù)方案有:
Laravel:API + 管理后臺(tái)
vue.js:H5 SPA 單頁(yè)應(yīng)用
微信小程序
docker: 所有應(yīng)用 docker 化,實(shí)現(xiàn)快速部署 + 自動(dòng)更新 + 快速擴(kuò)容+ 負(fù)載均衡
iBrand 核心模塊iBrand 產(chǎn)品包含以下核心模塊:
H5 微商城 (vue.js + Laravel API)
小程序商城 (微信小程序 + Laravel API)
分銷(xiāo)功能 (vue.js + 小程序 + Laravel API)
活動(dòng)報(bào)名 (vue.js + Laravel API)
導(dǎo)購(gòu)小程序 (小程序 + Laravel API)
微信第三方平臺(tái) (Laravel + easywechat)
API 教程為什么想著開(kāi)源和出教程,出于以下幾個(gè)目的:
提升 iBrand 產(chǎn)品知名度,17 年主要在自己朋友的關(guān)系圈內(nèi)進(jìn)行傳播。18 年希望能夠有更多朋友了解到 iBrand 這款產(chǎn)品。
來(lái)源社區(qū),回饋社區(qū)。iBrand 產(chǎn)品能夠在短時(shí)間內(nèi)快速完成開(kāi)發(fā)、上線并且穩(wěn)定運(yùn)營(yíng),完全是依托開(kāi)源社區(qū)豐富的資源,因此我們計(jì)劃開(kāi)源回饋社區(qū)。
幫助更多的初學(xué)者。在面試的過(guò)程中,發(fā)現(xiàn)很多初學(xué)者,基礎(chǔ)較差,在外經(jīng)過(guò)培訓(xùn)后,仍然無(wú)法滿足公司的招人要求,因此希望通過(guò)教程能夠幫助一些真正想學(xué)習(xí)的初學(xué)者學(xué)習(xí)到有價(jià)值的內(nèi)容。
雖然為教程,實(shí)則也為文檔,能夠讓公司新同事快速了解 iBrand 產(chǎn)品。
產(chǎn)品趨于穩(wěn)定后,有時(shí)間來(lái)做這件事情。
能學(xué)到什么?環(huán)境的搭建 + 服務(wù)器的部署與運(yùn)維
PHP 基本技能 + 編碼規(guī)范
Composer 的使用
Laravel 基礎(chǔ)知識(shí) + 高級(jí)技能
Laravel API 解決方案
設(shè)計(jì)模式
單元測(cè)試
電商業(yè)務(wù)
適合誰(shuí)?本教程專(zhuān)注后端開(kāi)發(fā),專(zhuān)注 Laravel 方案,我們會(huì)努力完善教程的每個(gè)細(xì)節(jié),把入門(mén)門(mén)檻降到最低,讓初學(xué)者能夠快速上手。我們的教程偏向?qū)嵅傩停退闶莿側(cè)腴T(mén)變成的初學(xué)者,只要按照教程的內(nèi)容一步步操作下去,也能夠順利完成學(xué)習(xí)。
計(jì)算機(jī)類(lèi)在校生、應(yīng)屆生
入門(mén)級(jí)程序員
PHP 程序員
電商類(lèi)產(chǎn)品經(jīng)理
教程特點(diǎn)實(shí)戰(zhàn)、實(shí)戰(zhàn)、實(shí)戰(zhàn): 少理論,重動(dòng)手,看結(jié)果。
最佳實(shí)踐:良好的編碼規(guī)范 + 單元測(cè)試 + 持續(xù)集成 + 文檔 ,從一開(kāi)始就形成良好的編碼習(xí)慣。
提升思維能力:授之于魚(yú)不如授之于漁,教你如何思考問(wèn)題,解決問(wèn)題。
真實(shí)的電商業(yè)務(wù):所有的業(yè)務(wù)需求來(lái)自真實(shí)的客戶,并且線上良好運(yùn)營(yíng)中。
教程目錄 0.環(huán)境準(zhǔn)備0.1 Windows + Homestead 5 搭建 Laravel 開(kāi)發(fā)環(huán)境
0.2 安裝 phpMyAdmin 作為數(shù)據(jù)庫(kù)管理客戶端
0.3 SourceTree 管理源碼及實(shí)現(xiàn) Git flow 流程
0.4 源碼使用說(shuō)明
0.5 完成架構(gòu)搭建
0.6 Dingo API 安裝
0.7 Postman 安裝及使用說(shuō)明
1.iBrand 登錄流程(小程序)1.1 流程簡(jiǎn)介與分析
1.2 驗(yàn)證碼的發(fā)送與驗(yàn)證
1.3 Laravel Passport 實(shí)現(xiàn)用戶注冊(cè)與登錄
1.4 知識(shí)小結(jié)
2.微信登錄2.1 需求分析
2.2 流程講解
2.3 iBrand 微信第三方平臺(tái)
2.4 功能開(kāi)發(fā)
2.5 知識(shí)小結(jié)
3. 用戶系統(tǒng)3.1 需求分析
3.2 基礎(chǔ)信息
3.3 同步微信信息
3.4 收貨地址管理
4.商品系統(tǒng)4.1 商品分類(lèi)
4.2 商品品牌
4.3 商品規(guī)格與規(guī)格值
4.4 商品屬性與屬性值
4.5 商品模型
4.6 商品信息
4.7 商品列表基礎(chǔ)開(kāi)發(fā)
4.8 商品列表篩選開(kāi)發(fā)
4.9 商品搜索開(kāi)發(fā)
4.10 商品詳情頁(yè)基礎(chǔ)開(kāi)發(fā)
4.11 商品詳情頁(yè)選擇SKU開(kāi)發(fā)
4.12 知識(shí)小結(jié)
5.購(gòu)物車(chē)系統(tǒng)5.1 需求分析
5.2 流程講解
5.3 商品加入購(gòu)物車(chē)開(kāi)發(fā)
5.4 購(gòu)物車(chē)展示商品開(kāi)發(fā)
5.5 購(gòu)物車(chē)移除商品開(kāi)發(fā)
5.6 購(gòu)物車(chē)修改商品數(shù)量開(kāi)發(fā)
5.7 知識(shí)小結(jié)
6.訂單系統(tǒng)6.1 需求分析
6.2 流程講解
6.3 系統(tǒng)設(shè)計(jì)
6.4 訂單列表開(kāi)發(fā)
6.5 訂單詳情開(kāi)發(fā)
7.促銷(xiāo)系統(tǒng) 8.優(yōu)惠券系統(tǒng) 9.購(gòu)物流程-下單 10.售后系統(tǒng) 11.購(gòu)物流程-售后 12.Docker 13.阿里云部署 更多待完善文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/28271.html
摘要:社交電商產(chǎn)品正式進(jìn)入開(kāi)源過(guò)程中了,我們制定了詳細(xì)的開(kāi)源計(jì)劃,目前已經(jīng)發(fā)布了的版本,后續(xù)的版本也在陸續(xù)整理完善中。開(kāi)源目的提升知名度,團(tuán)隊(duì)成立至今主要靠朋友支持前行。來(lái)源社區(qū),回饋社區(qū)。 iBrand 社交電商產(chǎn)品正式進(jìn)入開(kāi)源過(guò)程中了,我們制定了詳細(xì)的開(kāi)源計(jì)劃,目前已經(jīng)發(fā)布了 V2 的版本,后續(xù)的版本也在陸續(xù)整理完善中。 各個(gè)版本功能明細(xì)如下圖: showImg(https://segm...
摘要:體驗(yàn)開(kāi)源項(xiàng)目已經(jīng)部署了體驗(yàn)環(huán)境,開(kāi)源通過(guò)掃描下方小程序碼進(jìn)行體驗(yàn)我們部署了環(huán)境,訪問(wèn)地址訪問(wèn)默認(rèn)是的歡迎頁(yè)面,可通過(guò)文檔了解請(qǐng)求地址和相關(guān)參數(shù)說(shuō)明。商品示例數(shù)據(jù)文件在目錄下,可以通過(guò)使用各類(lèi)管理工具或者命令執(zhí)行文件導(dǎo)入。 體驗(yàn) 開(kāi)源項(xiàng)目已經(jīng)部署了體驗(yàn)環(huán)境,開(kāi)源通過(guò)掃描下方小程序碼進(jìn)行體驗(yàn): showImg(https://segmentfault.com/img/remote/1460...
摘要:社交新零售電商產(chǎn)品從年月啟動(dòng)至今,已經(jīng)趨于穩(wěn)定,而且已經(jīng)初步得到市場(chǎng)的檢驗(yàn),特別能抗住電商中秒殺時(shí)高并發(fā)的交易場(chǎng)景。產(chǎn)品包含微商城,小程序,導(dǎo)購(gòu)小程序端,因此是前后端完全分離的,在這種情況下,沒(méi)有一個(gè)跟蹤分析執(zhí)行效率的工具。 iBrand 社交新零售電商產(chǎn)品從2016年9月啟動(dòng)至今,已經(jīng)趨于穩(wěn)定,而且已經(jīng)初步得到市場(chǎng)的檢驗(yàn),特別能抗住電商中秒殺時(shí)高并發(fā)的交易場(chǎng)景。 接下來(lái)我們團(tuán)隊(duì)會(huì)逐步...
摘要:購(gòu)物車(chē)在電商場(chǎng)景中基本是必須的一個(gè)模塊,我們基于進(jìn)行擴(kuò)展開(kāi)發(fā)。主要實(shí)現(xiàn)了以下擴(kuò)展購(gòu)物車(chē)數(shù)據(jù)支持存儲(chǔ)增加屬性返回。因?yàn)橘?gòu)物車(chē)可能是或者,因此直接通過(guò)屬性直接返回相關(guān)對(duì)象。支持多因?yàn)樵诋a(chǎn)品有商城購(gòu)物車(chē)和導(dǎo)購(gòu)購(gòu)物車(chē)。 我們秉承得益開(kāi)源社區(qū),也奉獻(xiàn)開(kāi)源社區(qū)的原則,我們會(huì)陸續(xù)將正在線上使用的穩(wěn)定包提交到 github 上,同時(shí)在后續(xù)的開(kāi)源產(chǎn)品中,也會(huì)用到,大家可以放心使用。 購(gòu)物車(chē)在電商場(chǎng)景中基...
摘要:因?yàn)榭蛻粝M軌蛑庇^的看到目前購(gòu)物車(chē)中商品信息,以便推送優(yōu)惠信息來(lái)促使轉(zhuǎn)化。用戶在商城中的購(gòu)物車(chē)數(shù)據(jù)導(dǎo)購(gòu)使用導(dǎo)購(gòu)小程序代用戶下單或結(jié)賬時(shí)加入的購(gòu)物車(chē)數(shù)據(jù),不和用戶購(gòu)物車(chē)數(shù)據(jù)同步。 iBrand 產(chǎn)品中關(guān)于購(gòu)物車(chē)的需求比較復(fù)雜,我們基于 overture/laravel-shopping-cart 擴(kuò)展出了更加符合電商需求的購(gòu)物車(chē)包,之前有文章進(jìn)行過(guò)簡(jiǎn)單的介紹: Laravel shop...
閱讀 2678·2021-11-18 10:02
閱讀 1775·2021-09-30 10:00
閱讀 5435·2021-09-22 15:27
閱讀 1275·2019-08-30 15:54
閱讀 3740·2019-08-29 11:13
閱讀 3014·2019-08-29 11:05
閱讀 3387·2019-08-29 11:01
閱讀 630·2019-08-26 13:52