Skip to main content

Ошибка: не передаётся telegram_id из GetCourse через вебхук

Если вы действуете по инструкции, и в кнонце при тестировании получаете ошибку, сдто провелайрьте следующиепо действия.шагам:

image.png

1)ВПри пероцессдаче данных ис выпользовом url у ваетс стоит такая ссылка. Пртимерпа : https://proxy.vortex.pro/webhooks/sale?key=ваш ключ&telegram_id={object.user.telegram_id}&purchase_name={object.positions}&purchase_price={object.cost_money_value}cost_money_value}

1. Убедиточниесь, что у вас в поле {object.user.telegram_id} и точно ли именно тут это значение.

Попробуйте подставить куда то себе в текст эту переменнуюая и посмотреть{object.user.telegram_id} возвращает число, а не строку вида он tg id.{telegram_id}.

image.png

2.

Попробуйте использовать {telegram_id}. Попробуйте отправить себе письмо / сообщение с переменной {telegram_id}. Если вы видите такую картину, переходим к п.2

2)Геткурснная не подставляется (см. скриншот ниже), то проверьтект поле в GetCourse – оно возвращает,  должно быть чтипа «Число».

(

image.png

а

3. нУбедитесь, что используете {telegram_id]),верную прист.авк.у в передменной. В процессе по заказам, етсли вам необходимо подставить telegram_id из заказа, используется приставка object.. Но чаще telegram_id подставляется из карточки пользователя. В этом случае используется приставка object.user..

4. Убедитесь, что имя поля без пробело, а текст в фигур лишныих скимвобкахлов.

5. Попробуйте переименовать поле: например, с telegram_id на tgid. Не забудьте заменить в вебхуке  на это {object.telegram_id}

Если не поможет, переходим к п.3

3)Верните обратно прошлую переменную ив проверьтссылке тип поля у переменной ( например: сторока)не Vortex.

СдТеластируйте отдчельный процесс. Добавьтез блок у«Уведомить сотрудника» (себя) и туда киньте вебхук вы том увидите, как ранее. Он придет вам в что им виде в кннотором уходит в Vortex.

Если tg id нве подтянбхулся, переходим к п.4.

4)Попробуйте сделать тип поля текст у переменной с id и еще раз попробовать. И еще рекомендуем попробовать пересоздать поле и убедиться что в названии случайно не поставили пробел до/после переменной

Если проблема остается после выполнения всех этих действий переходи к п.5.

5)Решение: Уберите нижнее подчеркивание  telegram_id. Т.е. измените например на  telegramid
Замените и поправьте utm метке переменную.


Протестируйте, должно все заработать :)