public function onAfterPerformIteration() { $this->data['migrator_data'] = serialize($this->migrator); if ($this->getPercent() == 100) { \CSaleLocation::locationProSetMigrated(); \CSaleLocation::locationProEnable(); } }
public static function locationProCheckEnabled() { if (!self::isLocationProEnabled()) { if ($_REQUEST['l2switch'] == 'ON') { CSaleLocation::locationProEnable(); return true; } ?> <form action="" method="post"> Location 2.0 were disabled. <button name="l2switch" value="ON">Enable</button> </form> <?php return false; } return true; }
} else { $step += 2; } case 4: if (!CSaleLocation::isLocationProMigrated()) { $migrator = new \Bitrix\Sale\Location\Migration\CUpdaterLocationPro(); $migrator->createTypes(); $migrator->convertTree(); $migrator->resetLegacyPath(); $migrator->convertGroupLocationLinks(); $migrator->convertDeliveryLocationLinks(); $migrator->convertTaxRateLocationLinks(); $migrator->copyDefaultLocations(); $migrator->copyZipCodes(); \CSaleLocation::locationProSetMigrated(); \CSaleLocation::locationProEnable(); echo Loc::getMessage('SALE_CONVERTER_STEP_4_DETAILS'); break; } case 5: echo Loc::getMessage('SALE_CONVERTER_STEP_6_DETAILS'); break; default: // ENTRY echo Loc::getMessage('SALE_CONVERTER_ENTRY'); } ?> </div> </div> <style>