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;
 }