magento - 如何給magento中的產品隨機定義相關產品和交叉產品,推薦產品

如何給magento中的產品隨機定義相關產品和交叉產品,推薦產品?如果你的網站有1000個以上的產品,那麼手工定義需要多少次點擊呢?

點擊打開產品,點擊相關產品,點擊重圍過濾器,點擊要關聯的產品2到5下,點擊保存,總共要點擊7到10次,那麼1000個產品可以需要點擊7000到10000次才能給每個產品定義相關產品.還不算要切換到列表頁去打開下一個產品.何況還要定義推薦品之類等.總之手工是比較麻煩的.

 

所以花了一點之間研究了一下數據庫,當然你可以直接使用magento的API.不過我覺得那個有點慢.還是直接對數據庫進行操作.

 

 

catalog_product_link

 

  link_id   自增

  product_id 產品ID

  linked_product_id  與之關聯的產品ID

  link_type_id 關聯類型,如相關產品或推薦產品,交叉產品

 

INSERT INTO `catalog_product_link` VALUES (NULL,$pid,$ppid,1) //相關產品的記錄 1表示"相關產品",4表示"upsell產品"

 

catalog_product_link_type

 

  link_type_id 關聯類型ID

  code 關聯代碼標識 如,     relation,     bundle ,     super ,     up_sell,     cross_sell

 

catalog_product_link_attribute_int

 

  value_id 自增

  product_link_attribute_id 屬性ID號,可以有很多的屬性,默認好像只有qty,position,我們沒用上.但是好像也需要默認值

  link_id  哪個關聯關係的屬性值

  value 屬性值,例,position用來確定某個產品關聯產品的排序位置

 

INSERT INTO  `catalog_product_link_attribute_int` VALUES (NULL, 2, $cplaid, 0)

 

其它的表就不分析了,因爲用不到,哈哈...

 

 實際上我發現只給catalog_product_link表插入數據就可以了,不過目前還不敢確定說不會有其它的問題.

 

 

 

發佈了247 篇原創文章 · 獲贊 3 · 訪問量 71萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章