6 declare(strict_types=1);
15 use Magento\InventorySalesApi\Api\Data\SalesChannelInterfaceFactory;
28 private $salesChannelFactory;
33 public function __construct(SalesChannelInterfaceFactory $salesChannelFactory)
55 if (
null !== $assignedSalesChannels) {
56 foreach ($assignedSalesChannels as $key => $assignedSalesChannel) {
58 unset($assignedSalesChannels[$key]);
67 $assignedSalesChannels[] = $this->createSalesChannelByWebsiteCode(
$websiteCode);
79 private function createSalesChannelByWebsiteCode(
string $websiteCode): SalesChannelInterface
81 $salesChannel = $this->salesChannelFactory->create();
__construct(SalesChannelInterfaceFactory $salesChannelFactory)
if(!isset($_GET['website_code'])) $websiteCode
execute(Observer $observer)