Magento 2: пользовательский атрибут категории - загрузка изображений Ajax 404 - PullRequest
0 голосов
/ 23 декабря 2019

Я скачал следующий модуль (просто чтобы сэкономить время: https://github.com/studioraz/magento2-category-image), который должен добавить атрибут изображения на страницу категории в административной панели, что и делает, однако я продолжаю получать следующую ошибку, когда япопробуйте загрузить изображение:

POST https://www.example.com/admin/categoryimage/category_mobile/upload/key/b1da8d66c447c86971b2a9f0f8092b245cb3d4e947cc1f5ba03fc2d79574138f/?isAjax=true 404

Я дважды проверил файл route.xml и не вижу ничего необычного. Я также попытался переместить модуль в другую папку(app / code / testimagecategory / CategoryImage /) и изменил все ссылки с / SR на / testimagecategory, однако это не сработало.

Кто-нибудь сталкивался с этой проблемой раньше?

Любойпомощь очень ценится!

1 Ответ

0 голосов
/ 23 декабря 2019
  1. Создание папки app / code / SR / CategoryImage /

  2. Затем скопируйте все файлы и папки по ссылке github и выполните команду magento, как показано ниже

    php bin / magento setup: обновить php bin / magento setup: di: скомпилировать php bin / magento setup: static-content: deploy -f

Затем проверить это.

di.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <type name="Testimagecategory\CategoryImage\Controller\Adminhtml\Category\Thumbnail\Upload">
        <arguments>
            <argument name="imageUploader" xsi:type="object">Magento\Catalog\CategoryImageUpload</argument>
        </arguments>
    </type>

    <type name="testimagecategory\CategoryImage\Controller\Adminhtml\Category\Mobile\Upload">
        <arguments>
            <argument name="imageUploader" xsi:type="object">Magento\Catalog\CategoryImageUpload</argument>
        </arguments>
    </type>

    <type name="Magento\Catalog\Controller\Adminhtml\Category\Save">
        <plugin name="testimagecategory_image_preprocessing" type="testimagecategory\CategoryImage\Plugin\Catalog\Controller\Adminhtml\Category\SavePlugin" />
    </type>

    <type name="Magento\Catalog\Model\Category\DataProvider">
        <plugin name="Testimagecategory_category_data_provider" type="Testimagecategory\CategoryImage\Plugin\Catalog\Model\Category\DataProviderPlugin" />
    </type>
</config>
...