ابنِ بوت دعم بالذكاء الاصطناعي لمتجرك الإلكتروني في الجزائر
بوت دعم لمتجرك بلغة Python: الكود المصدري
JSON
1{2 "store": {3 "name": "DEVUP Shop",4 "description": "Demo online store for clothing and sneakers. All data in this file is fictional.",5 "currency": "DZD",6 "support_hours": "Saturday to Thursday, 09:00-18:00",7 "return_policy": "Exchange or refund within 7 days of delivery, items unworn and in their original packaging. The customer pays the return delivery fee unless the item is defective."8 },9 "products": [10 {"sku": "TS-101", "name": "Classic cotton T-shirt", "category": "t-shirts", "price_dzd": 1900, "colors": ["white", "black", "navy"], "stock": {"S": 12, "M": 20, "L": 15, "XL": 4, "XXL": 0}},11 {"sku": "TS-102", "name": "Oversized graphic T-shirt", "category": "t-shirts", "price_dzd": 2600, "colors": ["black", "sand"], "stock": {"M": 6, "L": 9, "XL": 2}},12 {"sku": "HD-201", "name": "Fleece hoodie", "category": "hoodies", "price_dzd": 4900, "colors": ["grey", "black", "burgundy"], "stock": {"S": 3, "M": 0, "L": 7, "XL": 5}},13 {"sku": "JN-301", "name": "Slim fit jeans", "category": "jeans", "price_dzd": 4500, "colors": ["blue", "black"], "stock": {"30": 4, "32": 10, "34": 8, "36": 0, "38": 2}},14 {"sku": "JN-302", "name": "Straight fit jeans", "category": "jeans", "price_dzd": 4200, "colors": ["light blue"], "stock": {"30": 0, "32": 5, "34": 6, "36": 3}},15 {"sku": "SN-401", "name": "Running sneakers", "category": "sneakers", "price_dzd": 8900, "colors": ["white", "black"], "stock": {"40": 5, "41": 8, "42": 0, "43": 6, "44": 3}},16 {"sku": "SN-402", "name": "Leather court sneakers", "category": "sneakers", "price_dzd": 11500, "colors": ["white"], "stock": {"39": 2, "40": 4, "41": 4, "42": 6, "43": 1}},17 {"sku": "JK-501", "name": "Lightweight windbreaker jacket", "category": "jackets", "price_dzd": 6800, "colors": ["olive", "black"], "stock": {"M": 4, "L": 4, "XL": 0}},18 {"sku": "AC-601", "name": "Cotton cap", "category": "accessories", "price_dzd": 1500, "colors": ["black", "beige"], "stock": {"ONE SIZE": 25}},19 {"sku": "AC-602", "name": "Canvas tote bag", "category": "accessories", "price_dzd": 1200, "colors": ["natural"], "stock": {"ONE SIZE": 0}}20 ],21 "delivery": [22 {"code": 16, "name": "Alger", "aliases": ["algiers", "alger centre", "dzayer", "الجزائر", "الجزائر العاصمة", "العاصمة"], "home_dzd": 400, "stop_desk_dzd": 250, "days": "1-2"},23 {"code": 9, "name": "Blida", "aliases": ["البليدة", "بليدة"], "home_dzd": 500, "stop_desk_dzd": 300, "days": "1-2"},24 {"code": 35, "name": "Boumerdes", "aliases": ["boumerdès", "بومرداس"], "home_dzd": 500, "stop_desk_dzd": 300, "days": "1-2"},25 {"code": 42, "name": "Tipaza", "aliases": ["تيبازة"], "home_dzd": 550, "stop_desk_dzd": 350, "days": "2-3"},26 {"code": 26, "name": "Medea", "aliases": ["médéa", "المدية"], "home_dzd": 600, "stop_desk_dzd": 400, "days": "2-3"},27 {"code": 15, "name": "Tizi Ouzou", "aliases": ["tizi", "تيزي وزو"], "home_dzd": 600, "stop_desk_dzd": 400, "days": "2-3"},28 {"code": 6, "name": "Bejaia", "aliases": ["béjaïa", "bejaïa", "bougie", "بجاية"], "home_dzd": 650, "stop_desk_dzd": 400, "days": "2-3"},29 {"code": 31, "name": "Oran", "aliases": ["wahran", "وهران"], "home_dzd": 650, "stop_desk_dzd": 400, "days": "2-3"},30 {"code": 27, "name": "Mostaganem", "aliases": ["مستغانم"], "home_dzd": 700, "stop_desk_dzd": 450, "days": "2-3"},31 {"code": 2, "name": "Chlef", "aliases": ["الشلف", "شلف"], "home_dzd": 650, "stop_desk_dzd": 400, "days": "2-3"},32 {"code": 13, "name": "Tlemcen", "aliases": ["تلمسان"], "home_dzd": 750, "stop_desk_dzd": 450, "days": "3-4"},33 {"code": 19, "name": "Setif", "aliases": ["sétif", "سطيف"], "home_dzd": 650, "stop_desk_dzd": 400, "days": "2-3"},34 {"code": 25, "name": "Constantine", "aliases": ["qacentina", "قسنطينة"], "home_dzd": 700, "stop_desk_dzd": 400, "days": "2-3"},35 {"code": 23, "name": "Annaba", "aliases": ["عنابة"], "home_dzd": 750, "stop_desk_dzd": 450, "days": "3-4"},36 {"code": 5, "name": "Batna", "aliases": ["باتنة"], "home_dzd": 750, "stop_desk_dzd": 450, "days": "3-4"},37 {"code": 7, "name": "Biskra", "aliases": ["بسكرة"], "home_dzd": 800, "stop_desk_dzd": 500, "days": "3-4"},38 {"code": 17, "name": "Djelfa", "aliases": ["الجلفة", "جلفة"], "home_dzd": 800, "stop_desk_dzd": 500, "days": "3-4"},39 {"code": 47, "name": "Ghardaia", "aliases": ["ghardaïa", "غرداية"], "home_dzd": 900, "stop_desk_dzd": 600, "days": "3-5"},40 {"code": 30, "name": "Ouargla", "aliases": ["ورقلة"], "home_dzd": 950, "stop_desk_dzd": 600, "days": "3-5"},41 {"code": 8, "name": "Bechar", "aliases": ["béchar", "بشار"], "home_dzd": 1100, "stop_desk_dzd": 700, "days": "4-6"}42 ],43 "orders": [44 {"id": "NS-10241", "customer_first_name": "Yacine", "phone_last4": "4821", "status": "shipped", "items": [{"sku": "SN-401", "size": "43", "color": "black", "qty": 1}], "total_dzd": 9550, "wilaya": "Oran", "delivery_type": "home", "created_at": "2026-10-26", "shipped_at": "2026-10-28", "expected_delivery": "2026-10-31", "tracking_code": "TRK-77310452"},45 {"id": "NS-10242", "customer_first_name": "Amina", "phone_last4": "1937", "status": "confirmed", "items": [{"sku": "HD-201", "size": "L", "color": "burgundy", "qty": 1}, {"sku": "AC-601", "size": "ONE SIZE", "color": "beige", "qty": 1}], "total_dzd": 6800, "wilaya": "Alger", "delivery_type": "home", "created_at": "2026-10-29", "shipped_at": null, "expected_delivery": "2026-11-01", "tracking_code": null},46 {"id": "NS-10243", "customer_first_name": "Karim", "phone_last4": "5560", "status": "delivered", "items": [{"sku": "JN-301", "size": "32", "color": "blue", "qty": 2}], "total_dzd": 9400, "wilaya": "Constantine", "delivery_type": "stop_desk", "created_at": "2026-10-20", "shipped_at": "2026-10-21", "expected_delivery": "2026-10-23", "tracking_code": "TRK-77290118"},47 {"id": "NS-10244", "customer_first_name": "Sara", "phone_last4": "7714", "status": "pending", "items": [{"sku": "TS-101", "size": "M", "color": "white", "qty": 3}], "total_dzd": 6350, "wilaya": "Setif", "delivery_type": "home", "created_at": "2026-10-30", "shipped_at": null, "expected_delivery": null, "tracking_code": null},48 {"id": "NS-10245", "customer_first_name": "Walid", "phone_last4": "0392", "status": "cancelled", "items": [{"sku": "JK-501", "size": "L", "color": "olive", "qty": 1}], "total_dzd": 7550, "wilaya": "Tlemcen", "delivery_type": "home", "created_at": "2026-10-18", "shipped_at": null, "expected_delivery": null, "tracking_code": null},49 {"id": "NS-10246", "customer_first_name": "Lina", "phone_last4": "2268", "status": "returned", "items": [{"sku": "SN-402", "size": "40", "color": "white", "qty": 1}], "total_dzd": 11800, "wilaya": "Blida", "delivery_type": "stop_desk", "created_at": "2026-10-12", "shipped_at": "2026-10-13", "expected_delivery": "2026-10-15", "tracking_code": "TRK-77180233"}50 ]51}