Header Ads Widget

Ticker

6/recent/ticker-posts

Amasty Shopby rompe el blog de Magefan Carga de imágenes destacadas

 En caso de que utilice una de las extensiones de Amasty, por ejemplo, la navegación en capas de Amasty, puede enfrentar el problema de las imágenes destacadas del blog roto después de la carga.

Hemos encontrado el problema en  las extensiones Amasty_Shopby , que rompe algunas otras extensiones que usan la funcionalidad de carga de imágenes, incluida nuestra Extensión de blog Magento 2 .

Amasty_Shopby en este archivo:

aplicación / código / Amasty / Shopby / etc / adminhtml / di.xml

agrega el complemento al modelo Magento \ Catalog \ Model \ ImageUploader .

A juzgar por el código del siguiente archivo:

aplicación / código / Amasty / Shopby / Plugin / Catalog / Model / ImageUploaderPlugin.php

Parece que Amasty agregó una corrección para Magento 2.3.4. y el problema radica en el complemento  beforeMoveFileFromTmp .

La declaración original de Magento  MoveFileFromTmp se ve así:

función pública moveFileFromTmp ($ imageName, $ returnRelativePath = false)

y al complemento de Amasty le falta el segundo parámetro $ returnRelativePath :

función pública beforeMoveFileFromTmp (\ Magento \ Catalog \ Model \ ImageUploader $ asunto, $ ruta)

Entonces, básicamente, el complemento de Amasty elimina el segundo parámetro de función.

Para solucionar este problema, puede reemplazar este código en ImageUploaderPlugin.php

función pública beforeMoveFileFromTmp (\ Magento \ Catalog \ Model \ ImageUploader $ asunto, $ ruta) 
{
    $ posLastSlash = strripos ($ ruta, '/');

    return $ posLastSlash && strpos ($ ruta, '/ categoría /')! == falso
        ? substr ($ ruta, $ posLastSlash + 1)
        : $ ruta;
}

Con este

función pública beforeMoveFileFromTmp (\ Magento \ Catalog \ Model \ ImageUploader $ asunto, $ ruta, $ returnRelativePath = false) 
{
    $ posLastSlash = strripos ($ ruta, '/');

    return $ posLastSlash && strpos ($ ruta, '/ categoría /')! == falso
        ? [substr ($ ruta, $ posLastSlash + 1), $ returnRelativePath]
        : [$ ruta, $ returnRelativePath];
}

También nos hemos puesto en contacto con el soporte de Amasty con respecto a este problema y están trabajando en una solución permanente.

UPD (2020-10-02) : Hoy hemos recibido una respuesta de Amasty:

Acabo de recibir una nota de nuestros desarrolladores y señalaron amablemente que el problema informado se ha solucionado recientemente en la versión 2.14.7 del módulo, así que no dude en actualizarlo y ver cómo funciona para usted.

Publicar un comentario

0 Comentarios