2012-09-01 177 views
0

我需要從廠家表Magento的產品頁面調整

的相應行的產品頁面幾個字段顯示我不知道如何找到該任務所需要的模型和控制器。

廠商表是哪裏的廠家存儲

而且還有另外一個表Manufacturers_products(MANUFACTURER_ID,PRODUCT_ID)我所做的是添加2個複選框

到後端添加表/編輯廠家形成並加入到域對於製造商表格中的這個複選框。

現在我需要爲每個字段顯示2種類型的字符串,這取決於用戶的選擇,在製造商創建過程中。

例如,如果第一個複選框被選中,那麼在所有具有相同製造商的產品上,必須出現文本行,告訴第一個複選框被選中。第二個是一樣的。

其實我需要這個複選框參與產品比較和過濾。

任何信息都將有所幫助。謝謝。

+0

如果您向我們提供更多信息,這將非常棒。這個製造商表從哪裏來?是否將製造商鏈接到產品的某些Magento擴展的一部分?你可以表格模式嗎?幫助我們,我們會幫助你;) – ceckoslab

+0

我不是magento專家。也許它是擴展的一部分,但我不會執行任何sql查詢來將任何表粘貼到數據庫中。我已經安裝了magento並將FME製造商模塊文件複製/粘貼到Magento,因爲它是用模塊安裝pdf – Ahmed

+1

寫的你會談論這個擴展:http://www.fmeextensions.com/shop-by-manufacturers.html我看到它是商業擴展,我無法免費下載並查看它。我懷疑,這個擴展已經建立了創建表,你提到過。如果列出可用模型及其方法,並告訴我們要顯示哪些字段,這將非常有用。 – ceckoslab

回答

1

這是我的解決方案。

1)添加新的塊以製造商模塊佈局(manufacturers.xml),位於前端網站的主題的佈局文件夾

2)在製造商模塊方框文件夾中創建新的塊類,並在指定的它我的塊的屬性,添加的第一步驟

3)在該塊類,則必須延長保護方法

_tohtml()

通過添加您自己的行爲。不要忘記調用

parent::_tohtml()

4)與製造商表工作,你必須添加一個調用新方法製造該模塊的模式,使這裏

$this->getRequest()->yourNewMethodName() 

5)向製造商模型添加新的方法,放置在Mysql4文件夾或模塊該模塊中的文件夾。在這裏,您必須添加您的查詢,該查詢將從製造商表中檢索數據。

您也可以創建啓用/禁用配置參數。要做到這一點,就必須瞭解Magento的的system.xml配置(標籤,節組,字段

該解決方案的步驟是任何Magento的模塊可以接受的。希望這有助於某人。

0

如果你想獲得擴展的模型和控制器,那麼你需要檢查模塊文件。爲了檢查只是

a)轉到應用程序/代碼/社區或應用程序/代碼/本地你會發現包名稱像FME和該文件夾中,你會發現你的模塊名稱。

b)爲了檢查模型只是去的模塊文件夾 - >等文件夾內,並檢查config.xml中

三)在config.xml中,你會發現像

<entities> 
      <modelname> 
       <table>tablename</table> 
      </modelname> 
    </entities> 
代碼

在上面的代碼中Modelname標籤將給出型號名稱

d)爲了找到控制器,您需要檢查控制器文件夾。

希望這有助於!