$min_lot=1;
$min_lot=$db::getValue("SELECT min_lot FROM products_1c_options WHERE id=?",[$product_id]);
$value=(int)$value;
- $a = $value/$min_lot;
+ $a = $min_lot > 0 ? $value/$min_lot : 0;
$b = $a - floor($a); // $b = 0.5953
if($b>0 || $value < $min_lot) exit("вы ввели данные не краные минимальному лоту деления!");
}
global $orderId;
$prices=[];
- $sql = "SELECT product_id, value FROM store_orders_fields_data WHERE field_name='purchase_price' AND value>0 AND order_id='$orderId' AND store_id='' AND color='' group by product_id, value";
+ $sql = "SELECT product_id, value FROM store_orders_fields_data WHERE field_name='purchase_price' AND value>0 AND order_id=" . ($orderId ?? 0). " AND store_id='' AND color='' group by product_id, value";
// var_dump($sql); die;
$data=$db::getRows($sql);
foreach($data as $row) $prices[$row["product_id"]]=$row["value"];
$sql = "SELECT product_id,sum(value) as value, store_id FROM store_orders_fields_data WHERE field_name='quantity_zakup_new' AND value>0
- AND order_id='$orderId' AND color='' AND store_id!='' group by product_id,store_id";
+ AND order_id=" . ($orderId ?? 0) . " AND color='' AND store_id!='' group by product_id,store_id";
// var_dump($sql); die;
$data=$db::getRows($sql);
foreach($data as $row) {