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″;
这样在写入数据库的时候,就可以完整的实现自动添加到对应网站的功能了.
关于作者