Quiero comprobar si algunos productos están en stock, pero haga lo que haga el método isInStock()
siempre devuelve TRUE
. Mis productos son productos configurables sin productos asociados y bajo el "Inventario" pestaña "disponibilidad de stock" se ajusta en "agotado". ¿Qué estoy haciendo mal? Gracias!tema de Magento con una llamada al método isInStock() en un producto
Respuesta
Magento tiene mucha historia en este punto, por lo que es una buena idea no siempre la confianza de que los nombres de métodos harán lo que "parece evidente". Obviamente ahora no era obvio hace unos años.
Si nos fijamos en los siguientes dos métodos en la clase Mage_Catalog_Model_Product
public function isInStock()
{
return $this->getStatus() == Mage_Catalog_Model_Product_Status::STATUS_ENABLED;
}
public function getStatus()
{
return $this->_getData('status');
}
Se puede ver que isInStock
comprueba el estado de atributos, establecidos en la sección "General" de la administración del producto.
probar este lugar
$stockItem = $product->getStockItem();
if($stockItem->getIsInStock())
{
//in stock!
}
else
{
//not in stock!
}
¡Eso fue todo! Gracias Alan! –
Gran respuesta. ¡Muchas gracias! :) – zuzuleinen
no work.aa – ahnbizcad
$qtyStock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
<?php if ((int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()>0) { ?>
<?php } else {} ?>
Se trabajó para la vista simple categoría de producto.
- 1. ¿Agregar etiquetas al crear un producto en Magento?
- 2. Categoría de producto Magento
- 3. Magento: Agregue un producto "falso" al carrito/presupuesto
- 4. Obtener todo producto simple de un producto configurable en Magento Vista de producto
- 5. Magento producto plano
- 6. Magento - Agregar varios tipos de imágenes con un producto
- 7. Magento - obtener el producto actual
- 8. Prueba de una llamada al método asíncrono
- 9. Agregue valor de opción al producto, luego al carro con Magento
- 10. Magento pasa la identificación actual del producto al módulo
- 11. Magento: Obtenga visibilidad del producto
- 12. Comprobación de si un producto Magento es un niño de un producto configurable
- 13. ¿Cómo obtener la disponibilidad del producto con la identificación del producto en magento?
- 14. Obtenga la identificación del producto en magento
- 15. Cómo configurar una llamada al método BeginXXX EndXXX con moq?
- 16. Obtener imagen del producto base en Magento
- 17. Recuperar todos los ID de producto asociados con una regla de precio de catálogo en Magento
- 18. Cómo obtengo categorías para un producto en Magento
- 19. Magento y atributos configurables del producto
- 20. Unidad de peso del producto Magento
- 21. Magento: ¿Agregar varias imágenes con un archivo csv de formulario de producto?
- 22. Magento obtener un producto configurable a partir de un producto simple, incluso si el producto de configuración está deshabilitado
- 23. Cómo creo un producto con atributos adicionales en Magento a través de Soap/Java
- 24. Magento agrega programáticamente la imagen del producto
- 25. jQuery $ .get llamada al método en Controller
- 26. Obtener los productos simples que pertenecen al producto configurable DESPUÉS producto configurable ahorrar
- 27. Magento "catálogo/producto/vista" URL devuelve 404
- 28. Ver anotaciones Java en una llamada al método
- 29. Magento: Cambiar la imagen del producto por defecto con PNG
- 30. ¿Cómo obtener el ID de producto principal en magento?
fija por favor la línea de código que está utilizando para comprobar esto. –