/** * Get basket from products * * @return SagepayBasket */ protected function getBasketFromProducts() { $basket = false; $products = $this->dbHelper->execute('SELECT * from product'); // Create basket from saved products foreach ($products as $row) { if (HelperCommon::getStore('products', $row['id']) > 0) { if ($basket === false) { $basket = new SagepayBasket(); } $item = new SagepayItem(); $item->setDescription($row['title']); $item->setProductCode($row['code']); $item->setProductSku($row['sku']); $item->setUnitTaxAmount($row['tax']); $item->setQuantity(HelperCommon::getStore('products', $row['id'])); $item->setUnitNetAmount($row['price']); $basket->addItem($item); } } return $basket; }
/** * Initialize Basket for current instance */ private function _createBasket() { $this->basket = new SagepayBasket(); $this->basket->setAgentId($this->config->getVendorName()); }