/** * @param stdClass $queryParameters * @param $id * @return mixed */ public function getOrderProducts(stdClass $queryParameters, $id) { if (!$id || !is_numeric($id)) { header('HTTP/1.0 404 Not Found'); return false; } $query = $this->config->getOrderProducts($id); $article = array(); $i = 0; while ($row = tep_db_fetch_array($query)) { $arrayAttr = $this->config->getAttributesOrder($id, $row['orders_products_id']); $article[$i]['ModelOwn'] = $row['products_id']; foreach ($arrayAttr as $key) { $article[$i]['ModelOwn'] .= '_' . $key; } $article[$i]['Quantity'] = $row['products_quantity']; $article[$i]['BasePrice'] = round($row['products_price'] * $row['currency_value'], 2); $article[$i]['Currency'] = $row['currency']; $i++; } return $article; }
} $orderId = $orders['orders_id']; $order = new order($orderId); $pluginConfig = new DataFeed(); $order_string = ''; $lang = $_SESSION['languages_id']; foreach ($order as $key => $row) { switch ($key) { case 'info': $orderSum = substr($row['total'], 1); $orderCurrency = $row['currency']; break; case 'products': foreach ($row as $index => $rowProduct) { $modelOwn = $rowProduct['id']; $arrayAttr = $pluginConfig->getAttributesOrder($orderId, $rowProduct['id']); foreach ($arrayAttr as $value) { $modelOwn .= "_" . $value; } $products_id = $pluginConfig->getTrackableID($modelOwn, $lang, $orderCurrency); $order_string .= $products_id . '=' . $rowProduct['final_price'] . '=' . $rowProduct['qty'] . ';'; } break; } } ?> <script type="text/javascript"> var _feeparams = _feeparams || new Object(); //Required clientId _feeparams.client = '<?php