diff --git a/paynl_paymentmethods/includes/classes/Pay/Api/Info.php b/paynl_paymentmethods/includes/classes/Pay/Api/Info.php old mode 100644 new mode 100755 index 39bce6e..68bf86f --- a/paynl_paymentmethods/includes/classes/Pay/Api/Info.php +++ b/paynl_paymentmethods/includes/classes/Pay/Api/Info.php @@ -8,7 +8,7 @@ class Pay_Api_Info extends Pay_Api { * * @var string The version of the api */ - protected $_version = 'v3'; + protected $_version = 'v5'; /** * * @var string The controller of the api diff --git a/paynl_paymentmethods/includes/classes/Pay/Helper/Transaction.php b/paynl_paymentmethods/includes/classes/Pay/Helper/Transaction.php old mode 100644 new mode 100755 index 2faf118..ae80571 --- a/paynl_paymentmethods/includes/classes/Pay/Helper/Transaction.php +++ b/paynl_paymentmethods/includes/classes/Pay/Helper/Transaction.php @@ -66,7 +66,9 @@ public static function processTransaction($transactionId) { $apiInfo->setTransactionId($transactionId); $result = $apiInfo->doRequest(); - $transactionAmount = $result['paymentDetails']['paidAmount']; + + + $transactionAmount = $result['paymentDetails']['paidCurrenyAmount']; $stateId = $result['paymentDetails']['state']; @@ -135,14 +137,9 @@ public static function processTransaction($transactionId) { $paymentMethodName = $module->getPaymentMethodName($transaction['option_id']); + + $paidAmount = $transactionAmount / 100; - // als de valuta afwijkt, sturen we het originele orderbedrag mee als betaald bedrag, omdat anders prestashop in payment error schiet - $objCurrency = new CurrencyCore($currency); - if($objCurrency->iso_code != 'EUR'){ - $paidAmount = $orderTotal+$extraFee; - } else { - $paidAmount = $transactionAmount / 100; - } $module->validateOrderPay((int) $cart->id, $id_order_state, $paidAmount, $extraFee, $paymentMethodName, NULL, array('transaction_id' => $transactionId), (int) $currency, false, $customer->secure_key); diff --git a/paynl_paymentmethods/paynl_paymentmethods.php b/paynl_paymentmethods/paynl_paymentmethods.php index f18ca02..66f441b 100644 --- a/paynl_paymentmethods/paynl_paymentmethods.php +++ b/paynl_paymentmethods/paynl_paymentmethods.php @@ -10,7 +10,7 @@ class paynl_paymentmethods extends PaymentModule { public function __construct() { $this->name = 'paynl_paymentmethods'; $this->tab = 'payments_gateways'; - $this->version = '3.2.9'; + $this->version = '3.3.0'; $this->_postErrors = array(); $this->module_key = '6c2f48f238008e8f68271f5e4763d308';