Fix 500:
- exception 'ErrorException' with message 'Invalid argument supplied for foreach()' in /home/www/bebeboutik.com/www/override/classes/Order.php:208 - Checking if given to getIfSended is an array an is not empty'
This commit is contained in:
parent
ff78c57149
commit
c701ae10b3
@ -191,78 +191,81 @@ class Order extends OrderCore {
|
||||
|
||||
public static function getIfSended($ids) {
|
||||
$data = array();
|
||||
foreach (Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
|
||||
SELECT
|
||||
d.`id_order_detail`,
|
||||
IF(
|
||||
(SELECT COUNT(p.`id_order_detail`)
|
||||
FROM `'._DB_PREFIX_.'lapostews` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
(SELECT SUM(p.`quantity`)
|
||||
FROM `'._DB_PREFIX_.'lapostews` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
0
|
||||
) as `total_send`
|
||||
FROM `'._DB_PREFIX_.'order_detail` d
|
||||
WHERE d.`id_order_detail` IN ('.implode(',', $ids).')
|
||||
') as $key => $info) {
|
||||
$data[$info['id_order_detail']] = $info['total_send'];
|
||||
}
|
||||
foreach (Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
|
||||
SELECT
|
||||
d.`id_order_detail`,
|
||||
IF(
|
||||
(SELECT COUNT(p.`id_order_detail`)
|
||||
FROM `'._DB_PREFIX_.'mondialrelay_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
(SELECT SUM(p.`quantity`)
|
||||
FROM `'._DB_PREFIX_.'mondialrelay_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
0
|
||||
) as `total_send`
|
||||
FROM `'._DB_PREFIX_.'order_detail` d
|
||||
WHERE d.`id_order_detail` IN ('.implode(',', $ids).')
|
||||
') as $key => $info) {
|
||||
if($data[$info['id_order_detail']]==0){
|
||||
|
||||
if (is_array($ids) && !empty($ids)) {
|
||||
foreach (Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
|
||||
SELECT
|
||||
d.`id_order_detail`,
|
||||
IF(
|
||||
(SELECT COUNT(p.`id_order_detail`)
|
||||
FROM `'._DB_PREFIX_.'lapostews` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
(SELECT SUM(p.`quantity`)
|
||||
FROM `'._DB_PREFIX_.'lapostews` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
0
|
||||
) as `total_send`
|
||||
FROM `'._DB_PREFIX_.'order_detail` d
|
||||
WHERE d.`id_order_detail` IN ('.implode(',', $ids).')
|
||||
') as $key => $info) {
|
||||
$data[$info['id_order_detail']] = $info['total_send'];
|
||||
}
|
||||
}
|
||||
foreach (Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
|
||||
SELECT
|
||||
d.`id_order_detail`,
|
||||
IF(
|
||||
(SELECT COUNT(p.`id_order_detail`)
|
||||
FROM `'._DB_PREFIX_.'ant_dropshipping_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
(SELECT SUM(p.`quantity`)
|
||||
FROM `'._DB_PREFIX_.'ant_dropshipping_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
0
|
||||
) as `total_send`
|
||||
FROM `'._DB_PREFIX_.'order_detail` d
|
||||
WHERE d.`id_order_detail` IN ('.implode(',', $ids).')
|
||||
') as $key => $info) {
|
||||
if($data[$info['id_order_detail']]==0){
|
||||
$data[$info['id_order_detail']] = $info['total_send'];
|
||||
foreach (Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
|
||||
SELECT
|
||||
d.`id_order_detail`,
|
||||
IF(
|
||||
(SELECT COUNT(p.`id_order_detail`)
|
||||
FROM `'._DB_PREFIX_.'mondialrelay_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
(SELECT SUM(p.`quantity`)
|
||||
FROM `'._DB_PREFIX_.'mondialrelay_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
0
|
||||
) as `total_send`
|
||||
FROM `'._DB_PREFIX_.'order_detail` d
|
||||
WHERE d.`id_order_detail` IN ('.implode(',', $ids).')
|
||||
') as $key => $info) {
|
||||
if($data[$info['id_order_detail']]==0){
|
||||
$data[$info['id_order_detail']] = $info['total_send'];
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach (Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
|
||||
SELECT
|
||||
d.`id_order_detail`,
|
||||
IF(
|
||||
(SELECT COUNT(p.`id_order_detail`)
|
||||
FROM `'._DB_PREFIX_.'philea_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
(SELECT SUM(p.`quantity`)
|
||||
FROM `'._DB_PREFIX_.'philea_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
0
|
||||
) as `total_send`
|
||||
FROM `'._DB_PREFIX_.'order_detail` d
|
||||
WHERE d.`id_order_detail` IN ('.implode(',', $ids).')
|
||||
') as $key => $info) {
|
||||
if($data[$info['id_order_detail']]==0){
|
||||
$data[$info['id_order_detail']] = $info['total_send'];
|
||||
foreach (Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
|
||||
SELECT
|
||||
d.`id_order_detail`,
|
||||
IF(
|
||||
(SELECT COUNT(p.`id_order_detail`)
|
||||
FROM `'._DB_PREFIX_.'ant_dropshipping_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
(SELECT SUM(p.`quantity`)
|
||||
FROM `'._DB_PREFIX_.'ant_dropshipping_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
0
|
||||
) as `total_send`
|
||||
FROM `'._DB_PREFIX_.'order_detail` d
|
||||
WHERE d.`id_order_detail` IN ('.implode(',', $ids).')
|
||||
') as $key => $info) {
|
||||
if($data[$info['id_order_detail']]==0){
|
||||
$data[$info['id_order_detail']] = $info['total_send'];
|
||||
}
|
||||
}
|
||||
foreach (Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('
|
||||
SELECT
|
||||
d.`id_order_detail`,
|
||||
IF(
|
||||
(SELECT COUNT(p.`id_order_detail`)
|
||||
FROM `'._DB_PREFIX_.'philea_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
(SELECT SUM(p.`quantity`)
|
||||
FROM `'._DB_PREFIX_.'philea_parcel` p
|
||||
WHERE d.`id_order_detail` = p.`id_order_detail`),
|
||||
0
|
||||
) as `total_send`
|
||||
FROM `'._DB_PREFIX_.'order_detail` d
|
||||
WHERE d.`id_order_detail` IN ('.implode(',', $ids).')
|
||||
') as $key => $info) {
|
||||
if($data[$info['id_order_detail']]==0){
|
||||
$data[$info['id_order_detail']] = $info['total_send'];
|
||||
}
|
||||
}
|
||||
}
|
||||
return $data;
|
||||
|
Loading…
Reference in New Issue
Block a user