В общем было поле sku_id (INT), пытался при добавлении в базу добавить туда (42, 43). Понял что нужно поменять в таблицах на VARCHAR, сделал, но все равно возвращает 0. Если я пишу цифру (9999999999999) в базе максимальная цифра значения INT (2147483647) хотя поле стоит в значении VARCHAR
class shopQdiscountPluginBackendSaveController extends waJsonController {
public function execute() {
$product_id = waRequest::post('qdiscount_product_id');
$qdiscount_id = waRequest::post('qdiscount_id', array());
$qdiscount_sku = waRequest::post('qdiscount_sku', array());
$qdiscount_count = waRequest::post('qdiscount_count', array());
$qdiscount_price = waRequest::post('qdiscount_price', array());
$qdiscount_model = new shopQdiscountPluginModel();
$items = array();
foreach ($qdiscount_id as $key => $id) {
$item = array(
'id' => $id,
'product_id' => $product_id,
'sku_id' => '55555555555',
'count' => $qdiscount_count[$key],
'price' => $qdiscount_price[$key],
);
if (empty($item['id'])) {
$item['id'] = $qdiscount_model->insert($item);
} else {
$qdiscount_model->updateById($item['id'], $item);
}
$items[] = $item;
}
$this->response['items'] = $items;
}