Артур Шевченко

Артур Шевченко

Был в сети 4 часа назад
Заказы принимаю
Отправить деньги
Есть ли ?rp= в адресе из письма. Сниппет при пустом $_GET['rp'] молча ничего не делает (snippet.resetpassword.php:3). Некоторые почтовики/антиспам-обёртки режут query-параметр. Проверьте адрес, на который реально попадаете.
Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в автоматическому ci/cd :-(
Держать dev имеет смысл только если ты один на проекте, иначе проще давать копию сайта с обезличенными данными клиентов. БД проще всего синхронизировать целиком, за редким исключением (пользователей, заказы и всё что с ними связано не надо). Компоненты можно положить в репозиторий и добавить в ci/cd, при обновлении пакета запускать автокоммит и пуш. И самое главное не пускать ни кого на прод. Для синхронизации заказов я написал два пакета msOrderBridge и msOrderReceiver, но они пока не опубликованы.
Добавил. Вот было бы здорово если бы загрузку файлов сделали попроще: например нажал в редакторе кнопку указал ссылку на файл и при сохранении заметки он скачивается на сервер форму, ссылка меняется на локальный путь… эх мечты)))
Допустим вы закроете доступ к заказам и пользователям через админку, но для полноценной работы с сайтом нужен доступ в БД, а там вся эта информация есть и спрятать её невозможно, так что самое верное это делать бэкап, если не доверяете вэбмастеру.
Отлично, значит можно не создавать заказ пока оплата не пройдёт успешно, а поскольку класс-обработчик оплаты будет кастомный сможет сами решать какую стоимость пробрасывать. Ещё надо будет статус «Частично оплачен» добавить и при частичной оплате ставить в свойства заказа признак частичной оплаты
В любом случаем стандартный флоу минишоп2 рассчитан на оплату по ссылке, т.е. чтобы получить информацию об оплате, нужно чтобы заказ существовал. Чтобы сделать иначе, нужно использовать способ оплаты через iframe. В этом случае оплата произойдёт без перехода на сайт платёжки и в случае неоплаты, заказ можно удалить, пользователя перекинуть в каталог, а не на страницу успешной оплаты. НО я не знаю есть ли среди российских провайдеров оплаты сервисы предоставляющие возможность оплаты в iframe