স্কিপ করে মূল কন্টেন্ট এ যান

Domain Seller: সেটআপ এবং Provider কনফিগারেশন

Domain Seller addon-এ একটি নির্দেশিত সেটআপ উইজার্ড আছে, যা আপনাকে প্রয়োজনীয় প্রতিটি ধাপ দেখিয়ে এগিয়ে নেয়। এই পৃষ্ঠায় উইজার্ডের প্রবাহ এবং পরে কীভাবে Provider কনফিগার বা পুনরায় কনফিগার করবেন তা বলা হয়েছে।

প্রয়োজনীয়তা​

  • Ultimate Multisite v2.4.12 বা তার বেশি, নেটওয়ার্ক-সক্রিয়
  • PHP 7.4+
  • অন্তত একটি সমর্থিত রেজিস্ট্রারের জন্য API ক্রেডেনশিয়াল

প্রথমবারের সেটআপ উইজার্ড​

প্রথমবার আপনি plugin-টি নেটওয়ার্ক-সক্রিয় করলে সেটআপ উইজার্ড স্বয়ংক্রিয়ভাবে চালু হয়। এটি যেকোনো সময় Network Admin › Ultimate Multisite › Domain Seller Setup থেকেও পাওয়া যায়।

ধাপ ১ — একটি Provider বেছে নিন​

আপনি যে রেজিস্ট্রারের সঙ্গে সংযোগ করতে চান সেটি নির্বাচন করুন। সমর্থিত বিকল্প:

ProviderDNS ব্যবস্থাপনাWHOIS গোপনীয়তা
OpenSRSহ্যাঁহ্যাঁ
Namecheapনাহ্যাঁ (WhoisGuard, বিনামূল্যে)
HostAfricaহ্যাঁহ্যাঁ (ID সুরক্ষা)
Openproviderহ্যাঁহ্যাঁ
Hostingerহোস্ট করা ডোমেইনের জন্য মূল Hostinger ডোমেইন ম্যাপিংয়ের মাধ্যমেহ্যাঁ
GoDaddyনানা
ResellerClubহ্যাঁনা
NameSiloনানা
Enomহ্যাঁনা

ধাপ ২ — ক্রেডেনশিয়াল দিন​

প্রতিটি Provider-এর ক্রেডেনশিয়াল field আলাদা:

OpenSRS — Username এবং private key (OpenSRS Reseller Control Panel থেকে)

Namecheap — Username এবং API key (Account › Tools › API Access থেকে)

HostAfrica — HostAfrica reseller module থেকে Domains Reseller API endpoint এবং ক্রেডেনশিয়াল। বর্তমানে আলাদা sandbox endpoint নথিভুক্ত নেই; live registration চালানোর আগে নিরাপদ read-only check দিয়ে পরীক্ষা করুন।

Openprovider — API access চালু থাকা Username এবং password। ঐচ্ছিক sandbox mode Openprovider sandbox API ব্যবহার করে, এবং registration-এর জন্য ঐচ্ছিক default customer handle পুনরায় ব্যবহার করা যায়।

Hostinger — মূল Hostinger integration থেকে shared Hostinger hPanel API token। একই token মূল domain mapping এবং Domain Seller registration অপারেশন চালায়।

GoDaddy — API key এবং secret (developer.godaddy.com থেকে)

ResellerClub — Reseller ID এবং API key (ResellerClub control panel থেকে)

NameSilo — API key (namesilo.com › Account › API Manager থেকে)

Enom — Account ID এবং API token

লাইভে যাওয়ার আগে Provider-এর test environment-এ পরীক্ষা করতে যেখানে পাওয়া যায় সেখানে Sandbox mode নির্বাচন করুন।

ধাপ ৩ — সংযোগ পরীক্ষা করুন​

Test Connection ক্লিক করুন। উইজার্ড ক্রেডেনশিয়াল এবং সংযোগ যাচাই করতে একটি হালকা API call পাঠায়। এগিয়ে যাওয়ার আগে যেকোনো ক্রেডেনশিয়াল সমস্যা ঠিক করুন।

ধাপ ৪ — TLD আমদানি করুন​

সংযুক্ত Provider থেকে সব উপলভ্য TLD এবং wholesale pricing আনতে Import TLDs ক্লিক করুন। এটি domain product-এ ব্যবহৃত TLD list পূরণ করে। বড় TLD catalog থাকা Provider-এর ক্ষেত্রে import করতে ৩০–৬০ সেকেন্ড লাগতে পারে।

নির্ধারিত cron job-এর মাধ্যমে TLD-গুলো দিনে একবার স্বয়ংক্রিয়ভাবেও পুনরায় sync হয়।

ধাপ ৫ — একটি domain product তৈরি করুন​

উইজার্ড ১০% markup সহ একটি default catch-all domain product তৈরি করে। আপনি এই product সঙ্গে সঙ্গে edit করতে পারেন, অথবা skip করে Ultimate Multisite › Products-এর অধীনে নিজে product তৈরি করতে পারেন।

সম্পূর্ণ product configuration guide-এর জন্য Domain Products and Pricing দেখুন।


Provider পুনরায় কনফিগার করা​

Network Admin › Ultimate Multisite › Settings › Domain Seller-এ যান (অথবা plugin list-এ Settings ক্লিক করুন)।

settings পৃষ্ঠায় আছে:

  • Enable domain selling — পুরো feature চালু/বন্ধ করার toggle
  • Default provider — domain search এবং নতুন product-এর জন্য ব্যবহৃত Provider
  • Max TLDs per search — customer search করলে কতটি TLD check করা হবে; বেশি মানে বেশি option দেখায়, কিন্তু ধীর
  • Availability cache duration — availability এবং pricing result কতক্ষণ cache হবে; কম মান বেশি নির্ভুল, কিন্তু API call বাড়ায়
  • Manage domain products — Products list-এ দ্রুত যাওয়ার link
  • Configure providers — Provider যোগ বা পুনরায় কনফিগার করতে Integration Wizard খোলে

দ্বিতীয় Provider যোগ করা​

Configure providers ক্লিক করুন এবং নতুন রেজিস্ট্রারের জন্য আবার উইজার্ড চালান। একসঙ্গে একাধিক Provider কনফিগার করা থাকতে পারে। প্রতিটি domain product একটি নির্দিষ্ট Provider-এ assign করুন, অথবা default-এ রেখে দিন।

ম্যানুয়ালি TLD sync করা​

settings পৃষ্ঠায়, সর্বশেষ pricing আনতে কনফিগার করা যেকোনো Provider-এর পাশে Sync TLDs ক্লিক করুন। কোনো Provider wholesale pricing আপডেট করলে বা নতুন TLD যোগ করলে এটি উপকারী।


লগ​

প্রতিটি Provider নিজস্ব log channel-এ লেখে। Network Admin › Ultimate Multisite › Logs-এর অধীনে log দেখা যায়:

Log channelবিষয়বস্তু
domain-seller-registrationসব registration attempt (success এবং failure)
domain-seller-renewalrenewal job result
domain-seller-opensrsRaw OpenSRS API activity
domain-seller-namecheapRaw Namecheap API activity
domain-seller-hostafricaRaw HostAfrica API activity
domain-seller-openproviderRaw Openprovider API activity
domain-seller-hostingerRaw Hostinger API activity
domain-seller-godaddyRaw GoDaddy API activity
domain-seller-resellerclubRaw ResellerClub API activity
domain-seller-namesiloRaw NameSilo API activity
domain-seller-enomRaw Enom API activity

Provider সক্ষমতা সম্পর্কিত নোট​

প্রতিটি রেজিস্ট্রার API একই অপারেশন দেয় না। addon অসমর্থিত অপারেশনগুলো নীরবে ব্যর্থ না হয়ে স্পষ্ট admin-facing error হিসেবে দেখায়।

  • HostAfrica সবচেয়ে বিস্তৃত লাইভ রিসেলার workflow সমর্থন করে, যার মধ্যে আছে lookup, TLD/pricing sync, registration, renewal, transfer, nameserver updates, DNS records, EPP codes, registrar lock, এবং ID protection।
  • Openprovider রিসেলার-মূল্যের TLD sync, registration, renewal, transfers, nameserver updates, DNS zones, EPP codes, registrar lock, এবং WHOIS privacy সমর্থন করে। এটি স্বল্প-মেয়াদি bearer token দিয়ে প্রমাণীকরণ করে, যা addon স্বয়ংক্রিয়ভাবে refresh করে।
  • Hostinger শেয়ার করা hPanel API token-এর মাধ্যমে availability search, registration, portfolio lookup, nameserver updates, registrar lock, এবং WHOIS privacy সমর্থন করে। Hostinger-এর public Domains API reseller/wholesale pricing, inbound transfer, explicit renewal, বা EPP-code retrieval প্রকাশ করে না; renewals কেবল auto-renew হয়।