Current File : /var/www/prestashop/modules/ps_checkout/src/Exception/PsCheckoutException.php |
<?php
/**
* Copyright since 2007 PrestaShop SA and Contributors
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License version 3.0
* that is bundled with this package in the file LICENSE.md.
* It is also available through the world-wide-web at this URL:
* https://opensource.org/licenses/AFL-3.0
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* @author PrestaShop SA and Contributors <contact@prestashop.com>
* @copyright Since 2007 PrestaShop SA and Contributors
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
*/
namespace PrestaShop\Module\PrestashopCheckout\Exception;
class PsCheckoutException extends \Exception
{
const UNKNOWN = 0;
const PRESTASHOP_ORDER_NOT_FOUND = 2;
const PRESTASHOP_REFUND_ALREADY_SAVED = 3;
const PRESTASHOP_REFUND_TOTAL_AMOUNT_REACHED = 4;
const PRESTASHOP_ORDER_STATE_ERROR = 5;
const PRESTASHOP_CONTEXT_INVALID = 6;
const PRESTASHOP_PAYMENT_UNAVAILABLE = 7;
const PSACCOUNT_TOKEN_MISSING = 8;
const PSACCOUNT_REFRESH_TOKEN_MISSING = 9;
const PSCHECKOUT_LOCALE_DECODE_ERROR = 10;
const PSCHECKOUT_MERCHANT_IDENTIFIER_MISSING = 11;
const PSCHECKOUT_ORDER_MATRICE_ERROR = 12;
const PSCHECKOUT_WEBHOOK_HEADER_EMPTY = 13;
const PSCHECKOUT_WEBHOOK_SHOP_ID_EMPTY = 14;
const PSCHECKOUT_WEBHOOK_MERCHANT_ID_EMPTY = 15;
const PSCHECKOUT_WEBHOOK_PSX_ID_EMPTY = 16;
const PSCHECKOUT_WEBHOOK_BODY_EMPTY = 17;
const PSCHECKOUT_WEBHOOK_EVENT_TYPE_EMPTY = 18;
const PSCHECKOUT_WEBHOOK_CATEGORY_EMPTY = 19;
const PSCHECKOUT_WEBHOOK_RESOURCE_EMPTY = 20;
const PSCHECKOUT_WEBHOOK_AMOUNT_EMPTY = 21;
const PSCHECKOUT_WEBHOOK_AMOUNT_INVALID = 22;
const PSCHECKOUT_WEBHOOK_CURRENCY_EMPTY = 23;
const PSCHECKOUT_WEBHOOK_ORDER_ID_EMPTY = 24;
const PSCHECKOUT_WEBHOOK_PSL_SIGNATURE_INVALID = 25;
const PSCHECKOUT_WEBHOOK_SHOP_ID_INVALID = 26;
const PAYPAL_ORDER_IDENTIFIER_MISSING = 27;
const PAYPAL_PAYMENT_METHOD_MISSING = 28;
const PAYPAL_PAYMENT_CARD_ERROR = 29;
const PAYPAL_PAYMENT_CAPTURE_DECLINED = 30;
const PRESTASHOP_ORDER_ID_MISSING = 31;
const PSCHECKOUT_BAD_STATIC_TOKEN = 32;
const PSCHECKOUT_EXPRESS_CHECKOUT_CANNOT_SAVE_CUSTOMER = 33;
const PSCHECKOUT_EXPRESS_CHECKOUT_CANNOT_SAVE_ADDRESS = 34;
const PSCHECKOUT_HTTP_EXCEPTION = 35;
const PSCHECKOUT_LOGGER_FILE_READER_NOT_FOUND = 36;
const PSCHECKOUT_LOGGER_FILE_READER_NOT_READABLE = 37;
const PSCHECKOUT_VALIDATE_BODY_EMPTY = 38;
const PSCHECKOUT_UPDATE_ORDER_HANDLE_ERROR = 39;
const PRESTASHOP_VALIDATE_ORDER = 40;
const PRESTASHOP_ORDER_PAYMENT = 41;
const PRESTASHOP_CART_NOT_FOUND = 42;
const DIFFERENCE_BETWEEN_TRANSACTION_AND_CART = 43;
const PSL_TIMEOUT = 44;
const MISSING_PAYPAL_CLIENT_TOKEN = 46;
const PAYPAL_PAYMENT_CARD_SCA_UNKNOWN = 50;
const PAYPAL_PAYMENT_CARD_SCA_FAILURE = 51;
const PAYPAL_PAYMENT_CARD_SCA_CANCELED = 52;
const EXCEPTIONS_IGNORED_BY_SENTRY = [
self::PRESTASHOP_CART_NOT_FOUND,
self::PRESTASHOP_CONTEXT_INVALID,
self::PRESTASHOP_PAYMENT_UNAVAILABLE,
self::PSCHECKOUT_VALIDATE_BODY_EMPTY,
self::PAYPAL_ORDER_IDENTIFIER_MISSING,
];
const INVALID_CAPTURE_EVENT = 53;
const CART_PRODUCT_MISSING = 54;
const CART_PRODUCT_UNAVAILABLE = 55;
const CART_ADDRESS_INVOICE_INVALID = 56;
const CART_ADDRESS_DELIVERY_INVALID = 57;
const CART_DELIVERY_OPTION_INVALID = 58;
const PSCHECKOUT_HTTP_UNAUTHORIZED = 59;
}