0, 'PAYPAL_OS_REFUNDED' => (int)Configuration::get('PS_OS_REFUND'), 'PAYPAL_OS_CANCELED' => (int)Configuration::get('PS_OS_CANCELED'), 'PAYPAL_OS_ACCEPTED' => (int)Configuration::get('PS_OS_PAYMENT'), 'PAYPAL_OS_CAPTURE_CANCELED' => (int)Configuration::get('PS_OS_CANCELED'), 'PAYPAL_OS_ACCEPTED_TWO' => (int)Configuration::get('PS_OS_PAYMENT'), 'PAYPAL_OS_WAITING_VALIDATION' => (int)Configuration::get('PAYPAL_OS_WAITING'), 'PAYPAL_OS_PROCESSING' => (int)Configuration::get('PAYPAL_OS_WAITING'), 'PAYPAL_OS_VALIDATION_ERROR' => (int)Configuration::get('PS_OS_ERROR'), 'PAYPAL_OS_REFUNDED_PAYPAL' => (int)Configuration::get('PS_OS_REFUND') ); $shops = Shop::getShops(); $tab = Tab::getInstanceFromClassName('AdminParentPaypalConfiguration'); $return = true; $installer = new ModuleInstaller($module); if (Validate::isLoadedObject($tab)) { $tab->active = false; $return &= $tab->save(); } $return &= $installer->uninstallObjectModel('PaypalVaulting'); $return &= $installer->installObjectModel('PaypalVaulting'); foreach ($configs as $config => $value) { if (Shop::isFeatureActive()) { foreach ($shops as $shop) { $return &= Configuration::updateValue($config, $value, false, null, (int)$shop['id_shop']); } } else { $return &= Configuration::updateValue($config, $value); } } return $return; }