Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

115
Vistas
magento 2 catalog_product_save_before no se puede guardar el producto pero sigue cargándose

Estoy tratando de guardar el producto en el observador del evento catalog_product_save_before , pero de alguna manera el panel de administración solo se está cargando, no está guardando el producto.

¿Alguien puede sugerir la solución para esto?

 /** * Execute observer * * @param \Magento\Framework\Event\Observer $observer * @return void */ public function execute( \Magento\Framework\Event\Observer $observer ) { $_product = $observer->getProduct(); // you will get product object $_sku = $_product->getSku(); // for sku $_product->setSku("testNew1"); $_product->save(); }
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Este enfoque provocará un bucle. Porque catalog_product_save_before se envía antes de guardar cada producto. Y en este observador haces $_product->save(); que nuevamente enviará este evento y entrará en este observador donde se llama nuevamente al método save() , etc.

A medida que obtiene el $product en el observador antes de guardarlo, solo debería funcionar para ajustar el objeto del producto y se guardará después.

Así que elimine la línea $_product->save(); y debería funcionar bien.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda