Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Принять заказ и почты (https://javascript.ru/forum/server/81827-prinyat-zakaz-i-pochty.html)

surin.89 02.02.2021 16:48

Принять заказ и почты
 
Всем привет!
Есть сайт на пхп. На нем размещены несколько магазинов. При оформлении заказа клиентом, тому или иному магазину отправляется на почту сообщение с заказом.
Так вот! Хочу сделать так, чтобы прямо из почты магазин мог принять или отклонить заказ или изменить итоговую сумму. Кнопку html в письмке я создал.
Каким образом можно по нажатию ,например, на кнопку "принять" можно отправить ответ в бд о смени статуса заказа?
Пробовал методом научного тыка. Отправил с кнопкой скрипт js, который должен был отправить обработчику на сайте, номер заказа, для смены статуса (параметром должен был быть атрибут помещенный в кнопку "принять"), но результата нет.
Подскажите, вообще реально таким способом осуществить задумку или есть другое решиние?

Nexus 02.02.2021 17:12

Цитата:

Сообщение от surin.89
Подскажите, вообще реально таким способом осуществить задумку или есть другое решиние?

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

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

JS в письма вставлять нет смысла, скрипты не будут воспроизводиться.

surin.89 02.02.2021 17:25

Я так понимаю, что без перехода на сайт не получиться сделать и не покидая письма не получиться сделать?
С ссылкой я примерно понимаю как сделать.
Нажимаешь "принять", тебя перебрасывает на сайт.
выводишь сообщение ,например, заказ принят".
Хорошо, если такой вариант использовать, то как после перехода на сайт, автоматически возвращать в почту и закрывать окно браузера?

Nexus 02.02.2021 18:35

Цитата:

Сообщение от surin.89
Я так понимаю, что без перехода на сайт не получиться сделать и не покидая письма не получиться сделать?

Верно.

Цитата:

Сообщение от surin.89
Хорошо, если такой вариант использовать, то как после перехода на сайт, автоматически возвращать в почту и закрывать окно браузера?

Никак.


Часовой пояс GMT +3, время: 02:27.