He creado un nuevo atributo de campo de texto, con la siguiente configuración establecida en yes:
Visible on Catalog Pages on Storefront
Used in Product Listing
El atributo se asigna a un conjunto de atributos y se muestra en la vista del producto según lo previsto.
Sin embargo, no es visible en la vista de catálogo, estoy usando el tema predeterminado de Luma y borré el caché y lo volví a indexar. Si veo el archivo de plantilla:
magento-catalog/view/frontend/templates/product/list.phtml
No puedo encontrar ningún código que obtenga atributos personalizados, por lo que el tema Luma no parece admitir esto de forma predeterminada.
¿Cómo puedo obtener una etiqueta y un valor de atributo personalizado de productos en list.phtml ?
fuente
media image
tipo.Creé un artículo sobre esto, que solo tiene 5 pasos para hacerlo:
1 - Cree su atributo en Tiendas> Atributos> Producto .
2 - Establezca el atributo en el grupo Predeterminado, vaya a Tiendas> Atributos> Conjunto de atributos .
3 - Establezca los valores de estos atributos en sus productos.
4 - Abra en su tema personalizado el archivo relativo a continuación:
5 - Entre la función foreach pegue este código a continuación, pero cambiando el código de su atributo correcto:
Importante
Referencia: https://rafaelstz.github.io/magento/magento2-display-custom-attribute-catalog-list-products.html
fuente
media image
atributo "Visible en la página de visualización del producto en el front-end" y "Usado en la lista de productos" no se pueden configurar.Utilizar esta
fuente
@mikebertiean Para encontrar el list.phtml predeterminado, vaya a
<Magento base>/vendor/magento/module-catalog/view/frontend/templates/product
Una vez que lo haya copiado y alterado y lo haya agregado a la ruta que mencionó Rafael, solo debe limpiar su caché y funcionará.
fuente
Abierto
Agregue lo siguiente entre el bucle foreach.
fuente