Exemplo n.º 1
0
def admin_delete_product(update, context):
    products = get_products()
    counter = return_counter(update.callback_query.message.chat_id)
    delete_product(products[counter].id)
    context.bot.send_message(chat_id=update.callback_query.message.chat_id,
                             text='Товар №' + str(products[counter].id) +
                             ', ' + str(products[counter].name) + ' удалён!',
                             reply_markup=admin_products_keyb)
Exemplo n.º 2
0
def prev_product(update, context):
    products = get_products()
    counter = edit_counter(chat_id=update.callback_query.message.chat_id, c=-1)
    if counter < 0:
        counter = edit_counter(update.callback_query.message.chat_id,
                               c=len(products))
    context.bot.send_message(chat_id=update.callback_query.message.chat_id,
                             text='Товар №' + str(products[counter].id) +
                             '\n' + str(products[counter].name) +
                             '\nОписание: ' +
                             str(products[counter].description),
                             reply_markup=reply_customer)
Exemplo n.º 3
0
def admin_next_product(update, context):
    products = get_products()
    counter = edit_counter(chat_id=update.callback_query.message.chat_id, c=1)
    if counter >= len(products):
        counter = edit_counter(update.callback_query.message.chat_id,
                               set_zero=True)
    context.bot.send_message(chat_id=update.callback_query.message.chat_id,
                             text='Товар №' + str(products[counter].id) +
                             '\n' + str(products[counter].name) +
                             '\nОписание: ' +
                             str(products[counter].description),
                             reply_markup=admin_products_keyb)
Exemplo n.º 4
0
def products(update, context):
    products = get_products()
    if len(products) == 0:
        context.bot.send_message(chat_id=update.message.chat_id,
                                 text="Простите, никаких товаров пока нет",
                                 reply_markup=reply_markup_start)
    else:
        counter = edit_counter(update.message.chat_id, set_zero=True)
        context.bot.send_message(chat_id=update.message.chat_id,
                                 text='Товар №' + str(products[counter].id) +
                                 '\n' + str(products[counter].name) +
                                 '\nОписание: ' +
                                 str(products[counter].description),
                                 reply_markup=reply_customer)
Exemplo n.º 5
0
def admin_products(update, context):
    products = get_products()
    if len(products) == 0:
        context.bot.send_message(chat_id=update.callback_query.message.chat_id,
                                 text="Товаров нет",
                                 reply_markup=reply_admin_buttons)
    else:
        counter = edit_counter(update.callback_query.message.chat_id,
                               set_zero=True)
        context.bot.send_message(chat_id=update.callback_query.message.chat_id,
                                 text='Товар №' + str(products[counter].id) +
                                 '\n' + str(products[counter].name) +
                                 '\nОписание: ' +
                                 str(products[counter].description),
                                 reply_markup=admin_products_keyb)