This is an old revision of the document!
<?php use Magento\Framework\ObjectManagerInterface; try { // if you move this file, adjust bootstrap.php path require __DIR__ . '/../../../../../app/bootstrap.php'; } catch (\Exception $e) { echo <<<HTML {$e->getMessage()} </div> HTML; exit(1); } $params = $_SERVER; $params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = 'admin'; // change this to appropriate store if needed. $params[\Magento\Store\Model\Store::CUSTOM_ENTRY_POINT_PARAM] = true; $bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params); // bootstrap /** @var \Magento\Framework\App\Http $app */ $app = $bootstrap->createApplication('Magento\Framework\App\Http'); // configure environment $om = $bootstrap->getObjectManager(); $areaList = $om->get('Magento\Framework\App\AreaList'); $areaCode = $areaList->getCodeByFrontName('admin'); /** @var \Magento\Framework\App\State $state */ $state = $om->get('Magento\Framework\App\State'); $state->setAreaCode($areaCode); /** @var \Magento\Framework\ObjectManager\ConfigLoaderInterface $configLoader */ $configLoader = $om->get('Magento\Framework\ObjectManager\ConfigLoaderInterface'); $om->configure($configLoader->load($areaCode)); function rfEavExport(ObjectManagerInterface $om) { runRfProfile($om, "eav-export"); } function rfCatExport(ObjectManagerInterface $om) { runRfProfile($om, "categories-export"); } function rfExtraExport(ObjectManagerInterface $om) { runRfProfile($om, "extras-export"); } /** * Function to * @param ObjectManagerInterface $om * @param string|int $profile */ function runRfProfile(ObjectManagerInterface $om, $profile) { /** @var \Unirgy\RapidFlow\Helper\Data $helper */ $helper = $om->get('\Unirgy\RapidFlow\Helper\Data'); $helper->run($profile); } rfEavExport($om); rfCatExport($om); rfExtraExport($om);
# daily import 0 1 * * * /usr/bin/php -f /magento/root/urapidflow.php # OR 0 2 * * * /usr/bin/lynx -dump http://localhost/magento/urapidflow.php