public function __construct() { self::$cards = array($this->createPayment(1, 'Visa', self::CARD_TYPE, 1.0, 12), $this->createPayment(2, 'Mastercard', self::CARD_TYPE, 1.0, 12), $this->createPayment(37, 'American Express', self::CARD_TYPE, 1.0, 12), $this->createPayment(45, 'Aura', self::CARD_TYPE, 1.0, 24), $this->createPayment(55, 'Diners', self::CARD_TYPE, 1.0, 12), $this->createPayment(56, 'HiperCard', self::CARD_TYPE, 1.0, 12), $this->createPayment(63, 'Elo', self::CARD_TYPE, 1.0, 12)); self::$bankSlip = array($this->createPayment(10, 'Boleto Bancário', self::BANKSLIP_TYPE, 0.01, 1)); self::$onlineTransfer = array($this->createPayment(58, 'Banco do Brasil', self::ONLINE_TRANSFER_TYPE, 0.01, 1), $this->createPayment(59, 'Banco Bradesco', self::ONLINE_TRANSFER_TYPE, 0.01, 1), $this->createPayment(60, 'Banco Itaú', self::ONLINE_TRANSFER_TYPE, 0.01, 1), $this->createPayment(61, 'Banco Banrisul', self::ONLINE_TRANSFER_TYPE, 0.01, 1), $this->createPayment(62, 'Banco HSBC', self::ONLINE_TRANSFER_TYPE, 0.01, 1)); }
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; }