Корректная оплата в telebot

Всем доброго времени суток.

Выполняю заказ, и требуется подключить оплату, но я никогда ранее не подключал ее. В интернете очень мало информации, а задача довольно важная и ответственная. Использую liqpay. Что я упустил при ее подключении, или этого достаточно для корректной оплаты? А если будет ошибка оплаты, но указан параметр ok=True - появится окно с error_message? На практике мне не удалось вызвать такую ошибку.

# здесь подключение к базе данных и извлечение данных
bot.send_invoice(message.chat.id,
                 title='Покупка товара',
                 description=f'Покупка товара: {title[0]},
                 invoice_payload='something_text_for_invoice',
                 provider_token='provider_token',
                 start_parameter='buy_product',
                 currency='uah',
                 prices=[LabeledPrice(label='Текст', amount=int(price[0]))])
@bot.pre_checkout_query_handler(func=lambda query: True)
def checkout(pre_checkout_query):
    bot.answer_pre_checkout_query(pre_checkout_query.id, ok=True, 
                                  error_message="Оплата не прошла - попробуйте, пожалуйста, еще раз,"
                                                "или свяжитесь с администратором бота.")


# при корректной оплате
@bot.message_handler(content_types=['successful_payment'])
def got_payment(message):

    # здесь подключение к базе данных и внесение данных в таблицу
    bot.send_message(message.chat.id, 'Ваш заказ был успешным❤')

Ответы (0 шт):