摘要:目標(biāo)自定義字段。能夠?qū)幼远x商品后續(xù)處理過(guò)程。參考模塊博文狀態(tài)持續(xù)編輯中簡(jiǎn)單教程通過(guò)模塊開(kāi)發(fā)自定義商品類型忽略部分,如何創(chuàng)建一個(gè)模塊,并啟用這個(gè)部分可以看我的其它博文?;緝?nèi)容可以看到我整篇代碼復(fù)制模塊下面的,只自定義了一下這樣就可以了。
目標(biāo): 1. 自定義字段。 2. 啟用新商品類型簡(jiǎn)化商品屬性。 3. 能夠?qū)幼远x商品后續(xù)處理過(guò)程。
參考:Magento_Downloadable 模塊簡(jiǎn)單教程:通過(guò)模塊開(kāi)發(fā)自定義商品類型
博文狀態(tài):持續(xù)編輯中...
忽略部分,如何創(chuàng)建一個(gè)模塊,并啟用(這個(gè)部分可以看我的其它博文)。
關(guān)鍵過(guò)程:
可以看到我整篇代碼復(fù)制Downloadable模塊下面的,只自定義了一下namespace.這樣就可以了。
4. 更新代碼,更新Magento緩存,服務(wù)器命令行執(zhí)行:
php -f Magento_ROOT/bin/magento setup:upgrade
5. 結(jié)果,這時(shí)你在后臺(tái)添加商品時(shí)已經(jīng)可以選擇剛剛創(chuàng)建的商品類型。如下圖:
完成,剩下的是自定義字段部分。
代碼跟蹤與研究過(guò)程其中: modelInstance="MagentoDownloadableModelProductType" 這個(gè)是重點(diǎn),Magento系統(tǒng)的模塊結(jié)構(gòu)有些混亂,架構(gòu)和業(yè)務(wù)模塊,至少在目錄結(jié)構(gòu)級(jí)別是混合的。
在商品類型定義這里,系統(tǒng)依然是直接對(duì)接 Magento_Catalog/Product, 進(jìn)而由這個(gè)Model來(lái)對(duì)接自定義商品相關(guān)操作。吐槽一下:Magento2.x 的Model體系使用有些混亂,兼顧數(shù)據(jù)模型、業(yè)務(wù)服務(wù)、甚至還包括一些模版渲染的工作。下面是代碼跟蹤測(cè)試記錄:
執(zhí)行結(jié)果:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [2018-03-23 02:35:05] MagentoCatalogModelProduct::getAttributes - 813 127.0.0.1 ---------- Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - string(39) "MagentoDownloadableModelProductType"
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28446.html
摘要:兩者的結(jié)合通過(guò)中的組件以及依賴實(shí)現(xiàn)。在項(xiàng)目正式上線后會(huì)將本地服務(wù)器的內(nèi)容打包成包發(fā)布到服務(wù)器中。數(shù)據(jù)庫(kù)部分?jǐn)?shù)據(jù)庫(kù)使用關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在其中建立了店鋪,商品,商品類目三個(gè)表,通過(guò)其中的特定字段使兩表關(guān)聯(lián),從而實(shí)現(xiàn)了簡(jiǎn)單的聯(lián)表查詢。 ESMap-Indoor-navigation ESMap+Html5+SpringBoot+FastDFS實(shí)現(xiàn)導(dǎo)航導(dǎo)購(gòu)Appgithub鏈接:http...
摘要:兩者的結(jié)合通過(guò)中的組件以及依賴實(shí)現(xiàn)。在項(xiàng)目正式上線后會(huì)將本地服務(wù)器的內(nèi)容打包成包發(fā)布到服務(wù)器中。數(shù)據(jù)庫(kù)部分?jǐn)?shù)據(jù)庫(kù)使用關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在其中建立了店鋪,商品,商品類目三個(gè)表,通過(guò)其中的特定字段使兩表關(guān)聯(lián),從而實(shí)現(xiàn)了簡(jiǎn)單的聯(lián)表查詢。 ESMap-Indoor-navigation ESMap+Html5+SpringBoot+FastDFS實(shí)現(xiàn)導(dǎo)航導(dǎo)購(gòu)Appgithub鏈接:http...
閱讀 1024·2021-11-22 13:52
閱讀 935·2019-08-30 15:44
閱讀 579·2019-08-30 15:43
閱讀 2436·2019-08-30 12:52
閱讀 3483·2019-08-29 16:16
閱讀 644·2019-08-29 13:05
閱讀 2950·2019-08-26 18:36
閱讀 2005·2019-08-26 13:46