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; }
/** * Adiciona os produtos do carrinho de compras a transação atual. * @return array */ public function createProductBcash() { $products = array(); foreach ($this->quoteAllVisibleItems as $item) { $price = $item->getPrice(); if ($price > 0) { $product = new Product(); $cod = $item->getSku() ? $item->getSku() : $item->getId(); $product->setCode($cod); $name = $item->getName(); $product->setDescription($name); $qty = $item->getQty(); $product->setAmount(intval($qty)); $product->setValue(floatval(number_format($price, 2, '.', ''))); array_push($products, $product); } } return $products; }