آموزش تنظیم زیر دامنه اختصاصی در زرینپال
- آموزش ها, مطالب آموزشی
- 1404/07/07
- بروزرسانی شده در 7 مهر 1404

یکی از الزامات مهم شبکه پرداخت شاپرک، تطابق دامنهی نشانیهای ارجاعدهنده (Referrer) و دامنهی نتیجه پرداخت (Callback) با دامنهی اصلی درگاه پرداخت است. به بیان ساده، هر درگاه پرداخت موظف است که فرایندهای فنی خود را فقط در بستر دامنهی تأییدشده انجام دهد.
از سوی دیگر، زرینپال برای سهولت در استفادهی پذیرندگان و کاهش هزینههای توسعه (LowCode/NoCode)، قابلیتهایی را در اختیار کسبوکارها قرار داده است که بدون نیاز به میزبانی روی سرور پذیرنده، اما با نشانی رسمی همان دامنه در دسترس باشند. این موضوع با کمک زیر دامنه اختصاصی (Subdomain) امکانپذیر است.
چرا باید زیر دامنه اختصاصی تعریف کنیم؟
با تعریف یک زیر دامنه روی دامنهی اصلی فروشگاه یا وبسایت، صفحات و سرویسهای زرینپال با همان نشانی معتبر نمایش داده میشوند. این کار علاوه بر رعایت الزامات شاپرک، موجب افزایش اعتماد کاربران و جلوگیری از خطاهای احتمالی در روند پرداخت میشود.
برای پیادهسازی این قابلیت، از رکورد CName در تنظیمات DNS استفاده میکنیم. در ادامه، مراحل این کار را در دو بخش اصلی بررسی میکنیم:
مراحل تنظیم زیر دامنه اختصاصی در میز کار زرینپال
۱. وارد میز کار زرینپال شوید.
۲. از منوی سمت راست، گزینهی تنظیمات درگاه را انتخاب کنید.
۳. در صفحهی باز شده، بخش تنظیمات فنی را باز کنید.
۴. در این بخش، زیردامنهی مورد نظر خود را وارد نمایید. مثال: pay.example.com
۵. در مرحلهی بعد، محتوای رکورد CName به شما نمایش داده میشود. که باید آن را در تنظیمات DNS خود استفاده کنید.
۶. به طور همزمان تا شما رکورد مدنظر را تعریف کنید، بررسی زیردامنه و تعریف دسترسی آن انجام میشود و بعد از اینکه وضعیت زیر دامنه به «فعال» تغییر کرد، دامنه قابل استفاده خواهد بود.
آموزش تنظیم رکورد CName در ابزارهای مختلف مدیریت هاستینگ و DNS Server ها
تنظیمات رکورد CName روی DNS متناسب با اینکه آیا از یک DNS Server (مثل ابرآروان یا کلادفلر) استفاده میکنید یا به طور مستقیم دامنه خود را روی یک سرور هاستینگ خاص تعریف کردهای متفاوت خواهد بود. در ادامه، ما شیوه تنظیم این رکورد در ابزارهای مدیریت هاستینگ و DNS Server ها را ارائه کردهایم:
۱. تنظیم CName در مدیریت هاستینگ Cpanel
۱. وارد هاست خود شده و از بخش Domains، گزینهی Zone Editor را انتخاب کنید.
۲. روبروی دامنهی مدنظر، روی دکمهی CName Record + بزنید
۳. در ببخش Name آدرس کامل زیردامنه مدنظر را با یک نقطه در انتهای آن وارد کنید؛ مانند:
subdomain.sample.com.
۴. در بخش CName، مقدار CName دریافتی از صفحه تنظیمات فنی زرینپال را وارد کنید.
. تغییرات را ذخیره کنید.
۲. تنظیم CName در مدیریت هاستینگ Plesk
۱. از منوی سمت چپ، پوشهی Websites & Domains را انتخاب کنید.
۲. زیر دامنهی خود، روی آیکون DNS Settings کلیک کنید.
۳. روی دکمهی Add Record بزنید.
۴. نوع رکورد (Record Type) را روی CName قرار دهید.
۵. در قسمت Domain فقط نام زیر دامنه را وارد کنید (بدون نام اصلی دامنه).
۶. در قسمت Canonical Name مقدار CName دریافتی از صفحه تنظیمات فنی زرینپال را وارد کنید.
۷. تغییرات را ذخیره کنید.
۳. تنظیم CName در ابرآروان
۱. وارد حساب کاربری خود در ابرآروان شده و وارد بخش CDN و پوشهی «دامنههای من» بشوید.
۲. دامنهی مدنظر خود را انتخاب کنید.
۳. از منوی سمت راست، وارد بخش رکوردهای DNS شوید.
۴. روی گزینهی رکورد جدید کلیک کنید.
۵. نوع رکورد را روی CName قرار دهید.
۶. در قسمت نام، زیردامنهی خود (مانند pay) را وارد کنید.
۷. در قسمت مقدار، مقدار CName دریافتی از صفحه تنظیمات فنی زرینپال را وارد کنید.
۸. تغییرات را ذخیره کنید.
۴. تنظیم CName در Cloudflare
۱. در صفحه اصلی دامنه خود را انتخاب و وارد تنظیمات آن شوید.
۲. از منوی سمت چپ، گزینهی DNS را باز کنید تا صفحهی DNS Records برایتان باز شود.
۳. بالای فهرست رکوردها روی Add Record کلیک کنید.
۴. نوع رکورد را روی CName قرار دهید.
۵. در قسمت Name، نام زیردامنهی مدنظر (مانند pay) را وارد کنید.
۶. در قسمت Target مقدار CName دریافتی از صفحه تنظیمات فنی زرینپال را وارد کنید.
۷. تغییرات را ذخیره کنید.
جمعبندی
تنظیم زیر دامنه اختصاصی برای استفاده از قابلیتهای زرینپال، هم از نظر رعایت الزامات شاپرک و هم از نظر اعتماد کاربران ضروری است. با تعریف یک رکورد CName در تنظیمات DNS، شما میتوانید بدون نیاز به توسعهی پیچیده، قابلیتهای زرینپال را با نشانی رسمی دامنهی خودتان ارائه دهید.
این کار ساده اما مهم، تضمینکنندهی امنیت، استاندارد بودن فرایند پرداخت و کاهش خطاهای احتمالی در سرویسهای پرداختی خواهد بود.
محدودیت موقت برخی خدمات زرینپال؛ آغاز فصلی تازه با امنیت بیشتر

در راستای ارتقای امنیت شبکه پرداخت کشور و با استناد به ابلاغیه جدید شرکت شاپرک، زرینپال به عنوان یکی از پیشگامان صنعت پرداخت، از تاریخ ۱۸ مرداد ۱۴۰۴، برخی از سرویسهای خود را بهصورت موقت محدود یا غیرفعال خواهد کرد. این اقدامات در جهت انطباق با الزامات جدید امنیتی و همچنین آمادهسازی زیرساختها برای ارائه خدمات بهروزتر و امنتر در آینده انجام میگیرد.
توقف موقت زرینلینک شخصی (zarinp.al)
از این تاریخ، تمامی قابلیتهای پرداخت در زرینلینک شخصی موقتاً غیرفعال خواهد شد. البته امکان تسویهی پرداختهای گذشته همچنان وجود دارد و زرینپال وعده داده است این سرویس از فصل پاییز با قابلیتهایی نظیر احراز هویت پیشرفته، امکان اتصال دامنه اختصاصی و اخذ اینماد مجدداً در دسترس قرار گیرد.
محدودیت در لینکهای پرداخت زیرمجموعه
کاربرانی که از لینکهای پرداخت سریع یا پرداخت مبالغ دلخواه در محصولات استفاده میکنند، با محدودیتهایی مواجه خواهند شد. این خدمات نیز مشمول بازطراحی و بازگشایی در آینده نزدیک هستند.
حذف سرویس استعلام نام خریدار؛ جایگزین: پرداخت با کارت مشخص
سرویس استعلام نام خریدار در درگاهها غیرفعال خواهد شد. بهعنوان جایگزین، سرویس پرداخت با کارت مشخص ارائه شده که به پذیرنده اجازه میدهد تنها از کارتهایی که قبلاً تأیید شدهاند، پرداخت را بپذیرد. اطلاعات بیشتر در این زمینه در مستندات رسمی منتشر شده است.
حذف قابلیت کسر کارمزد از خریدار؛ راهکارهای جدید
با توجه به حذف گزینه کسر کارمزد از حساب خریدار، پذیرندگانی نیز که از قابلیت اخذ کارمزد از خریدار استفاده میکردند نیز میتوانند با بروزرسانی افزونه وردپرس زرینپال یا استفاده از API استعلام کارمزد در مستندات SDK، بدون نیاز به تغییر قیمت کالاهای خود، این قابلیت را به شیوه دیگری استفاده کنند.
تغییرات در درگاههای اختصاصی شاپرکی
- استرداد وجه: موقتاً متوقف شده و از شهریور با ساختار جدید فعال خواهد شد.
- تسهیم ثابت و شناور: از این پس، تسویه به حساب اصلی پذیرنده یا حساب شرکای تجاری تعریف شده در شاپرک انجام میگیرد.
- تسهیم فردایی: این سرویس جای خود را به راهکارهای بانکداری باز برای توزیع پول خواهد داد؛ که از شهریور ماه در دسترس خواهد بود.
- تسویه پیش از موعد: بهجای مدل فعلی، تسویه پیش از موعد از طریق خرید دین توسط بانک عامل از فصل پاییز ارائه میشود.