6 declare(strict_types=1);
22 private $bulkConfigurationTransfer;
27 private $bulkConfigurationUnassign;
38 $this->bulkConfigurationTransfer = $bulkConfigurationTransfer;
39 $this->bulkConfigurationUnassign = $bulkConfigurationUnassign;
59 string $destinationSource,
60 bool $unassignFromOrigin
62 $this->bulkConfigurationTransfer->execute(
$skus, $originSource, $destinationSource);
63 $res = $proceed(
$skus, $originSource, $destinationSource, $unassignFromOrigin);
64 if ($unassignFromOrigin) {
65 $this->bulkConfigurationUnassign->execute(
$skus, [$originSource]);
foreach($websiteCodes as $websiteCode) $skus
__construct(BulkConfigurationTransfer $bulkConfigurationTransfer, BulkConfigurationUnassign $bulkConfigurationUnassign)
aroundExecute(BulkInventoryTransferInterface $subject, callable $proceed, array $skus, string $originSource, string $destinationSource, bool $unassignFromOrigin)