/** * 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); }
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; }
/** * 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; }