Quote Originally Posted by mc12345678 View Post
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)) {