Как лучше после оплаты заявки из корзины вывести номер текущего заказа на странице спасибо на Tilde?

Ссылка скопирована
1 ответ

Каким способом вывести состав заказа или хотя бы номер на странице спасибо после оформления самого заказа?

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Игорь NetOps Ответ

На Tilda вывести номер текущего заказа на странице “спасибо” можно только если этот номер передаётся в страницу после оплаты или доступен в данных формы/заказа. Универсального способа “просто взять номер заказа” нет: зависит от того, как настроена корзина, оплата и редирект после успешного платежа.

Самый правильный вариант — передавать номер заказа в URL страницы успеха как параметр. Например:

/success?order=12345

/success?order=12345

Тогда на странице можно прочитать параметр JavaScript-ом и вставить в нужный блок:

<script>
document.addEventListener('DOMContentLoaded', function () {
  const params = new URLSearchParams(window.location.search);
  const order = params.get('order');
  if (!order) return;
  const el = document.querySelector('[data-order-number]');
  if (el) el.textContent = order;
});
</script>

<script> document.addEventListener('DOMContentLoaded', function () { const params = new URLSearchParams(window.location.search); const order = params.get('order'); if (!order) return; const el = document.querySelector('[data-order-number]'); if (el) el.textContent = order; }); </script>

В HTML-блоке:

<span data-order-number></span>

<span data-order-number></span>

Но вопрос в том, кто добавит ?order= к URL. Это может сделать интеграция оплаты, webhook/скрипт, CRM-прослойка или ваша серверная логика. Если редирект после оплаты настраивается только статически, номер заказа может не попасть на страницу.

Если номер заказа есть только в письме или CRM, а не на frontend, безопаснее не пытаться вытаскивать его из браузера. Сделайте текст “Номер заказа отправлен на email” или настройте промежуточный backend, который создаёт заказ и редиректит на success с нужным параметром.

Итог: технически вывести номер просто, если он есть в URL или глобальных данных Tilda. Сначала проверьте, передаётся ли номер после оплаты. Если нет, нужна настройка редиректа/интеграции или серверная прослойка.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно