خرید ADSL و رزرو پورت

← بازگشت به راهنما

خرید ADSL و رزرو پورت



| فیلد | مقدار |
|------|--------|
| **نسخه** | 1.3 |
| **آخرین بروزرسانی** | 2026-08-03 |
| **مخاطب** | ادمین / نماینده / مشتری |

دو حالت فروش



| حالت | تشخیص | شماره تلفن |
|------|--------|------------|
| **افزونه انبار** (پیشنهادی) | افزونه مستقل با `inventory_kind = adsl_port` | روی ردیف همان افزونه |
| **محصول والد** (سازگاری عقب) | `service_type` یا دستهٔ ADSL روی محصول اصلی، بدون افزونهٔ پورت | بالای فرم checkout |

اگر محصول به افزونهٔ پورت ADSL وصل باشد، فیلد شماره روی محصول اصلی مخفی می‌شود و فقط روی افزونه گرفته می‌شود.

جریان



  • انتخاب محصول (و در صورت نیاز افزونهٔ پورت ADSL)

  • ورود **شماره کامل با کد استان** (مثلاً ۰۲۱۲۲۴۵۰۱۰۰)

  • **استعلام پورت** بر اساس اولویت منابع فعال (داخلی / بیت‌استریم)

  • فقط در صورت موجود بودن پورت، ثبت سفارش مجاز است

  • پس از ایجاد سفارش، پورت **رزرو** و به **اشتراک همان آیتم** (افزونه یا محصول اصلی) وصل می‌شود


  • کد استان روی **منطقه مخابراتی** در ویزارد انبار تعریف می‌شود؛ مشتری آن را انتخاب نمی‌کند.

    یکتایی شماره خط



    شماره در این حالت‌ها **قابل ثبت مجدد نیست**:

  • تخصیص با وضعیت `reserved` یا `assigned`

  • اشتراک با وضعیت فعال / در انتظار / معلق که همان شماره را در metadata دارد


  • تنظیمات پیشنهادی (الگوی افزونه)



  • انبار ADSL (منطقه + بازه + DSLAM / منابع پورت)

  • **افزونه مستقل** با اتصال به انبار = **پورت ADSL**

  • اتصال افزونه به محصول ADSL (ترجیحاً **اجباری**)

  • محصول اصلی می‌تواند `service_type = ADSL` بماند؛ رزرو از طریق افزونه انجام می‌شود


  • مسیرها



    | نقش | مسیر |
    |-----|------|
    | مشتری | `/catalog/...` checkout |
    | ریسلر | `/reseller/orders/create` مرحله ۳ |
    | وسط دوره | پورتال / ریسلر → مدیریت افزونه‌ها |
    | API استعلام | `POST /inventory/adsl/inquire` (`phone_line` + اختیاری `product_offering_id`) |

    مرتبط



  • [انبار ADSL](adsl-inventory.md)

  • [افزونه‌های محصول](product-addons.md)

  • ADR-020 / ADR-021