$request = array(
'asin' => $data['asin'],
'sku' => $data['sku'],
'quantity' => $data['quantity'],
'price' => $data['price'],
'sale' => array(
'price' => $data['sale_price'],
'from' => $data['sale_from'],
'to' => $data['sale_to'],
),
'condition' => $data['condition'],
'condition_note' => $data['condition_note'],
'start_selling' => $data['start_selling'],
'restock_date' => $data['restock_date'],
'response_url' => HTTPS_CATALOG . 'index.php?route=amazonus/listing',
'product_id' => $data['product_id'],
);
$response = $this->openbay->amazonus->callWithResponse('productv3/simpleListing', $request);
$response = json_decode($response);
if (empty($response)) {
return array(
'status' => 0,
'message' => 'Problem connecting OpenBay: API'
);
}
$response = (array)$response;
if ($response['status'] === 1) {
$this->db->query(" REPLACE INTO `" . DB_PREFIX . "amazonus_product` SET `product_id` = " . (int)$data['product_id'] . ", `status` = 'uploaded', `version` = 3, `var` = '" . isset($data['var']) ? $this->db->escape($data['var']) : '' . "'");
}
return $response;