Files
kupshop/bundles/External/FlexiBeeBundle/Resources/script/RunSynchronizationScript.php
2025-08-02 16:30:27 +02:00

23 lines
721 B
PHP

<?php
namespace External\FlexiBeeBundle\Resources\script;
use External\FlexiBeeBundle\Synchronizers\BaseSynchronizer;
use External\FlexiBeeBundle\Util\FlexiBeeUtil;
use KupShop\AdminBundle\Util\Script\Script;
use KupShop\KupShopBundle\Util\Compat\ServiceContainer;
class RunSynchronizationScript extends Script
{
protected static $name = '[FlexiBee]RunSynchronization';
protected static $defaultParameters = ['types' => ['product'], 'mode' => BaseSynchronizer::MODE_FULL];
protected function run(array $arguments)
{
$util = ServiceContainer::getService(FlexiBeeUtil::class);
$util->synchronize($arguments['types'], $arguments['mode']);
}
}
return RunSynchronizationScript::class;