Exemplo n.º 1
0
 /**
  * callback for purchase event
  *
  * @see install/index.php
  * @param $order_id
  */
 public static function purchase($order_id)
 {
     $items = array();
     foreach (Data::getOrderItems($order_id) as $item) {
         $items[] = array('item_id' => $item['PRODUCT_ID'], 'amount' => $item['QUANTITY'], 'price' => $item['PRICE']);
     }
     Functions::cookiePushPurchase($items, $order_id);
 }
Exemplo n.º 2
0
 private static function getOrdersForExport()
 {
     $dbOrders = Data::getLatestOrders();
     $orders = array();
     while ($dbOrder = $dbOrders->Fetch()) {
         $order = array('id' => $dbOrder['ID'], 'date' => strtotime($dbOrder['DATE_INSERT']));
         if (!empty($dbOrder['USER_ID'])) {
             $order['user_id'] = $dbOrder['USER_ID'];
         }
         $dbItems = Data::getOrderItems($dbOrder['ID']);
         $items = array();
         foreach ($dbItems as $dbItem) {
             $item = $dbItem['DATA'];
             $item['amount'] = $dbItem['QUANTITY'];
             $item['id'] = strval($item['item_id']);
             unset($item['item_id']);
             $items[] = $item;
         }
         $order['items'] = $items;
         $orders[] = $order;
     }
     return $orders;
 }
Exemplo n.º 3
0
 /**
  * get item_ids in the current cart
  *
  * @return array
  */
 public static function getCartItemIds()
 {
     $ids = array();
     foreach (Data::getOrderItems(null) as $item) {
         $ids[] = $item['PRODUCT_ID'];
     }
     return $ids;
 }