如何給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表插入數據就可以了,不過目前還不敢確定說不會有其它的問題.