| 1 | <?php namespace Ogone\FlexCheckout; |
||
| 7 | class FlexCheckoutPaymentResponse extends AbstractPaymentResponse |
||
| 8 | { |
||
| 9 | /** |
||
| 10 | * @var int |
||
| 11 | */ |
||
| 12 | const STATUS_OK = 0; |
||
| 13 | /** |
||
| 14 | * @var int |
||
| 15 | */ |
||
| 16 | const STATUS_NOK = 1; |
||
| 17 | /** |
||
| 18 | * @var int |
||
| 19 | */ |
||
| 20 | const STATUS_ALIAS_UPDATED = 2; |
||
| 21 | /** |
||
| 22 | * @var int |
||
| 23 | */ |
||
| 24 | const STATUS_ALIAS_CANCELLED = 3; |
||
| 25 | |||
| 26 | const PARAM_ALIAS_ALIASID = "ALIAS_ALIASID"; |
||
| 27 | const PARAM_ALIAS_ORDERID = "ALIAS_ORDERID"; |
||
| 28 | const PARAM_ALIAS_STATUS = "ALIAS_STATUS"; |
||
| 29 | const PARAM_ALIAS_NCERROR = "ALIAS_NCERROR"; |
||
| 30 | const PARAM_ALIAS_NCERRORCARDNO = "ALIAS_NCERRORCARDNO"; |
||
| 31 | const PARAM_ALIAS_NCERRORCN = "ALIAS_NCERRORCN"; |
||
| 32 | const PARAM_ALIAS_NCERRORCVC = "ALIAS_NCERRORCVC"; |
||
| 33 | const PARAM_ALIAS_NCERRORED = "ALIAS_NCERRORED"; |
||
| 34 | |||
| 35 | protected $ogoneFields = array( |
||
| 36 | 'ALIAS_ALIASID', |
||
| 37 | 'CARD_BIN', |
||
| 38 | 'CARD_BRAND', |
||
| 39 | 'CARD_CARDNUMBER', |
||
| 40 | 'CARD_CARDHOLDERNAME', |
||
| 41 | 'CARD_CVC', |
||
| 42 | 'CARD_EXPIRYDATE', |
||
| 43 | 'ALIAS_NCERROR', |
||
| 44 | 'ALIAS_NCERRORCARDNO', |
||
| 45 | 'ALIAS_NCERRORCN', |
||
| 46 | 'ALIAS_NCERRORCVC', |
||
| 47 | 'ALIAS_NCERRORED', |
||
| 48 | 'ALIAS_ORDERID', |
||
| 49 | 'ALIAS_STATUS', |
||
| 50 | ); |
||
| 51 | |||
| 52 | /** |
||
| 53 | * Checks if the response is valid |
||
| 54 | * @param ShaComposer $shaComposer |
||
| 55 | * @return bool |
||
| 56 | */ |
||
| 57 | public function isValid(ShaComposer $shaComposer) |
||
| 61 | |||
| 62 | public function isSuccessful() |
||
| 67 | } |
||
| 68 |