Смотрите, я в этом файле
$this->load->model('catalog/product1');
if (isset($this->request->post['order_product'])) {
foreach ($this->request->post['order_product'] as $order_product) {
$product_info = $this->model_catalog_product1->getProduct($order_product['product_id']);
if ($product_info) {
$option_data = array();
if (isset($order_product['order_option'])) {
foreach ($order_product['order_option'] as $option) {
if ($option['type'] == 'select' || $option['type'] == 'radio' || $option['type'] == 'image') {
$option_data[$option['product_option_id']] = $option['product_option_value_id'];
} elseif ($option['type'] == 'checkbox') {
$option_data[$option['product_option_id']][] = $option['product_option_value_id'];
} elseif ($option['type'] == 'text' || $option['type'] == 'textarea' || $option['type'] == 'file' || $option['type'] == 'date' || $option['type'] == 'datetime' || $option['type'] == 'time') {
$option_data[$option['product_option_id']] = $option['value'];
}
}
}
$this->cart->add($order_product['product_id'], $order_product['quantity'], $option_data);
}
}
}
в product1 сделал class ModelCatalogProduct1 и остальное скопипастил с model/catalog/product. Вроде всё ок, теперь файл product1 отвечает за добавление товаров в заказы в админке. Но, всё равно не могу разобраться с p.status = '1'. Если я меняю значение на '0', либо пишу AND p.status IN ('0', '1') или AND (p.status = '1' OR p.status = '0') - всё равно, ноль на массу, всё равно не добавляются товары в заказ со статусом в базе, которое равно '0'.