摘要:目標自定義字段。能夠對接自定義商品后續處理過程。參考模塊博文狀態持續編輯中簡單教程通過模塊開發自定義商品類型忽略部分,如何創建一個模塊,并啟用這個部分可以看我的其它博文。基本內容可以看到我整篇代碼復制模塊下面的,只自定義了一下這樣就可以了。
目標: 1. 自定義字段。 2. 啟用新商品類型簡化商品屬性。 3. 能夠對接自定義商品后續處理過程。
參考:Magento_Downloadable 模塊簡單教程:通過模塊開發自定義商品類型
博文狀態:持續編輯中...
忽略部分,如何創建一個模塊,并啟用(這個部分可以看我的其它博文)。
關鍵過程:
可以看到我整篇代碼復制Downloadable模塊下面的,只自定義了一下namespace.這樣就可以了。
4. 更新代碼,更新Magento緩存,服務器命令行執行:
php -f Magento_ROOT/bin/magento setup:upgrade
5. 結果,這時你在后臺添加商品時已經可以選擇剛剛創建的商品類型。如下圖:
完成,剩下的是自定義字段部分。
代碼跟蹤與研究過程其中: modelInstance="MagentoDownloadableModelProductType" 這個是重點,Magento系統的模塊結構有些混亂,架構和業務模塊,至少在目錄結構級別是混合的。
在商品類型定義這里,系統依然是直接對接 Magento_Catalog/Product, 進而由這個Model來對接自定義商品相關操作。吐槽一下:Magento2.x 的Model體系使用有些混亂,兼顧數據模型、業務服務、甚至還包括一些模版渲染的工作。下面是代碼跟蹤測試記錄:
執行結果:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [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"
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28446.html
摘要:兩者的結合通過中的組件以及依賴實現。在項目正式上線后會將本地服務器的內容打包成包發布到服務器中。數據庫部分數據庫使用關系型數據庫管理系統,在其中建立了店鋪,商品,商品類目三個表,通過其中的特定字段使兩表關聯,從而實現了簡單的聯表查詢。 ESMap-Indoor-navigation ESMap+Html5+SpringBoot+FastDFS實現導航導購Appgithub鏈接:http...
摘要:兩者的結合通過中的組件以及依賴實現。在項目正式上線后會將本地服務器的內容打包成包發布到服務器中。數據庫部分數據庫使用關系型數據庫管理系統,在其中建立了店鋪,商品,商品類目三個表,通過其中的特定字段使兩表關聯,從而實現了簡單的聯表查詢。 ESMap-Indoor-navigation ESMap+Html5+SpringBoot+FastDFS實現導航導購Appgithub鏈接:http...
閱讀 1010·2021-11-22 13:52
閱讀 924·2019-08-30 15:44
閱讀 570·2019-08-30 15:43
閱讀 2424·2019-08-30 12:52
閱讀 3473·2019-08-29 16:16
閱讀 637·2019-08-29 13:05
閱讀 2943·2019-08-26 18:36
閱讀 1975·2019-08-26 13:46