Исправление структуры данных интернет-магазина

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

Для этого к URL бекенда Shop-Script добавьте дополнительные параметры: ?module=repair&action=action_id. Вместо action_id подставьте идентификатор действия, которое исправит какой-то определенный набор данных.

Для выполнения команд, описанных в этой статье, нужно иметь административный доступ к приложению «Магазин».

Пример

http://mydomain.ru/webasyst/shop/?module=repair&action=productStocks

Вставьте сформированный URL в адресную строку браузера и нажмите Enter. Дождитесь сообщения об окончании исправления.

productStocks #

?module=repair&action=productStocks

Удаляет лишние записи о складских остатках товаров и артикулов для тех складов, которые уже удалены. Эти лишние записи не используются и могут мешать работе магазина.

productCounts #

?module=repair&action=productCounts

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

categories #

?module=repair&action=categories

Исправляет информацию о вложенности категорий товаров. Ошибки в информации о вложенности категорий могут проявляться в виде неработающего дерева категорий в секции «Товары».

featuresSelectable #

?module=repair&action=featuresSelectable

Восстанавливает выбор значений характеристик для формирования артикулов у товаров в режиме «Выбор параметров».

productRemoveFeaturesSelectable #

?module=repair&action=productRemoveFeaturesSelectable

Удаляет лишние записи о значениях характеристик, которые используются для формирования артикулов товара, из свойств товара — такие характеристики должны быть связаны только с артикулами товара, а не с самим товаром. Это исправление имеет смысл, только если товары продаются в режиме «Выбор параметров».

cleanupFeatures #

?module=repair&action=cleanupFeatures

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

sort #

?module=repair&action=sort

Исправляет неработающую сортировку разных элементов:

  • плагинов
  • артикулов товаров
  • типов товаров
  • характеристик товаров и их значений
  • профилей импорта и экспорта

sku #

?module=repair&action=sku

Исправляет для товаров выбор артикула по умолчанию.

emptyPath #

?module=repair&action=emptyPath

Удаляет лишние пустые поддиректории для пользовательских файлов приложения Shop-Script в директории wa-data/. Лишние пустые директории не используются и только напрасно занимают дисковое пространство сервера служебной информацией.

?module=repair&action=emptyPath&all=1

С параметром all=1 удаляются лишние пустые поддиректории для пользовательских файлов всех установленных приложений, а не только для Shop-Script.

thumb #

?module=repair&action=thumb

Восстанавливает потерянные файлы в директории wa-data/, необходимые для автоматического формирования эскизов изображений товаров и промокарточек.


translateWorkflow #

?module=repair&action=translateWorkflow

Исправляет перевод названий статусов и действий с заказами на текущий язык пользователя.


checkout2duplicate #

?module=repair&action=checkout2duplicate

Исправляет ошибки в настройках витрин, использующих режим оформления заказа в корзине, включая ошибку

Invalid storefront id

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

  • +2
    Dmitry Mukhametov Dmitry Mukhametov 15 марта 2019 13:26 #

    Какие минимальные права необходимы для выполнения данной команды? 

    • +2
      Михаил Ушенин Михаил Ушенин Webasyst 15 марта 2019 13:38 #

      Административные права доступа к приложению «Магазин».

      • +1
        Михаил Волков Михаил Волков 5 мая 2022 19:01 #

        Ошибка #500

        Вебасист

        Чтобы получить больше информации об ошибке, включите режим отладки в приложении «Настройки» (или измените значение параметра '<code>debug</code>' на <code>true</code> в файле wa-config/config.php) и обновите эту страницу.

        Ошибку нашел, неверно путь сделал

      • +1
        Борис Ідрисов Борис Ідрисов 6 июля 2022 13:02 #

        Добрый день . подскажите пожалуйса как можно авторизироваться bash скриптом  и выполнить некоторые из этих запросов от имени администратора . 

        • +1

          Для этого потребуется дополнительная разработка — готовой такой возможности нет. Обратитесь, пожалуйста, за индивидуальной разработкой к нашим партнёрам.

          • +1
            Борис Ідрисов Борис Ідрисов 6 июля 2022 16:22 #

            я пробую стандартно утилитой curl -u user:password http://url но вебасист выдает ошибку  не принимает джаные для авторизации .

          • +1
            Сергей Правдин Сергей Правдин 12 сентября 2022 14:04 #

            Такие бы функции добавить в Приложение "настройки", чтобы можно было нажатие кнопок все исправлять.

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

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