cancel
Showing results for 
Search instead for 
Did you mean: 

Problema al insertar imágenes con API y Script

SOLVED

Problema al insertar imágenes con API y Script

Hola,

 

Hece un tiempo que estoy con el mismo problema, le he dado muchas vueltas y pruebas

 

Tengo Magento 2.2.3 configurado con 3 websites

 

website1 (por defecto)

     store1

         vista1

 

website2

     store2

          vista1

 

website3

     store3

        vista1

        vista2

 

Luego hice un script que inserta productos utilizando API REST, este script inserta los productos en el website1 y website2

 

 

Array (
   [sku] => DS-100-101
   [name] => Daale Swim Bañador Bizarre Training
   [attribute_set_id] => 9
   [status] => 1
   [visibility] => 4
   [type_id] => configurable
   [media_gallery_entries] => Array (
     [0] => Array (
         [media_type] => image
         [label] => Daale Swim Bañador Bizarre Training - 0
         [disabled] =>
         [position] => 1
         [types] => Array (
            [0] => "image"
            [1] => "small_image"
            [2] => "thumbnail"
            [3] => "swatch_image"
            [4] => "_media_image"
        )
        [content] => Array (
        [type] => image/jpeg
        [name] => daale-swim-banador-bizarre-training.jpg
        [base64_encoded_data] => Base 64 data
   )
)
[3] => Array (
    [media_type] => image
    [label] => Daale Swim Bañador Bizarre Training - 3
    [disabled] =>
    [position] => 4
    [types] => Array()
    [content] => Array (
        [type] => image/jpeg
        [name] => daale-swim-banador-bizarre-training.jpg
        [base64_encoded_data] => Base 64 data
    )
)
)
[extension_attributes] => Array (
    [stock_item] => Array (
        [is_in_stock] => 1
    )
    [website_ids] => Array (
        [0] => 1
        [1] => 2
    )
)

[custom_attributes] => Array
    (
        [0] => Array
            (
                [attribute_code] => description
                [value] => ""
            )
        [1] => Array (
                [attribute_code] => meta_description 
                [value] => ""
            )
        [2] => Array (
                [attribute_code] => meta_title
                [value] => Daale Swim Bañador Bizarre Training
            )
    )
)

El resultado es que inserta las imágenes correctamente pero cuando entro en el detalle del producto solo en el website1 (por defecto) me muestra los labels y los roles de las imágenes

 

 

Si cambio la vista al website2 los labels y roles de las imágenes no se muestran

 

No termina allí porque luego de más de una semana intentándolo opté por crear un script que no utilice API Rest y hace lo mismo

 

He visto que en la tabla catalog_product_entity_media_gallery_value solo genera entradas para store_id = 1, quizas sea un error pero realmente no encuentro nada que pueda ayudarme a resolverlo

 

Alguna ayuda ?

Tags (2)
2 REPLIES

Re: Problema al insertar imágenes con API y Script

Hola @ggallego,

 

¿Podrías compartir el código que utilizas para hacer la llamada? (Para poder probarlo y modificarlo en caso de ser posible)

--
If you've found one of my answers useful, please give "Kudos" or "Accept as Solution"

Re: Problema al insertar imágenes con API y Script

Hola Damian,

 

Gracias por tu respuesta, aparentemente este es un problema de programación, he reportado la incidencia y lo han reconocido

 

https://github.com/magento/magento2/issues/14287

 

Gracias!