Magento2: How to set different prices for different websites Mar 1, 2019 <?php protected $productResourceModel; protected $productFactory; public function __construct( \Magento\Catalog\Model\ResourceModel\Product $productResourceModel, \Magento\Catalog\Model\ProductFactory $productFactory ) { $this->productResourceModel = $productResourceModel; $this->productFactory = $productFactory; } public function setPricesPerStore($productId, $storeId, $price, $specialPrice) { $productFactory = $this->productFactory->create(); $this->productResourceModel->load($productFactory, $productId); $productFactory->setStoreId($storeId); $productFactory->setPrice($price); $this->productResourceModel->saveAttribute($productFactory, 'price'); }