public function getAmountOrderDiscounts($cart) { $order_discounts = $cart->getCartRules(); $totalDiscouts = (double) 0; if (count($order_discounts) > 0) { foreach ($order_discounts as $discount) { $totalDiscouts += $discount['value_real']; } } return FormatHelper::monetize($totalDiscouts); }
private function formatInstallments($paymentMethods, $installmentAmount = false) { foreach ($paymentMethods as $paymentMethod) { foreach ($paymentMethod->installments as $installment) { $installment->amount = FormatHelper::monetize($installment->amount); if ($installmentAmount) { $installment->installmentAmount = FormatHelper::monetize($installment->installmentAmount); } } } return $paymentMethods; }
private function createProducts() { $cartProducts = $this->context->cart->getProducts(); $products = array(); foreach ($cartProducts as $product) { $bcashProduct = new Bcash\Domain\Product(); $bcashProduct->setCode($product["id_product"]); $bcashProduct->setDescription($product["name"]); $bcashProduct->setAmount($product["cart_quantity"]); $productCost = FormatHelper::monetize($product["price_wt"]); $bcashProduct->setValue($productCost); array_push($products, $bcashProduct); } return $products; }