Заказы "В обработке" Есть решение

Есть такая кнопка Все заказы, а над ней "В обработке".

Там отображаются 

new processing и paid

Можно ли заменить processing на sent?

Спасибо!

2 ответа

  • 1
    replicant 25 сентября 2018 17:59 # Решение

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

    Способ номер два:
    В файле /wa-apps/shop/templates/actions/backend/BackendOrders.html замените ссылку <a href="#/orders/state_id=new|processing|paid"> на ту, которая нужна вам в соответствии с вашими статусами.

    Чтобы правильно при этом считалось количество заказов рядом со ссылкой (хотя ссылка и без этого работать будет), то придется внести правки в определение количества $pending_count в двух файлах shopBackendOrders.action.php и по-моему shopOrdersPerformAction.controller.php, заменив в суммировании числа заказов processing на другой нужный вам статус.

    • +1
      Иван Аганин Иван Аганин 25 сентября 2018 18:29 #

      Спасибо огромное!

      Хочется всё-таки вторым способом – по-умному. (правда, первый я вообще не понял).

      Только вот я никогда этого не делал, извините, честно гуглил, но не нашёл: как попасть в /wa-apps/shop/templates/actions/backend/BackendOrders.html 

      Сайт на своём хостинге.

      • +1
        replicant replicant 25 сентября 2018 18:40 #

        Первый способ - это как добавление страницы в закладки браузера. Это вы делали? Вот и добавьте в закладки страницу "В обработке", а потом эту закладку отредактируйте.

        Для второго способа попросите вашего админа это сделать. У него должен быть ftp доступ или ssh или на крайний случай какой-нибудь web-ftp средствами панели управления хостингом. Нужно этот файл по указанному пути открыть в текстовом редакторе, подправить строку и сохранить. Про кол-во заказов по сумме статусов забудьте пока, т.к. там сложнее.

        При обновлении движка магазина это придется повторить, т.к. слетит.

        • +1
          Иван Аганин Иван Аганин 25 сентября 2018 18:49 #

          Всё доходчиво разложили, только одна проблема: первый способ не работает, результат 
          В этом списке нет заказов.

          Если я заменяю одно слово на другое. И даже если просто стираю одно из слов с черточкой |

          • +1
            replicant replicant 25 сентября 2018 18:57 #

            В адресной строке при переходе по такой ссылке должно быть ваш_сайт/webasyst/shop/?action=orders#/orders/state_id=new|sent|paid&view=split/


            Работоспособность можно проверить просто редактируя адресную строку браузера и нажимая Enter для проверки.

            • +1
              Иван Аганин Иван Аганин 26 сентября 2018 10:45 #

              странно: иногда ссылка как у вас, а иногда  /webasyst/shop/#/orders/state_id=new|shipped|paid&view=split/

              причём думал, из-за этого, а в данный момент работает и с той, и с этой. Спасибо большое за уделённое время.

              Может проще решить такую задачу (уверен, вы также знаете): как переназначить новый статус заказа после встроенного действия Sent? Сейчас присваивается статус shipped (я там выше ошибся: sent=действие, shipped=приобретаемый статус), а как заменить shipped на processing?

  • 1

    В плагине https://www.webasyst.ru/store/... можете настроить что у вас будет по ссылке "В обработке".

    • +1
      Иван Аганин Иван Аганин 26 сентября 2018 13:17 #

      Там в комментах пишут, что не работает, но спасибо, написал разработчику

      Купил, чтобы показывать заказы с нужными статусами в разделе " в обработке". Заказы показываются только если нажать "В обработке" (URL ..../webasyst/shop/#/orders/state_id=new|processing|podtverzhden-n|paid|predzakaz&view=split/) Если же перейти в приложение "Магазин", где автоматически открываются заказы "В обработке" (URL ..../webasyst/shop/), та нужные заказы не отображаются. :( Для меня плагин оказался полностью бесполезным.

Добавить ответ

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