Создание нового действия с заказами в Shop-Script

Дополнительные действия с заказами могут быть удобны для изменения порядка обработки заказов в соответствии с особенностями вашего бизнеса. Покажем на примере процесс создания нового действия «Ожидает оплату». Это действие будет переводить заказ в статус «Ожидание оплаты». После получения оплаты вы сможете перевести заказ из этого статуса, например, в «Оплачен».

Шаг 1. Создание нового статуса

Если действие должно переводить заказы в какой-то собственный статус, сначала создайте такой статус, как описано в этом шаге №1. Если перевод заказа в новый статус не требуется, пропустите этот шаг.

Для создания нового статуса перейдите в раздел «Настройки → Статусы заказов» и щелкните «Новый статус заказа». Введите название статуса и придумайте идентификатор (латинскими буквами или цифрами). Выберите другие свойства статуса и сохраните изменения.

Шаг 2. Создание действия

Щелкните «Добавить новое действие».

  • Введите название нового действия.
  • Выберите статус, который должен присваиваться заказу после выполнения действия.


  • Выберите стиль оформления действия: кнопка или ссылка.
    Кнопка отображается в верхней части страницы при просмотре заказа.
    Для кнопки можно выбрать цвет. Ссылка отображается в правой боковой панели на странице заказа. Для ссылки можно выбрать иконку.
  • Выберите поведение действия. По умолчанию пользовательское действие не делает ничего, кроме смены статуса. Дополнительно к этому можно выбрать логику одного из встроенных действий Shop-Script — в этом случае созданное вами действие будет выполнять то же самое, что и выбранное встроенное действие.


Сохраните свойства действия.

Шаг 3. Доступность нового действия для разных статусов

Выберите, в каких статусах созданное вами новое действие должно быть доступно. Для этого выбирайте по очереди такие статусы в разделе «Настройки → Статусы заказов», отмечайте новое действие и сохраняйте настройки.

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

  • +1
    Fastik Fastik 18 января 2015 06:39 #

    Как сделать списание товара со склада если статус новый? Т.е. человек положил в корзину товар, оформил заявку и сразу списалось со склада?

  • +1
    Arhi Arhi 27 апреля 2016 12:24 #

    Здравствуйте. Подскажите, пожалуйста, как можно добавить возможность оставлять комментарий к моему статусу заказа, например такое поле имеется в статусе "Оплата"

  • +1
    griss2008 griss2008 1 февраля 2017 13:17 #

    Подскажите, пожалуйтса, как сделать чтобы при смене статуса заказ только менял цвет (как при нажатии кнопки "оплачен") и был в виден в общем списке заказов, в разделе "В обработке"?

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

  • +1
    Алексей Викторович Алексей Викторович 15 сентября 2017 14:52 #

    Добрый день. Подскажите, есть ли возможность видеть общую картину по статусам заказов? Мы сейчас работаем на старом скрипте, я, к сожалению, не помню, была ли там такая возможность изначально, или это результат заказанных доработок, но по заказчику видно-в статусе Обработка на 100 руб, в статусе Ждем оплату-500 руб и т.д. И еще некоторым клиентам выставляем один счет по нескольким заказам, если возможность где-то прописать эту информацию, чтобы она отражалась в какой-то сводной таблице?

  • +1
    mikhnuk mikhnuk 30 ноября 2017 12:38 #

    подскажите пожалуйста, в отчет данные попадают когда заказ имеет статус "оплачен" или "выполнен"? или в обоих случаях?

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 30 ноября 2017 13:34 #

      Должны попадать в обоих случаях. Правда, сейчас в Shop-Script есть ошибка, из-за которой информация в отчёты попадает, только если для перевода в эти статусы используются стандартные действия "Оплачен" и "Выполнен". Если для этих же целей использовать ваши собственные, добавленные в настройках действия, то информация о заказе в отчёт попадает неполная. Через несколько недель мы планируем исправить эту ошибку.

    • +1
      Minya Jam Minya Jam 18 октября 2018 00:33 #

      А куда подевалась кнопка Ожидание оплаты. После того как подвтердили заказ? Она же вроде по умолчанию ставилась в 5 версии движка.

    • +1
      Гаврила Гаврила 13 апреля 2019 12:25 #

      Периодически случается, что при добавлении какого-нибудь нового действия к статусу заказа, пропадают все самостоятельно созданные статусы заказов, а так же, действия с ними. Остаются только системные. Такое случалось неоднократно. Это очень плохо, т.к. все заказы теряют свои статусы, а на статусы завязаны дальнейшие действия, например, возможность/невозможность оплаты заказа покупателем. Приходится заново все настраивать, как было, что отнимает значительное количество времени и сил. Как можно создать бэкАп настроенных действий и статусов, чтобы, когда настройки слетят в очередной раз, можно было восстановить предыдущее состояние?

      • +1
        Михаил Ушенин Михаил Ушенин Webasyst 15 апреля 2019 09:16 #

        Собственные статусы и действия хранятся в файле wa-config/apps/shop/workflow.php. Предположительно проблема должна пропасть после ближайшего обновления Shop-Script, которое планируем опубликовать на этой неделе.

      • +1
        admin admin 4 января 2020 12:54 #

        Подскажите, пожалуйста, почему при создании нового действия вообще отсутствует возможность выбирать поведение?
        Также подскажите, хочу сделать 2 действия "pay" - одно для оплаты на расчетный счет, другое - наличными, возможно ли это без влезания в код?

        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 5 января 2020 20:24 #


          Подскажите, пожалуйста, почему при создании нового действия вообще отсутствует возможность выбирать поведение?

          Возможно, у вас не самая последняя версия. Обновите Shop-Script в «Инсталлере», чтобы получить доступ ко всем новым возможностям.

          Если у вас уже установлена последняя версия Shop-Script, напишите нам в службу поддержки — изучим проблему подробнее.

          Также подскажите, хочу сделать 2 действия "pay" - одно для оплаты на расчетный счет, другое - наличными, возможно ли это без влезания в код?

          Такого выбора в настройках действий нет. Полагаю, что для реализации этой возможности потребуется написание дополнительного программного кода. Если вам не удастся справиться с этим самостоятельно, обратитесь за помощью к партнёрам Webasyst.

          • +1
            admin admin 10 января 2020 17:25 #

            По поводу обновления до последней версии shopscript - да, действительно у нас не последняя, давно хотим обновиться, но в инсталлере почему-то также отсутствует кнопка "обновить" именно для shopscript (хотя насколько я помню, раньше она была..), с плагинами всё в порядке, регулярно обновляем..

          • +1
            Артем Епанешников Артем Епанешников 16 января 2020 14:22 #

            1. Можно ли скрыть стандартный статус "Подтвержден"?

            2. Списание по сути отображает бронирование заказа. Можно ли настроить так, чтобы списание происходило при фактическом уходе товара со склада, а именно, только при нажатии кнопок "Отправлен" или "Выполнен?

            • +1
              Михаил Ушенин Михаил Ушенин Webasyst 22 января 2020 09:53 #

              Можно ли скрыть стандартный статус "Подтвержден"?

              Где и зачем вы хотите его скрыть?

            • +1
              Михаил Ушенин Михаил Ушенин Webasyst 22 января 2020 09:55 #

              Списание по сути отображает бронирование заказа. Можно ли настроить так, чтобы списание происходило при фактическом уходе товара со склада, а именно, только при нажатии кнопок "Отправлен" или "Выполнен?

              Списание остатков со склада возможно либо при создании заказа, либо при выполнении действия «В обработку», либо при выполнении пользовательского действия, для которого выбрано поведение встроенного действия «В обработку».

              При выполнении действий «Отправлен» и «Выполнен» списание остатков не выполняется.

            • +1
              Артем Епанешников Артем Епанешников 16 января 2020 16:42 #

              Если к собственному статусу добавить действие "В обработку", а действие будет выполнено менеджером дважды - один раз он нажмет кнопку для перевода заказа в собственный статус, второй раз нажмет кнопку "В обработку" при переводе в статус "Подтвержден". Не произойдет двойного списания?

            • +1
              admin sklobanka admin sklobanka Вчера 18:24 #

              Как сменить кнопку на ссылку для стандартных действий типа "оплата"?

              • +1
                1. В настройках статусов заказов отключите стандартное действие «Оплачен».
                2. Создайте собственное действие, для него выберите оформление в виде ссылки и поведение стандартного действия «Оплачен».
                3. Включите новое действие вместо стандартного.
                • +1
                  admin sklobanka admin sklobanka Сегодня 17:17 #

                  Это не подходит

                  Весь смысл в том, чтобы убрать у оператора из-под рук кнопку "оплачено", т.к. он ошибается и случайно ее жмет

                  но само действие оплачено мне нужно, т.к. оно влияет на статистику

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

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