Beispiel #1
0
 /**
  * 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());
 }