//store_order_status статусы по магазинам - оставляем статусы по магазинам (возможно надо не все статусы оставлять а только статус - уточняем!!!)
$data=$db::getRows("SELECT * FROM store_order_status WHERE order_id=?",[$OrderId]);
foreach($data as $row) {
-$insert="INSERT INTO store_order_status (order_id, store_id, status_id, status, date, admin_id)
-VALUES ('$new_id', '".$row["store_id"]."', '".$row["status_id"]."', '".$row["status"]."', '".$row["date"]."', '".$row["admin_id"]."')";
+ $insert = "INSERT INTO store_order_status (order_id, store_id, status_id, status, date, admin_id)
+ VALUES ('$new_id', '" . $row["store_id"] . "', '" . $row["status_id"] . "', '" . $row["status"] . "', '" . $row["date"] . "', '" . $row["admin_id"] . "')
+ ON CONFLICT (id) DO UPDATE SET
+ order_id = '$new_id',
+ store_id = " . $row["store_id"] . ",
+ status_id = " . $row["status_id"] . ",
+ status = '" . $row["status"] . "',
+ date = '" . $row["date"] . "',
+ admin_id = " . $row["admin_id"] . ";";
//echo"<br>+ $insert";
// $db::sql($insert);
}
$data=$db::getRows("SELECT * FROM store_order_status WHERE order_id=? $where ",[$OrderId]);
foreach($data as $row) {
-$insert="INSERT INTO store_order_status (order_id, store_id, status_id, status, date, admin_id)
-VALUES ('$new_id', '".$row["store_id"]."', '".$row["status_id"]."', '".$row["status"]."', '".$row["date"]."', '".$row["admin_id"]."')";
+ $insert = "INSERT INTO store_order_status (order_id, store_id, status_id, status, date, admin_id)
+ VALUES ('$new_id', '" . $row["store_id"] . "', '" . $row["status_id"] . "', '" . $row["status"] . "', '" . $row["date"] . "', '" . $row["admin_id"] . "')
+ ON CONFLICT (id) DO UPDATE SET
+ order_id = '$new_id',
+ store_id = " . $row["store_id"] . ",
+ status_id = " . $row["status_id"] . ",
+ status = '" . $row["status"] . "',
+ date = '" . $row["date"] . "',
+ admin_id = " . $row["admin_id"] . ";";
//echo"<br>+ $insert";
$db::sql($insert);
}