Схема
public mixed
doBulkList (
)
Аргументы
| Аргумент |
Возможный тип |
Описание |
|
У метода нет аргументов
|
Описание
Метод пока еще не документирован.
Исходный код
$this->load->language('amazonus/listing');
if (empty($this->request->post['products'])) {
$json = array(
'message' => $this->language->get('error_not_searched'),
);
} else {
$this->load->model('openbay/amazonus_listing');
$delete_search_results = array();
$bulk_list_products = array();
foreach ($this->request->post['products'] as $product_id => $asin) {
$delete_search_results[] = $product_id;
if (!empty($asin)) {
$bulk_list_products[$product_id] = $asin;
}
}
$status = false;
if ($bulk_list_products) {
$data = array();
$data['products'] = $bulk_list_products;
if (!empty($this->request->post['start_selling'])) {
$data['start_selling'] = $this->request->post['start_selling'];
}
if (!empty($this->request->post['condition']) && !empty($this->request->post['condition_note'])) {
$data['condition'] = $this->request->post['condition'];
$data['condition_note'] = $this->request->post['condition_note'];
}
$status = $this->model_openbay_amazonus_listing->doBulkListing($data);
if ($status) {
$message = $this->language->get('text_products_sent');
if ($delete_search_results) {
$this->model_openbay_amazonus_listing->deleteSearchResults($delete_search_results);
}
} else {
$message = $this->language->get('error_sending_products');
}
} else {
$message = $this->language->get('error_no_products_selected');
}
$json = array(
'status' => $status,
'message' => $message,
);
}
$this->response->setOutput(json_encode($json));