تجربه پرداخت، آخرین و مهمترین مرحله از فرآیند خرید آنلاین است؛ جایی که کوچکترین ابهام یا خطا ممکن است کاربر را از ادامه مسیر منصرف کند. در بسیاری از کسبوکارها، به دلیل مشکلاتی مانند عدم همخوانی دامنهها، نبود اطلاعات کافی در صفحه پرداخت، یا عدم اعتماد به سایت مقصد، میزان ترک پرداخت افزایش مییابد.
صفحه مرور خرید زرینپال دقیقاً برای همین هدف طراحی شده است. در زرینپال به این صفحه «میانپی» میگوییم؛ یک تجربه استاندارد، شفاف و قابلاعتماد پیش از پرداخت که اطلاعات خرید را به شکلی ساختیافته و خوانا به خریدار نشان میدهد و مسیر پرداخت را استاندارد و قابل اعتماد میسازد.
میانپی زرینپال (مرور خرید) چیست؟

صفحه میانپی (مرور خرید)، صفحهای است که قبل از ورود کاربر به درگاه پرداخت نمایش داده میشود و هدف آن، ارائه یک نمای شفاف از سفارش شامل مبلغ نهایی، اقلام سفارش و در صورت ارسال پذیرنده، جزئیات تکمیلی مربوط به سبد خرید است.
بهجای اینکه هر کسبوکار صفحه پرداخت اختصاصی خودش را با کیفیتها و استانداردهای متفاوت پیادهسازی کند، صفحه checkout یا مرور خرید میتواند تبدیل به یک استاندارد مشترک برای همه پذیرندگان زرینپال شود.
چرا صفحه مرور خرید مهم است؟
برای خریدار
- با یک نگاه میفهمد مبلغ نهایی از چه اجزایی تشکیل شده است.
- احتمال پرداختهای اشتباه یا مبهم کاهش پیدا میکند.
- اعتماد بیشتری به مسیر پرداخت و فروشگاه پیدا میکند.
برای پذیرنده
- بدون نیاز به توسعه یک صفحه اختصاصی، تجربهای حرفهایتر و یکپارچه ارائه میدهد.
- شفافیت پرداخت برای خریدار، اعتماد سازی را به همراه دارد.
- امکان نمایش ساختار یافته سبد خرید را در یک مسیر استاندارد فراهم میشود.
میانپی چه زمانی به خریدار نمایش داده میشود؟
این صفحه در دو حالت ممکن است به خریدار نمایش داده شود.
حالت اول زمانی است که پذیرنده بهصورت آگاهانه و اختیاری تصمیم میگیرد از سرویس «میانپی» استفاده کند و آن را برای جریان پرداخت خود فعال میکند تا خریدار پیش از ورود به درگاه، اطلاعات خرید را شفافتر و ساختیافتهتر مشاهده کند.
حالت دوم مستقل از تصمیم پذیرنده است؛ یعنی در شرایطی که زرینپال بر اساس سیگنالهای امنیتی یا رفتاری، یک تراکنش را مشکوک یا نیازمند شفافیت بیشتر تشخیص دهد، ممکن است خریدار بهصورت خودکار روی صفحه میانپی هدایت شود تا از وقایعی چون فیشینگ جلوگیری شود؛ حتی اگر پذیرنده این قابلیت را فعال نکرده باشد.
هدف از این مسیر دوم، افزایش شفافیت، کاهش ریسک و کمک به تصمیمگیری آگاهانهتر خریدار در لحظه پرداخت است.
قابلیت سبد خرید در صفحه میانپی
اگر کسبوکار شما چند آیتمی است (فروشگاه آنلاین، مارکتپلیس، سرویسهای سفارشمحور)، میتوانید اطلاعات سبد خرید را هنگام ساخت تراکنش ارسال کنید تا در صفحه میانپی (مرور خرید) به صورت دقیق نمایش داده شود، یعنی کاربر قبل از پرداخت میتواند اطلاعاتی مانند:
- چه کالاهایی در سفارش وجود دارد
- تعداد و مبلغ هر آیتم چقدر است
- مالیات یا هزینه ارسال چگونه محاسبه شده
- چه مقدار تخفیف اعمال شده
این سطح از شفافیت، یکی از موثرترین عوامل در افزایش اعتماد و کاهش ابهام قبل از پرداخت است.

چگونه اطلاعات سبد خرید را ارسال کنیم؟
برای ارسال اطلاعات سبد خرید در هنگام ایجاد تراکنش میتوانید از پارامتر اختیاری cart_data استفاده کنید. این Object درون بدنه JSON درخواست ساخت تراکنش تعریف میشود و شامل سه بخش مجزا است:
- items
- added_costs
- deductions
1) items
آرایهای از محصولات یا خدمات سفارش که برای هر عنصر آن این فیلدها تعریف میشود:
- item_name نام کالا یا خدمات
- item_amount قیمت واحد (ریال)
- item_count تعداد
- item_amount_sum جمع مبلغ کالا
2) added_costs
هزینههای اضافی که به فاکتور اضافه میشود:
- tax مالیات
- payment کارمزد یا هزینه پرداخت
- transport هزینه ارسال
3) deductions
کسرها یا تخفیفها:
- discount مبلغ تخفیف
نمونه درخواست ساخت تراکنش با سبد خرید
{
"merchant_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"amount": 150000,
"description": "پرداخت مربوط به سفارش شماره 1010 در فروشگاه تستی",
"metadata": {
"mobile": "09120000000",
"email": "user@example.com",
"order_id": "1234567890"
},
"cart_data": {
"items": [
{
"item_name": "کیف ورزشی",
"item_amount": 50000,
"item_count": 2,
"item_amount_sum": 100000
},
{
"item_name": "کت رسمی",
"item_amount": 2500000,
"item_count": 1,
"item_amount_sum": 2500000
}
],
"added_costs": {
"tax": 5000,
"payment": 1000,
"transport": 2000
},
"deductions": {
"discount": 3000
}
},
"callback_url": "https://example.com/payment/verify"
}
تمامی مستندات فنی مربوط به این قابلیت در این لینک قابل دسترس است.
چه کسانی بیشترین ارزش را از این قابلیت میگیرند؟
۱) فروشگاههایی با فاکتور چندجزئی
اگر مدل قیمتگذاری شما فقط «قیمت کالا» نیست و اجزایی مثل مالیات، هزینه ارسال، کارمزد، بستهبندی یا خدمات جانبی در مبلغ نهایی نقش دارد، میانپی بیشترین ارزش را ایجاد میکند. چون کاربر دقیقاً میبیند مبلغ نهایی از چه اجزایی ساخته شده است.
۲) کسبوکارهایی با سبد خرید چند آیتمی
وقتی سفارشها ۲ یا ۳ قلم نیستند و کاربر چند آیتم با تعداد های مختلف میخرد، نمایش ساختار یافته اقلام قبل از پرداخت عملاً نقش «آخرین تایید ذهنی» را بازی میکند. این همان جایی است که خطاهای انسانی کاربر کم میشود.
۳) برندهایی که روی اعتماد و تجربه خرید سرمایهگذاری میکنند
میانپی برای برندهای بزرگ یا در حال رشد، یک ابزار اعتمادساز است. کاربر با یک صفحه استاندارد و شفاف مواجه میشود و حس «خرید از یک فروشگاه حرفهای» برایش تقویت میشود.
۴) کسبوکارهایی با نرخ مرجوعی یا اختلاف پس از پرداخت بالا
اگر بعد از پرداخت، زیاد با این موارد روبهرو میشوید:
• «این مبلغ چرا اینقدر شد؟»
• «من این آیتم را نخریدم»
• «فکر کردم ارسال رایگان است»
نمایش سبد خرید در میانپی، بخش زیادی از این اختلافها را قبل از پرداخت حل میکند.
۵) پذیرندههایی که کمپین تخفیف و پروموشن دارند
در دورههای فروش ویژه، تخفیفها پیچیدهتر میشود. کاربر اگر دقیق نداند تخفیف چه اثری روی مبلغ نهایی گذاشته، ممکن است پرداخت را نیمهکاره رها کند. میانپی اینجا درست مثل یک «فاکتور پیش از پرداخت» عمل میکند.
جمعبندی
میانپی (مرور خرید) زرینپال یک قدم مهم در جهت استاندارد سازی تجربه پرداخت و افزایش شفافیت برای خریدار است. اگر ساختار سفارش شما مبتنی بر سبد خرید است، با ارسال cart_data میتوانید این تجربه را کاملتر کنید و قبل از پرداخت، تصویر واضحتری از سفارش به کاربر بدهید.
این شفافیت ساده، در عمل میتواند روی کاهش ابهام، افزایش اعتماد و بهبود نرخ تکمیل پرداخت اثر مستقیم بگذارد.