Почему в telebot next_step_handler не перехидт к следующей функции

У меня есть блоки которые должны записывать данные в базу данных через next_step_handler но по какой то причине после выполнения функции step_1_for_new_product и после введения цены пользователем далее уже ничего не происходит, по факту step_2_for_new_product даже не запускается, в чем может быть проблема?

main.py:

    elif call.data == 'add_products':
    bot.send_message(call.message.chat.id, "Напишите название Продукта:")
    bot.register_next_step_handler(call.message, lambda message: step_1_for_new_product(message))

func.py:

def step_1_for_new_product(message):
    product = message.text
    cursor = connection.cursor()
    cursor.execute("INSERT INTO Products (product_name) VALUES (?)", (product,))
    connection.commit()
    product_id = cursor.lastrowid
    bot.send_message(message.chat.id, "Напишите цену товара:")
    bot.register_next_step_handler(message, lambda message: 
step_2_for_new_product(message, product_id))


def step_2_for_new_product(message, product_id):
    categories = get_all_categories()
    markup = telebot.types.InlineKeyboardMarkup()

    for category_id, name in categories:
        markup.add(telebot.types.InlineKeyboardButton(text=name, 
callback_data=f"category_{category_id}"))

    product = int(message.text)
    changeinfo_products(product_id, "product_price", product)
    bot.send_message(message.chat.id, "Выберите категорию товаров:", 
reply_markup=markup)
    bot.register_next_step_handler(message, lambda message: 
   step_3_for_new_product(message, product_id, category_id))


def step_3_for_new_product(message, product_id, category_id):
    apply_markup = telebot.types.InlineKeyboardMarkup()
    yes = telebot.types.InlineKeyboardButton("Подтвердить", 
callback_data=f"yes_{product_id}")
    no = telebot.types.InlineKeyboardButton("Отмена", callback_data=f"no_{product_id}")
    apply_markup.add(yes, no)
    changeinfo_products(product_id, "category", category_id)
    product_name = send_info_products(product_id, "product_name")
    product_price = send_info_products(product_id, "product_price")
    category = send_info_categories(category_id, "category_name")
    bot.send_message(message.chat.id, f"Подтвердите/Отклоните создание 
товара\n\nНазвание товара: {product_name}\n"
                                  f"Цена Товара: {product_price}\nКатегория Товара: {category}",
                 reply_markup=apply_markup)
bot.register_next_step_handler(message, lambda message: step_3_for_new_product(message))

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