
Originally Posted by
mc12345678
Looks like in admin/includes/classes/products_with_attributes_stock.php Line 557 should change: isset to !empty
Seems the same applies to line 564 as well.
Changing
isset(
To:
!empty(
Alternatively could go ahead and initialize that variable from the code making the call. Instead of defaulting its value to an array, it could be defaulted to null and then made whatever is desired on that.
Confirmed, for those two locations, changing isset to !empty fixed the issue.
in admin/includes/classes/products_with_attributes_stock.php
from:
Code:
if (isset($ReturnedProductID) && is_array($ReturnedProductID)) {
foreach ($ReturnedProductID as $key => &$singleID) {
$singleID = (int)zen_db_input($singleID);
}
unset($singleID);
$w = " AND (p.products_id IN (" . implode(',', $ReturnedProductID) . " )) ";
$ReturnedProductID = array_pop($ReturnedProductID);
} elseif (isset($ReturnedProductID)) {
To:
Code:
if (!empty($ReturnedProductID) && is_array($ReturnedProductID)) {
foreach ($ReturnedProductID as $key => &$singleID) {
$singleID = (int)zen_db_input($singleID);
}
unset($singleID);
$w = " AND (p.products_id IN (" . implode(',', $ReturnedProductID) . " )) ";
$ReturnedProductID = array_pop($ReturnedProductID);
} elseif (!empty($ReturnedProductID)) {
Bookmarks