Produit · e-commerce

Telegram shop

Une boutique qui vit dans Telegram : un bot, un catalogue WebApp avec panier, livraison par Nova Poshta ou Ukrposhta, et des commandes qui arrivent dans le chat de l’équipe et dans EspoCRM.

Telegram shop
Année
2026
Statut
Stack opérationnelle
Ampleur
32 commits
Stack
Python · Telegram Bot API · WebApp · EspoCRM · Nova Poshta API · Ukrposhta API · Docker
  • 3options de livraison au paiement
  • 2endroits où arrive chaque commande
  • 32commits
  • Dockeravec démarrage et rétablissement automatiques

Le problème

L’entreprise vendait déjà via Telegram. Les clients avaient besoin d’un vrai panier et d’options de livraison, et le propriétaire de commandes centralisées plutôt que dispersées dans des chats.

Comment ça marche

  1. 01

    Le bot

    Les clients commencent dans le bot, qui fonctionne par webhook.

  2. 02

    Catalogue et panier

    Une WebApp s’ouvre dans Telegram avec le catalogue et un panier pouvant contenir plusieurs produits.

  3. 03

    Livraison

    Points relais Nova Poshta, adresses Ukrposhta ou retrait à Khmelnytskyï à partir de cinq articles.

  4. 04

    Les commandes au même endroit

    Chaque commande part dans le groupe admin sur Telegram et dans EspoCRM.

  5. 05

    Chat d’assistance

    Les clients peuvent poser des questions sans quitter la WebApp.

  6. 06

    Se maintient tout seul

    Toute la stack tourne dans Docker, démarre après un redémarrage et se rétablit seule.

Customerdans TelegramBotwebhookSupport chatdans la WebAppWebAppcatalogue, panier multi-articlesNova PoshtaAPI des points relaisUkrposhtaclassificateur d’adressesPickupKhmelnytskyï, à partir de 5 articlesAdmin groupnouvelles commandesEspoCRMcommandes, contactsDocker stackdémarrage auto après redémarrage, rétablissement auto

Limites connues

  • Le classificateur d’adresses d’Ukrposhta exige un jeton de contrat ; sans lui, la recherche de points Ukrposhta reste désactivée.

Besoin de quelque chose de similaire ?

Parlez-moi de votre tâche et de vos données. Je vous répondrai avec ma façon de l’aborder.

Parler d’un projet →