Magento 2: cómo agregar valores de opción a los atributos del producto mediante programación

Magento 2: cómo agregar valores de opción a los atributos del producto mediante programación

En el blog de hoy, mostramos cómo agregar valores de opción a los atributos del producto mediante programación en Magento 2.

....
protected $_attributeRepository;
protected $_attributeOptionManagement;
protected $_option;
protected $_attributeOptionLabel;
....

public function __construct(
    .......

   \Magento\Eav\Model\AttributeRepository $attributeRepository,
   \Magento\Eav\Api\AttributeOptionManagementInterface $attributeOptionManagement,
   \Magento\Eav\Api\Data\AttributeOptionLabelInterface $attributeOptionLabel,
   \Magento\Eav\Model\Entity\Attribute\Option $option,

   ..........

) {
	.....
  $this->_attributeRepository = $attributeRepository;
  $this->_attributeOptionManagement = $attributeOptionManagement;
  $this->_option = $option;
  $this->_attributeOptionLabel = $attributeOptionLabel;
  .....
}

public function addAttributeOptionValue() {
  $attribute_id = $this->_attributeRepository->get('catalog_product', 'product_brand')->getAttributeId();
  $name = "Your First Value";

  /* new attribute option */
  $this->_option->setValue($name);
  $this->_attributeOptionLabel->setStoreId(0);
  $this->_attributeOptionLabel->setLabel($name);
  $this->_option->setLabel($this->_attributeOptionLabel->getLabel());
  $this->_option->setSortOrder(0);
  $this->_option->setIsDefault(false);
  $optionAdded = $this->_attributeOptionManagement->add('catalog_product', $attribute_id, $this->_option);
                
}

¡Espero que esto te ayude!


Equipo editorial

El equipo editorial de Tutsplanet es un equipo dedicado a escribir varios tutoriales sobre temas como programación, tecnología y sistemas operativos.

Interacciones con el lector

Este sitio utiliza Akismet para reducir el spam. Descubra cómo se manejan los datos de sus comentarios.

Si quieres conocer otros artículos parecidos a Magento 2: cómo agregar valores de opción a los atributos del producto mediante programación puedes visitar la categoría Código.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas