def buy_journal_ru_step2(self, message):
     # get user id
     user_id = message.from_user.id
     journal = commands.check_selected_journal(message.text)
     store = journal[2]
     # if journal in store
     if store > 0:
         # set keyboard
         user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
         user_markup.row('Да, хочу в подарочной упаковке')
         user_markup.row('Нет, хочу обычную упаковку')
         # add journal to order
         commands.add_order_to_basket(message, journal)
         self.bot.send_message(
             user_id, 'Супер, такой номер есть на нашем складе. '
             'Хотели бы вы чтобы мы его завернули в подарочную упаковку '
             '(это будет стоить +30 гривен)?',
             reply_markup=user_markup)
     # if journal not in store
     elif store == 0:
         user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
         user_markup.row('Да, хочу заказать другой номер')
         # get basket
         basket = commands.make_basket(message)
         if basket:
             user_markup.row('Перейти к оформлению заказа')
         user_markup.row('Вернуться в главное меню')
         self.bot.send_message(user_id,
                               'К сожалению, этот номер закончился.\n'
                               'Хотели бы вы, заказать другой номер?',
                               reply_markup=user_markup)
 def buy_journal_ua_step2(self, message):
     # get user id
     user_id = message.from_user.id
     journal = commands.check_selected_journal(message.text)
     store = journal[2]
     # if journal in store
     if store > 0:
         # set keyboard
         user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
         user_markup.row('Так, хочу в подарунковій упаковці')
         user_markup.row('Ні, хочу звичайну упаковку')
         # add journal to order
         commands.add_order_to_basket(message, journal)
         self.bot.send_message(
             user_id, 'Супер, такий номер є на нашому складі. '
             'Чи хочете ви щоб ми його загорнули у подарункову упаковку '
             '(це буде коштувати +30 гривень)?',
             reply_markup=user_markup)
     # if journal not in store
     elif store == 0:
         user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
         user_markup.row('Так, хочу замовити інший номер')
         # get basket
         basket = commands.make_basket(message)
         if basket:
             user_markup.row('Перейти до оформлення замовлення')
         user_markup.row('Повернутися в головне меню')
         self.bot.send_message(user_id, 'На жаль, цей номер закінчився.\n'
                               'Чи хочете ви замовити інший номер?',
                               reply_markup=user_markup)
Esempio n. 3
0
 def buy_journal_ru_step1(self, message):
     # get user id
     user_id = message.from_user.id
     user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
     # get journals
     journals = commands.get_journals()
     for journal in journals:
         user_markup.row('vol: ' + str(journal[0]) + ' ' + str(journal[1]))
     # get basket
     basket = commands.make_basket(message)
     if basket:
         user_markup.row('Перейти к оформлению заказа')
         user_markup.row('Очистить корзину')
     if not basket:
         basket = ''
     user_markup.row('Вернуться в главное меню')
     self.bot.send_message(user_id, basket + 'Сейчас у нас в наличии есть следующие номера! \n'
                           + 'Какой из номеров вы бы хотели купить?', reply_markup=user_markup)
Esempio n. 4
0
 def buy_journal_ua_step1(self, message):
     # get user id
     user_id = message.from_user.id
     user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
     # get journals
     journals = commands.get_journals_from_docks()
     for journal in journals:
         user_markup.row('vol: ' + str(journal[0]) + ' ' + str(journal[1]))
     # get basketsl
     basket = commands.make_basket(message)
     if basket:
         user_markup.row('Перейти до оформлення замовлення')
         user_markup.row('Очистити кошик')
     if not basket:
         basket = ''
     user_markup.row('Повернутися в головне меню')
     self.bot.send_message(user_id, basket + 'Зараз у нас в наявності є наступні номери! \n'
                           + 'Який з номерів ви б хотіли придбати?', reply_markup=user_markup)
Esempio n. 5
0
 def main_menu_ua(self, message, user, admin):
     # get user id
     user_id = message.from_user.id
     user_full_name = ''
     if user[2]:
         user_full_name = ' ' + user[2]
     # get Basket
     basket = commands.make_basket(message)
     if not basket:
         basket = ''
     user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
     user_markup.row('Придбати журнал')
     user_markup.row('Підтвердити оплату')
     user_markup.row('Змінити мову')
     if basket:
         user_markup.row('Перейти до оформлення замовлення')
         user_markup.row('Очистити кошик')
     user_markup.row('Залишити відгук про роботу бота')
     if message.from_user.id == admin[1]:
         user_markup.row('/admin')
     self.bot.send_message(user_id, 'Ласкаво просимо,' + user_full_name + '!\n'
                           + basket +
                           'Що б ви хотіли зробити?', reply_markup=user_markup)
Esempio n. 6
0
 def main_menu_ru(self, message, user, admin):
     # get user id
     user_id = message.from_user.id
     user_full_name = ''
     if user[2]:
         user_full_name = ', ' + user[2]
     # get Basket
     basket = commands.make_basket(message)
     if not basket:
         basket = ''
     user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
     user_markup.row('Купить журнал')
     user_markup.row('Подтвердить оплату')
     user_markup.row('Поменять язык')
     if basket:
         user_markup.row('Перейти к оформлению заказа')
         user_markup.row('Очистить корзину')
     user_markup.row('Оставить отзыв о работе бота')
     if message.from_user.id == admin[1]:
         user_markup.row('/admin')
     self.bot.send_message(user_id, 'Добро пожаловать' + user_full_name + '!\n'
                           + basket +
                           'Что бы вы хотели сделать?', reply_markup=user_markup)