通过清心醉

magento开发|magento强制给产品增加网站

magento上传产品的时候,会需要自己选择产品在哪个网站的显示.

如果我有A\B两个站,那么就必须要两个都勾选择.这时候,只有二次开发magento才能满足我们的需求了:

magento上传产品(包括修改magento产品)的时候,都是以数组product的类型POST到product控制器里.

而product又是一个数组,里面会有[“website_ids”]参数,查看下参数原体:

[“website_ids”]=> array(2) { [0]=> string(1) “1” [1]=> string(1) “2” }这么一个二维数组.

因为作者给A\B两个站都是产品的网站,所以会有两个数值,参数1/2表示网站的website信息.

如此一来,我们可以关闭magento上传产品时选择分类的功能,在product控制器里进行强制增加

$productData[‘website_ids’][‘0’]=”1″;$productData[‘website_ids’][‘1’]=”2″;

这样在写入数据库的时候,就可以完整的实现自动添加到对应网站的功能了.

 

 

关于作者

清心醉 administrator