如何为网站magento 2启用产品

时间:2016-08-19 12:54:15

标签: php magento magento2

如何在magento 2中为特定网站启用产品。

PS在这篇文章中你会找到一种获取可用网站ID的方法: https://magento.stackexchange.com/questions/109292/magento-2-how-to-list-websites-on-frontend

1 个答案:

答案 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();