如何在magento 2中为特定网站启用产品。
PS在这篇文章中你会找到一种获取可用网站ID的方法: https://magento.stackexchange.com/questions/109292/magento-2-how-to-list-websites-on-frontend
答案 0 :(得分:1)
经过一些研究后发现,您可以使用以下代码加载产品:
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->create('Magento\Catalog\Model\Product')->load(PRODUCT ID);
您可以使用此功能获取可用的网站ID:
$product->getWebsiteIds();
该功能将返回该产品可用的所有网站的arrat。你可以简单地设置这样的网站:
$product->setWebsiteIds(array(1,2,3));
要保存,请调用此函数:
$product->save();