* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @copyright PayPal */ if (!defined('_PS_VERSION_')) { exit; } use PaypalPPBTlib\Install\ModuleInstaller; /** * @param $module PayPal * * @return bool */ function upgrade_module_5_4_6($module) { if (Shop::isFeatureActive()) { foreach (Shop::getShops() as $shop) { Configuration::updateValue( \PaypalAddons\classes\InstallmentBanner\ConfigurationMap::BNPL_PAYMENT_STEP_PAGE, 1, false, null, (int) $shop['id_shop'] ); } } else { Configuration::updateValue(\PaypalAddons\classes\InstallmentBanner\ConfigurationMap::BNPL_PAYMENT_STEP_PAGE, 1); } $installer = new ModuleInstaller($module); $installer->uninstallModuleAdminControllers(); $installer->installAdminControllers(); $module->hookActionLocalizationPageSave([]); return true; }