Статусы Заказов

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

Поменять true на false и почистить кэш

Вредные советы, лучше так никогда не делать, что мешает в хуке переопределить данные смарти переменные

Мне ничего не мешает. Но не все пользователи знакомы с хуками. Для кого-то это темный лес. Этот файл в модуле поставщиков вряд ли когда-то вообще поменяется, так что и за обновления (по крайней мере ближайшие) можно не переживать

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

Везде поменяли? И в fn.cart.php и в index.php?

Вообще есть какие-то модули для расширения функционала статусов? Заказ открыт, хорошо, но мы в уведомления о принятии заказа зашиваем инструкцию как оплатить и получается, что мы должны присылать полотно о том, как вернуться к онлайн-оплате, как оплатить оффлайн методом, как действовать при самовывозе.

Есть какой-то функционал, который автоматически меняет статус заказа в зависимости от выбранного способа оплаты / доставки? Ручками отслеживать нереально, у нас в день бывает 1-3 заказа, бывает 10, бывает ничего вообще, не сидеть же и не ждать, пока придет новый, чтобы мгновенно сменить статус самим и прислать актуальную инструкцию клиенту. Тем более у нас регионы, заказы ночью по москве приходят.

Какие есть варианты?

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

Возможно, вам нужен вот этот модуль? https://store.retailfactory.ru/moduli-dlya-cs-cart/oplata-zakaza-posle-podtverzhdeniya-menedzherom/

Подтверждать нам заказы не нужно, все товары в наличии. Проблема в другом.

Есть четыре способа оплаты:

  1. Онлайн-оплата картой, можно сразу при оформлении (не нужно подтверждение) или потом из личного кабинета
  2. Перевод на банковскую карту (тут нужно выслать реквизиты)
  3. Перевод на электронные кошельки (Яндекс у нас не работает онлайн и никто не понимает почему, QIWI нам не одобряет терминал, поэтому тоже надо слать реквизиты в письме)
  4. Наличными при получении (выдача из частного дома, поэтому надо предварительно договариваться и там своя инструкция).

А сейчас получается, что заказ оформляется и всем приходит одно и то же письмо об оформлении. Реквизиты приходят дополнительным письмом, когда менеджер доберется до компа и заказов. Это неудобно. Зашивать все реквизиты в подтверждающее письмо о принятии заказа тоже неудобно, так как тому кто оплачивается онлайн, не нужен номер нашей карты или адрес нашего дома, если он получает почтой.

Тут нужны всё-таки не статусы заказов, а статусы оплаты(а заодно другие реквизиты), документы оплаты, статусы доставки(а так же другие реквизиты), а так же внедрение настраиваемой системы статусов заказов, в зависимости от… Такого нет. Этого и для интеграций не хватает на самом деле. Но для реализации этого надо мало того что функционал написать - еще и очень много чего переписать, все модули оплаты и доставки как минимум.

Есть решение одно… внедрение RetailCRM. И настройка всего этого там(в том числе отправления, уведомления и т.д.). Но коробочный модуль не подходит для этого, можно рассматривать лишь другие модули и варианты внедрения. Но может быть слишком тяжелым и дорогим решением для задачи. А может и нет - смотрите.

Из коробки для 2 и 4 должен проставляться статус Открыт, для 1 и 3 - Обработан или Отклонен в зависимости от того, что платежка вернет.

Текст для писем, соответствующим этим статусам, в админке легко настраивается

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

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

Если я вшиваю все реквизиты в письмо “заказ принят”, то даже если покупатель платит онлайн, то он получает письмо, где написано вы можете оплатить по этим реквизитам и их будет полотно, потому что нужно учесть реквизиты карты, яндекса, киви, прописать условия самовывоза. Мне нужно, чтобы письмо соответствовало тому способу оплаты, который выбрал покупатель, то есть чтобы статус устанавливался согласно выбранному способу оплаты. Пока это делается вручную, но покупатели нервничают, что не получают реквизиты сразу. И по сути они готовы сейчас сделать перевод, а когда через 2-3 часа они их получают, то им уже не надо.

Так понятнее?

Хотя, возможно, этот модуль и поможет немного автоматизировать процесс. Почитала описание, там есть разграничение по способам оплаты, которые надо подтверждать. Спасибо!

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

Если менять файлы не хочется, то в письмо добавьте разный текст по ID платежки

{{ o.payment_id }}

У нас Тинькофф терминал, вы нам его модернизировали как раз.

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

Здравствуйте,

Мы сделали модуль для доп. статусов заказов

Пока это просто информационный параметр c возможностью поиска и экспорта. Если будет спрос, будем наворачивать, добавлять функционал

2 лайка

Подскажите в каком index.php нужно поменять и что поменять, что бы на главной в админки после смена статуса появился доход

app/controllers/backend/index.php

$paid_statuses = ['P', 'C'];

Спасибо. Большое.