Hola @ExpertoPrestaShop y @rhhotelsupply
Por desgracia mi versión de Prestashop (8.1.7) debe ser distinta de la tuya porque en la posición 636 no tengo ese código.....yo lo tengo en 660
if ($product['id_product_attribute']) { // Displayed only if all combinations are out of stock (stock is <= 0) $product = new Product((int) $product['id_product']); if (empty($product->id)) { return false; } foreach ($product->getAttributesResume($this->language->getId()) as $combination) { if ($combination['quantity'] > 0) { return false; } } } elseif ($product['quantity'] > 0) { // Displayed only if the product stock is <= 0 return false; }
Es raro que la sugerencia de @ExpertoPrestaShop no funcione.
if ($product['id_product_attribute']) { // Displayed only if all combinations are out of stock (stock is <= 0) $product = new Product((int) $product['id_product']); if (empty($product->id)) { return false; } //foreach ($product->getAttributesResume($this->language->getId()) as $combination) { if (!$combinations_list = $product->getAttributesResume($this->language->getId())) { return false; } foreach ($combinations_list as $combination) { if ($combination['quantity'] > 0) { return false; } } } elseif ($product['quantity'] > 0) { // Displayed only if the product stock is <= 0 return false; }
A ver si hay suerte!
Ten en cuenta que los cambios en estos ficheros se pierden con cada actualización que hagas de Prestashop.