* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @copyright PayPal */ if (!defined('_PS_VERSION_')) { exit; } use PaypalAddons\classes\AbstractMethodPaypal; use PaypalAddons\classes\Webhook\CreateWebhook; use PaypalAddons\classes\Webhook\WebhookOption; use PaypalPPBTlib\Extensions\ProcessLogger\ProcessLoggerHandler; /** * @param $module PayPal * * @return bool */ function upgrade_module_5_5_1($module) { $webhookOption = new WebhookOption(); if ($webhookOption->isEnable() == false) { return true; } // Update webhook event types $response = (new CreateWebhook())->execute(); if ($response->isSuccess() == false) { $method = AbstractMethodPaypal::load(); ProcessLoggerHandler::openLogger(); ProcessLoggerHandler::logError( $module->l('Fail updating webhook event types while upgrading the module'), null, null, null, null, null, (int) $method->isSandbox() ); ProcessLoggerHandler::closeLogger(); } return true; }