Cómo obtener el atributo Magento 2 & Opciones de atributo programáticamente

Estás leyendo la publicación: Cómo obtener el atributo Magento 2 & Opciones de atributo programáticamente

Para Magento 2, los atributos son opciones para describir los productos y sus características. Es una propiedad del producto. Ayuda a los clientes potenciales a elegir el producto que mejor se adapta a sus necesidades. Por defecto, los productos Magento 2 tienen atributos predefinidos como nombre, precio, descripción, etc. Para mostrar las características de un producto, se crean opciones personalizadas en la tienda. El valor de los atributos se denomina opciones de atributos.

Magento predeterminado no permite obtener atributos y opciones de atributos de Magento 2. Si a veces necesita obtener el atributo y las opciones de atributo para configurarlo en algún lugar, puede obtener los valores mediante una codificación personalizada. Hoy, se me ocurrió un código personalizado para ¡obtenga las opciones de atributos y atributos de Magento 2 mediante programación!

Método para obtener las opciones de atributos y atributos de Magento 2 mediante programación:

use Magento\Catalog\Model\ResourceModel\Eav\Attribute; use Magento\Catálogo\Modelo\Producto\Atributo\Repositorio; atributo protegido $; $attributeRepository protegido; public function __construct( Atributo $atributo, Repositorio $atributoRepositorio) { $este->atributo = $atributo; $this->attributeRepository = $attributeRepository; } función pública getAttributeOption($attributeId) { $attributeModel = $this->attribute->load($attributeId); $attributeCode = $attributeModel->getAttributeCode(); $opciones = $this->attributeRepository->get($attributeCode)->getOptions(); devolver $opciones; }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

dieciséis

17

18

19

20

21

use Magento\Catalog\Model\ResourceModel\Eav\Attribute;

use Magento\Catálogo\Modelo\Producto\Atributo\Repositorio;

atributo protegido $;

$attributeRepository protegido;

función pública __construir(

Atributo $atributo,

Repositorio $atributoRepositorio)

{

$este->atributo = $atributo;

$this->attributeRepository = $attributeRepository;

}

función pública getAttributeOption($attributeId)

{

$attributeModel = $this->attribute->load($attributeId);

$attributeCode = $attributeModel->getAttributeCode();

$opciones = $this->attributeRepository->get($attributeCode)->getOptions();

devolver $opciones;

}

Ejecute el código anterior y obtenga atributos y opciones de atributos mediante programación en Magento 2.

Espero que hayamos sido útiles para lograrlo.

Si encuentra alguna dificultad en la ejecución del código o se atasca en algún lugar, hágamelo saber comentando a continuación.

🔥 Recomendado:  Cómo usar ChatGPT para ligar en aplicaciones de citas

¡Estaré feliz de ayudar!

¿Encontraste el artículo lo suficientemente bueno?

No olvides flashear 5 estrellas 🙂