Не делайте так ⬆️ — 7 апреля 2026 г. в 06:46:01.697
Не делайте так ⬆️ #полезное Ошибки техспеца при настройке оплат на конкретном примере 1. Всё же лучше писать ключ в условие, а не просто success, потому что если у вас встретится это слово где-либо в ответе пользователя либо в вашем канале, то блок запустится 2. Помимо этого для оплат лучше включать Срабатывать только на Callback, чтобы исключить ложные срабатывания при ручном вводе ключа или отдельного слова 3. Так как тут нет доп настроек, то блок может сработать не туда, куда надо - заказчик продает несколько товаров. Одинаковые блоки, одинаковый приоритет, пользователь попадает под условия разных блоков - пользователю просто придет не тот материал 4. Видела, что ставят в переменную для сравнения какие-то клиентские переменные, типа школа == 1 или подсказки == 1 , в надежде что если при оплате у этого человека есть эта переменная, запустится нужный блок. Но он мог получить эту переменную раньше, а затем купить какой-то другой продукт, и опять ему не то придёт. ➡️ Чтобы направить человека на выдачу нужного продукта, вытягивайте название продукта из переменной с колбэком об оплате и сравнивайте с ним. Я обычно делаю один блок на прием оплат и далее уже распределяю по купленному продукту, в какой блок далее пойти. Но если вы так не хотите либо вы уже наделали кучу зеленых блоков, которые ловят оплаты, то можно это прям ставить в переменную для сравнения в настройках блока с условием. Например, для Продамуса: payment_callback['products[0][name]'] == "Доступ к закрытому каналу" or payment_callback['subscription[name]'] == "Доступ к закрытому каналу" Для Юкассы: yookassa_callback_data['object']['description'] == "Доступ к закрытому каналу" Таким образом ваш блок с выдачей материала запустится, если человек действительно купил конкретный продукт.

