Для того чтобы включить отображение цены каждого товара в сообщении Telegram, вам нужно будет изменить код формирования сообщения, добавив в него цены на отдельные товары.
К сожалению, вы не предоставили исходный код, так что я предоставлю вам общую идею о том, как это можно сделать на Python, используя популярную библиотеку `python-telegram-bot` для взаимодействия с Telegram API.
Допустим, у вас есть список товаров в виде словарей, где каждый словарь содержит информацию о товаре, включая название и цену. Пример кода формирования сообщения может быть следующим:
```python
from telegram import Bot
TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN'
CHAT_ID = 'YOUR_CHAT_ID_HERE'
bot = Bot(TOKEN)
# Предположим, что order_products это список словарей с товарами
order_products = [
{'name': 'Товар 1', 'price': 100},
{'name': 'Товар 2', 'price': 200},
{'name': 'Товар 3', 'price': 300},
]
# Сумма заказа
total_order_value = sum(product['price'] for product in order_products)
# Формируем строку с перечислением товаров и их цен
products_info = "\n".join(f"{product['name']}: {product['price']} руб." for product in order_products)
# Формируем сообщение
message = (
f"Новый заказ:\n{products_info}\n\n"
f"Общая сумма заказа: {total_order_value} руб."
)
# Отправляем сообщение
bot.send_message(chat_id=CHAT_ID, text=message)
```
В этом коде происходит следующее:
1. Мы создаём список `order_products`, который содержит информацию о каждом продукте в заказе.
2. Подсчитываем общую сумму заказа используя генератор списков.
3. Создаём строку `products_info`, перечисляя информацию о каждом товаре в заказе, включая его название и цену.
4. Формируем итоговое сообщение `message`, содержащее как информацию о каждом товаре, так и общую сумму заказа.
5. Отправляем сообщение в Telegram.
Не забудьте заменить `YOUR_TELEGRAM_BOT_TOKEN` и `YOUR_CHAT_ID_HERE` на реальные значения вашего бота и чата/канала.
Если структура вашего исходного кода отличается, вам необходимо адаптировать этот общий пример под вашу конкретную задачу.