Установить текущий store в Magento 2 можно вот так..
1. Добавляем в зависимости экземпляр типа StoreManagerInterface
/** * @var \Magento\Store\Model\StoreManagerInterface */ protected $_storeManager; public function __construct( \Magento\Store\Model\StoreManagerInterface $storeManager ) { $this->_storeManager = $storeManager; }
2. В нужном месте вызываем
$this->_storeManager->setCurrentStore('YOUR_STORE_ID');