public function hookPaymentReturn($params) { if (!$this->active) { return; } $paymentMethodHelper = new PaymentMethodHelper(); $paymentMethod = $paymentMethodHelper->getById(Tools::getValue('payment_method')); $this->context->controller->addCSS($this->getPathUri() . 'resources/css/bcash_payment_return.css', 'all'); $this->context->smarty->assign(array('bcash_payment_method' => $paymentMethod, 'bcash_transaction_id' => Tools::getValue('bcash_transaction_id'), 'bcash_paymentLink' => Tools::getValue('bcash_paymentLink'), 'store_order_reference' => Tools::getValue('reference_order'))); return $this->display(__FILE__, 'views/templates/hook/payment_return.tpl'); }
private function calculateDiscounts() { $paymentDiscount = new PaymentDiscount(); $paymentMethodHelper = new PaymentMethodHelper(); $payment_method = $paymentMethodHelper->getById(Tools::getValue('payment-method')); $cart = $this->context->cart; if (PaymentMethodHelper::isCard($payment_method) && Tools::getValue('card-installment') == 1) { $paymentDiscount->apply($cart, 'DESCONTO_CREDITO', $this->context); } else { if (PaymentMethodHelper::isTEF($payment_method)) { $paymentDiscount->apply($cart, 'DESCONTO_TEF', $this->context); } else { if (PaymentMethodHelper::isBankSlip($payment_method)) { $paymentDiscount->apply($cart, 'DESCONTO_BOLETO', $this->context); } } } $totalDiscouts = $paymentDiscount->getAmountOrderDiscounts($cart); return $totalDiscouts; }