Ejemplo: magento 2 cómo actualizar el atributo de producto personalizado mediante programación
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$eavConfig = $objectManager->get('MagentoEavModelConfig');
$attribute = $eavConfig->getAttribute('catalog_product', 'your_attribute_code');
$options = $attribute->getSource()->getAllOptions();
$value="";
foreach($options as $option) {
if($option['label'] == "your text"){
$value = $option['value'];
}
}
$objectManager = MagentoFrameworkAppObjectManager::getInstance(); // instance of object manager
$product = $objectManager->create('MagentoCatalogModelProduct');
$prod = $product->loadByAttribute('sku', 'sku');
$attr_code="your_attribute_code";
$prod->setCustomAttribute($attr_code, $value);
$prod->save();
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)