Отправьте примечание о заказном заказе только один раз со страницы благодарности (WooCommece) - PullRequest
0 голосов
/ 26 октября 2019

Я использую $ order-> add_order_note ($ note);в плагине моего платежного шлюза для отправки настраиваемой частной заметки о заказе новым заказам.

Но при повторной загрузке / повторной загрузке страницы благодарности (заказ получен)

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

означает, что проверка только что созданного заказа (один раз)

1 Ответ

0 голосов
/ 26 октября 2019

Возможно, вы могли бы включить скрытое поле со случайным ключом или GUID, которое генерируется на стороне сервера и в начале вашего процесса и проходит через все этапы. На странице "Спасибо" и вместе с обработкой вы можете сохранить ключ / GUID вместе с заказом.

Таким образом, вы можете проверить, был ли ключ / GUID уже обработан в предыдущем заказе, и таким образом сделать вывод, что онобновление или если пользователь ходил взад и вперед с браузером. Вы также можете очистить историю, чтобы браузер не разрешал возвращаться, но проверка ключа позволила бы вам предотвратить повторную обработку заказа.

Соответствующий вопрос и ответ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...