Хук category_save при импорте CSV

5

При импорте CSV для категорий нет хука category_save, который можно было бы расширять через custom_fields.

9 комментариев

  • +1

    Также для правильной работы плагинов необходимо добавить хук изначально поступившими данными.

  • +1
    robotsmarsa robotsmarsa 12 октября 2017 20:53 #

    Добрый день!

    (создание ЧПУ категорий при импорте будет возможно при реализации соответствующего хука)

    хук реализован, в настройках выбрана генерация ЧПУ для категорий

    но при импорте файла категории все равно дублируются и приходится в настройках плагина руками исправлять ссылки

    подскажите, пожалуйста, в чем может быть проблема?

  • +1
    Владислав Салаватов Владислав Салаватов 21 ноября 2017 20:54 #

    Хотелось бы узнать чем разбирательство закончилось и как все таки

    обстоит дело с ЧПУ категорий.

    • +1
      Александр Тарасенко Александр Тарасенко 22 ноября 2017 09:42 #

      Мы выпустили обновление предназначенное для поддержки плагином самостоятельной реализации хука

      Инструкция:

      Своя реализация хука category_save

      При создании своей реализации хука, для срабатывания плагина, добавьте в массив категории параметр need_update_url = 1, например:

      $category = $category_model->getById($category_id);
      $category['need_update_url'] = 1;

      wa()->event('category_save', $category);

    • +1
      Владислав Салаватов Владислав Салаватов 23 ноября 2017 18:09 #

      А где находится массив категории-в карточке товара или где ?

      В одном месте вставлять или в нескольких.

      И где про это почитать.

      Собираюсь приобретать Ваш плагин,поэтому требуется полная ясность.

      • +1
        Александр Тарасенко Александр Тарасенко 1 декабря 2017 15:45 #

        С подготовкой pull-request возникли сложности, добавьте код:

                    if ((!$this->emulate()) && (!empty($id))){
                        //При создание новой или обновление существующей
                        $data['id'] = $id;
                        $data['need_update_url'] = 1;
                        wa()->event('category_save', $data);
                    }

        в файл wa-apps/shop/lib/actions/csv/shopCsvProductrun.controller.php после 1700 строки, как показано на скриншоте:



      • +1
        Александр Тарасенко Александр Тарасенко 23 ноября 2017 18:40 #

        Хотели уточнить, что речь идет об автоматической генерации URL для категорий. Для товаров все работает в автоматическом режиме, для категорий - в ручном из настроек плагина.

        Так как в webAsyst пока не выпустили поддержку данного хука при импорте товаров CSV, то решение проблемы автоматической генерации только в реализации данного хука своими силами или сторонним программистом

        Для примера реализации выпустим Pull-request c нужными изменениями в ближайшее время.

        Добавить комментарий

        Чтобы добавить комментарий, зарегистрируйтесь или войдите