如何为网站 magento 2 启用产品
How to enable products for a website magento 2
如何在 magento 2 中为特定网站启用产品。
PS 在此 post 中,您将找到获取可用网站 kids 的方法:
https://magento.stackexchange.com/questions/109292/magento-2-how-to-list-websites-on-frontend
经过一番研究,我发现您可以使用此代码加载产品:
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->create('Magento\Catalog\Model\Product')->load(PRODUCT ID);
您可以使用此功能获取可用的网站 ID:
$product->getWebsiteIds();
该功能将 return 与该产品可用的所有网站联系起来。您可以像这样简单地设置网站:
$product->setWebsiteIds(array(1,2,3));
要保存,请调用此函数:
$product->save();
如何在 magento 2 中为特定网站启用产品。
PS 在此 post 中,您将找到获取可用网站 kids 的方法: https://magento.stackexchange.com/questions/109292/magento-2-how-to-list-websites-on-frontend
经过一番研究,我发现您可以使用此代码加载产品:
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->create('Magento\Catalog\Model\Product')->load(PRODUCT ID);
您可以使用此功能获取可用的网站 ID:
$product->getWebsiteIds();
该功能将 return 与该产品可用的所有网站联系起来。您可以像这样简单地设置网站:
$product->setWebsiteIds(array(1,2,3));
要保存,请调用此函数:
$product->save();