مدیران عزیز سایت و فروشگاههای آنلاین! اگر دنبال یک درگاه پرداخت واسط مطمئن، سریع و پرطرفدار هستید، احتمالاً اسم زرینپال به گوشتون خورده. زرینپال الان یکی از بزرگترین و قدیمیترین درگاههای پرداخت واسط ایرانه و بیشتر سایتهای معروف ازش استفاده میکنن.
تو این مقاله خیلی کامل و قدمبهقدم میخوام بهتون یاد بدم که چطور از صفر تا صد با زرینپال کار کنید، چطور ثبتنام کنید، درگاه رو به سایت وردپرسی یا اختصاصی وصل کنید، چطور تسویه حساب بگیرید، مالیاتش چقدره و چطور کد مالیاتی وارد کنید، و در آخر هم چند تا جایگزین خوب براش معرفی میکنم.
این محتوا شامل موارد زیر است:
۱. آموزش ثبت نام در زرین پال (نحوه ثبت نام در زرین پال)

ثبتنام تو زرینپال خیلی سادهست، ولی باید احراز هویت کامل انجام بدی تا درگاه مستقیم بگیری.
مراحل ثبتنام:
- برو به سایت zarinpal.com
- روی دکمه «ثبتنام» کلیک کن
- شماره موبایلت رو وارد کن → کد تأیید میاد
- اطلاعات شخصی (نام، نام خانوادگی، کد ملی، تاریخ تولد) رو وارد کن
- ایمیل معتبر وارد کن (حتماً چک کن که درست باشه)
- یه رمز قوی بذار
- تیک «من ربات نیستم» و قوانین رو بزن و تأیید کن
بعد از ثبتنام اولیه، باید احراز هویت کنی:

- آپلود کارت ملی (جلوی کارت هوشمند یا پشت کارت ملی قدیمی)
- آپلود شناسنامه (صفحه اول و توضیحات)
- سلفی با کارت ملی و دستنوشته (متن دستنوشته رو خودشون میگن)
- اطلاعات بانکی (شماره شبا + کارت بانکی به نام خودت)
معمولاً احراز هویت ۱ تا ۳ روز کاری طول میکشه. وقتی تأیید شد، مرچنت کد (Merchant ID) برات فعال میشه و میتونی درگاه مستقیم بگیری.
۲. ثبت نام درگاه پرداخت زرین پال (درخواست درگاه مستقیم)
بعد از احراز هویت:
- وارد پنل بشو → بخش «درگاه پرداخت»
- روی «درخواست درگاه پرداخت اینترنتی» کلیک کن
- دامنه سایتت رو وارد کن (مثلاً example.com)
- نوع فعالیت سایت رو انتخاب کن (فروشگاه، خدمات، خیریه و …)
- مدارک سایت رو آپلود کن (لوگو، نماد اعتماد الکترونیکی توصیه میشه ولی اجباری نیست)
زرینپال معمولاً ظرف ۲۴–۴۸ ساعت درگاه مستقیم رو فعال میکنه. بعد از فعال شدن، مرچنت کد ۳۴ رقمی رو میتونی تو پنل ببینی.
۳. اتصال زرین پال به وردپرس (اتصال درگاه پرداخت زرین پال به سایت)

الف) اگر ووکامرس داری (راحتترین راه):
- افزونه رسمی زرینپال رو از مخزن وردپرس نصب کن: جستجو کن “زرینپال برای ووکامرس” (توسعهدهنده: زرینپال)
- یا افزونههای معروفی مثل:
- پارسپال
- افزونه زرینپال ووکامرس (از سایت veronalabs یا wp98)
- مرچنت کد رو وارد کن → درگاه فعال میشه.
ب) اگر سایت اختصاصی داری:
باید از وبسرویس SOAP یا REST زرینپال استفاده کنی. مستندات کامل تو این لینک هست: https://docs.zarinpal.com
کد نمونه PHP (درگاه مستقیم):
PHP
$MerchantID = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'; // مرچنت کد شما
$Amount = 50000; // مبلغ به تومان
$Description = 'پرداخت تست';
$CallbackURL = 'https://yoursite.com/verify.php';
$client = new SoapClient('https://www.zarinpal.com/pg/services/WebGate/wsdl', ['encoding' => 'UTF-8']);
$result = $client->PaymentRequest([
'MerchantID' => $MerchantID,
'Amount' => $Amount,
'Description' => $Description,
'CallbackURL' => $CallbackURL,
]);
if ($result->Status == 100) {
Header('Location: https://www.zarinpal.com/pg/StartPay/'.$result->Authority);
} else {
echo 'خطا: ' . $result->Status;
}
۴. نحوه تسویه حساب زرین پال + زمان تسویه حساب زرین پال
زرینپال دو نوع تسویه داره:
| نوع تسویه | حداقل مبلغ | زمان واریز | کارمزد |
|---|---|---|---|
| تسویه خودکار روزانه | ۵۰۰,۰۰۰ تومان | هر روز ساعت ۱۱ شب (اگر موجودی کافی باشه) | بدون کارمزد اضافی |
| تسویه دستی | ۱۰۰,۰۰۰ تومان | هر زمان که درخواست بدی (حداکثر ۲۴ ساعت) | بدون کارمزد اضافی |
نکته مهم: اگر موجودی کیف پولت کمتر از ۵۰۰ هزار تومان باشه، باید دستی درخواست تسویه بدی.
درخواست تسویه حساب زرین پال: پنل → کیف پول → درخواست تسویه → مبلغ → تأیید → حداکثر ۲۴ ساعت واریز میشه.
۵. مالیات درگاه پرداخت زرین پال (مالیات زرین پال چقدر است؟)
از سال ۱۴۰۱ طبق قانون پایانههای فروشگاهی، همه درگاههای واسط موظفن مالیات و عوارض ارزش افزوده رو کسر کنن.
درصد کسر مالیات زرینپال (بهروز تا آذر ۱۴۰۴):
| نوع مالیات | درصد کسر از هر تراکنش | توضیحات |
|---|---|---|
| مالیات بر درآمد | ۱٪ تا ۱۰٪ | بسته به سقف فروش سالیانه (پلکانی) |
| عوارض ارزش افزوده | ۹٪ | کامل کسر میشه |
| کارمزد زرینپال | ۱٪ | جدا از مالیات |
مثال: فروش ۱۰ میلیون تومان در ماه → حدود ۱٪ مالیات درآمد + ۹٪ ارزش افزوده = تقریباً ۱۰٪ کسر میشه.
۶. آموزش کد مالیاتی زرین پال (چطور کد مالیاتی وارد کنیم؟)
برای اینکه درصد مالیات کمتر بشه، باید کد مالیاتی (شناسه یکتای حافظه مالیاتی) رو تو پنل زرینپال وارد کنی.
مراحل:
- اول باید تو سامانه مودیان مالیاتی ثبتنام کنی و کد مالیاتی بگیری (سایت my.tax.gov.ir)
- وارد پنل زرینپال شو → تنظیمات → اطلاعات مالیاتی
- گزینه «دارای کد مالیاتی هستم» رو بزن
- شناسه یکتا حافظه مالیاتی رو وارد کن → ذخیره
بعد از وارد کردن کد مالیاتی، زرینپال فقط ۱٪ کارمزد خودش + ۹٪ ارزش افزوده کسر میکنه و مالیات بر درآمد دیگه کسر نمیشه (چون خودش مستقیم به سازمان امور مالیاتی میفرسته).
۷. جایگزین زرین پال (اگر به هر دلیلی بخواید عوض کنید)
| درگاه | کارمزد | تسویه | نکات مثبت |
|---|---|---|---|
| زیبال (zibal) | ۱٪ | روزانه خودکار | تسویه خیلی سریع، پشتیبانی عالی |
| آیدیپی (idpay) | ۱٪ | روزانه | افزونه ووکامرس عالی، درگاه مستقیم سریع |
| نکستپی (nextpay) | ۱٪ | روزانه | مناسب سایتهای بزرگ |
| پیپینگ | ۰.۵–۱٪ | دستی/خودکار | کارمزد پایینتر در حجم بالا |
| مسترپِی | ۱٪ | روزانه | درگاه شکیل، پشتیبانی ۲۴ ساعته |
مشکلات رایج زرینپال و راهحل آنها (مثل خطای ۱۰۱، عدم واریز و …)
در استفاده از درگاه پرداخت زرینپال، مانند هر سرویس دیگری، ممکن است با مشکلات و خطاهای رایجی مواجه شوید. بر اساس مستندات رسمی زرینپال و تجربیات کاربران در سال ۱۴۰۴، در ادامه به برخی از مشکلات متداول اشاره میکنم و راهحلهای عملی برای هر کدام را توضیح میدهم. این مشکلات اغلب به دلیل تنظیمات نادرست، مشکلات بانکی یا احراز هویت ناقص رخ میدهند. اگر مشکل شما حل نشد، حتماً با پشتیبانی زرینپال (از طریق پنل یا شماره تلفن ۰۲۱۴۱۲۳۹۰۰۰) تماس بگیرید.
۱. خطای ۱۰۱ (خطای پرداخت ناموفق یا عدم اتصال به بانک)
- این خطا معمولاً زمانی رخ میدهد که ارتباط بین زرینپال و بانک شاپرک قطع شود یا اطلاعات پرداخت (مانند مبلغ، مرچنت کد) نادرست باشد. در مستندات زرینپال، این کد به معنای “تراکنش ناموفق” است و ممکن است به دلیل مشکلات فنی موقتی باشد.
- راهحلها:
- مرچنت کد (Merchant ID) را دوباره چک کنید و مطمئن شوید درست وارد شده.
- از حالت Sandbox (تست) خارج شوید و درگاه واقعی را فعال کنید.
- اگر مشکل ادامه داشت، کش مرورگر را پاک کنید یا از مرورگر دیگری استفاده کنید.
- در کد PHP یا افزونه ووکامرس، مطمئن شوید که CallbackURL درست تنظیم شده و سرور شما HTTPS دارد.
- اگر مشکل از سمت بانک است، صبر کنید (معمولاً ۱۰-۱۵ دقیقه) یا با بانک صادرکننده کارت مشتری تماس بگیرید.
۲. عدم واریز یا تأخیر در تسویه حساب
- اگر موجودی کیف پول شما کمتر از حداقل مبلغ (۵۰۰ هزار تومان برای تسویه خودکار) باشد یا حساب بانکی تسویه معتبر نباشد، واریز انجام نمیشود. همچنین، در روزهای تعطیل یا مشکلات بانکی، تأخیر تا ۲۴-۴۸ ساعت ممکن است رخ دهد.
- راهحلها:
- حساب بانکی معتبر (با شماره شبا به نام خودتان) را در پنل زرینپال اضافه کنید (بخش تنظیمات → حسابهای بانکی).
- برای تسویه دستی، حداقل ۱۰۰ هزار تومان موجودی داشته باشید و درخواست دهید (پنل → کیف پول → درخواست تسویه).
- اگر تسویه خودکار فعال است، چک کنید که موجودی کافی باشد و ساعت ۱۱ شب منتظر بمانید.
- در صورت تأخیر بیش از ۲۴ ساعت، تیکت پشتیبانی بزنید و شماره تراکنشها را ذکر کنید.
- نکته: اگر از سرویس تسهیم شناور استفاده میکنید، مطمئن شوید مقادیر تسهیم درست وارد شده (از مستندات زرینپال چک کنید).
۳. خطای احراز هویت یا عدم فعالسازی درگاه مستقیم
- توضیح مشکل: مدارک آپلود شده ناقص یا غیرواضح باشد، یا سایت شما نماد اعتماد نداشته باشد.
- راهحلها:
- مدارک را دوباره آپلود کنید: کارت ملی، شناسنامه، سلفی با دستنوشته، و اطلاعات بانکی.
- دامنه سایت را بدون www وارد کنید (مثل example.com).
- اگر رد شد، دلیل را در پنل چک کنید و مدارک را بروزرسانی کنید. معمولاً ۱-۳ روز کاری طول میکشد.
۴. خطای تسهیم درآمد یا اشتراکگذاری (برای کسبوکارهای گروهی)
- توضیح مشکل: مقادیر تسهیم نادرست یا حساب بانکی شریک معتبر نباشد.
- راهحلها:
- در پنل، بخش تسهیم را چک کنید و درصدها را طوری تنظیم کنید که جمع به ۱۰۰% برسد.
- حساب بانکی هر شریک را جداگانه احراز هویت کنید.
۵. مشکلات افزونه ووکامرس (اتصال قطع میشود)
- توضیح مشکل: افزونه قدیمی یا تداخل با پلاگینهای دیگر.
- راهحلها:
- افزونه رسمی زرینپال را بروزرسانی کنید (از مخزن وردپرس).
- حالت دیباگ ووکامرس را فعال کنید تا خطا را ببینید.
- اگر سایت اختصاصی است، از API REST استفاده کنید (مستندات: docs.zarinpal.com).
۶. کسر بیش از حد مالیات یا کارمزد
- توضیح مشکل: اگر کد مالیاتی وارد نشده، مالیات پلکانی (تا ۱۰%) کسر میشود.
- راهحلها:
- کد مالیاتی را از سامانه مودیان بگیرید و در پنل زرینپال وارد کنید (بخش اطلاعات مالیاتی).
نکته مهم: همیشه مستندات زرینپال (docs.zarinpal.com/errorList) را برای لیست کامل خطاها چک کنید. در سال ۱۴۰۴، زرینپال پشتیبانی ۲۴ ساعته دارد، پس از تیکت استفاده کنید.
زرینپال بهتر است یا زیبال؟ (مقایسه کامل ۱۴۰۴)
انتخاب بین زرینپال و زیبال بستگی به نیازهای کسبوکار شما دارد. زرینپال قدیمیتر و پرطرفدارتر است، در حالی که زیبال با تمرکز روی سرعت و پشتیبانی، گزینه خوبی برای کسبوکارهای نوپا است. بر اساس مقایسههای بهروز در سال ۱۴۰۴ (از منابع معتبر مثل وبلاگهای فناوری و سایتهای رسمی)، جدول زیر را ببینید:
| ویژگی | زرینپال | زیبال |
|---|---|---|
| کارمزد | ۱% از هر تراکنش (بدون کارمزد اضافی برای تسویه) | ۱% از هر تراکنش (رقابتی، گاهی کمتر برای حجم بالا) |
| تسویه حساب | خودکار روزانه (ساعت ۱۱ شب، حداقل ۵۰۰ هزار تومان)، دستی (حداقل ۱۰۰ هزار تومان، حداکثر ۲۴ ساعت) | خودکار روزانه (خیلی سریع، اغلب کمتر از ۲۴ ساعت)، دستی با حداقل پایینتر |
| پشتیبانی | مناسب، ۲۴ ساعته تلفنی و تیکت (۰۲۱۴۱۲۳۹۰۰۰) | عالی، پاسخگویی سریع و حرفهای (چت آنلاین و تلفنی) |
| فعالسازی درگاه | ۲۴-۴۸ ساعت پس از احراز هویت | سریعتر (اغلب کمتر از ۲۴ ساعت)، مناسب کسبوکارهای نوپا |
| افزونهها | رسمی برای ووکامرس، وردپرس و سایتهای اختصاصی (SOAP/REST API) | افزونه عالی برای ووکامرس، API ساده |
| ویژگیهای اضافی | زرینکارت برای تسویه سریعتر، فرم پرداخت دلخواه، امنیت بالا | پرداخت امن، تسهیم درآمد آسان، داشبورد کاربرپسند |
| مزایا | تجربه زیاد (قدیمیترین در ایران)، مناسب سایتهای بزرگ، زرینکارت برای کاهش کارمزد تسویه | سرعت بالا در تسویه و فعالسازی، کارمزد پایینتر در حجم بالا، پشتیبانی برتر |
| معایب | گاهی تأخیر در تسویه اگر موجودی کم باشد، احراز هویت سختتر | کمتر شناختهشده نسبت به زرینپال، ویژگیهای کمتر برای کسبوکارهای پیچیده |
| مناسب برای | فروشگاههای بزرگ و قدیمی | کسبوکارهای کوچک تا متوسط، تمرکز روی سرعت |
نتیجهگیری مقایسه: اگر اولویت شما تجربه و ویژگیهای پیشرفته مثل زرینکارت است، زرینپال بهتر است. اما اگر سرعت تسویه و پشتیبانی سریع میخواهید، زیبال گزینه هوشمندانهتری است (بهخصوص برای استارتآپها در ۱۴۰۴). هر دو امنیت بالایی دارند و کارمزد مشابهی میگیرند. پیشنهاد: هر دو را تست کنید (زرینپال یک ماه کارمزد رایگان برای نوپاها دارد).
آیا زرینپال زرینکارت هم دارد؟ (کارت به کارت اتوماتیک)
بله، زرینپال سرویس “زرینکارت” را ارائه میدهد که یک کارت بانکی ویژه برای کاربران زرینپال است. این سرویس بخشی از اکوسیستم زرینپال است و به کاربران کمک میکند تا تسویه حساب سریعتر و کمهزینهتری داشته باشند. بر اساس اطلاعات بهروز در سال ۱۴۰۴ (از سایت رسمی زرینپال و مقایسهها)، جزئیات کامل زرینکارت به شرح زیر است:
زرینکارت چیست ؟
- زرینکارت یک کارت بانکی فیزیکی (از بانک سامان یا مشابه) است که به حساب زرینپال شما متصل میشود.
- این کارت برای تسویه حساب سریعتر طراحی شده و امکان برداشت مستقیم از موجودی کیف پول زرینپال را فراهم میکند.
- کارت به کارت اتوماتیک: بله، زرینکارت امکان کارت به کارت اتوماتیک را دارد. یعنی میتوانید تسویه حساب را به صورت خودکار به کارتهای دیگر (حتی غیر از زرینکارت) انجام دهید، اما با استفاده از زرینکارت، کارمزد کمتری پرداخت میکنید (نیم درصد برای درخواست تسویه).
- همچنین، در روزهای سهشنبه، تسویه با زرینکارت رایگان است!

مزایای زرینکارت:
- تسویه سریعتر: اگر زرینکارت داشته باشید، واریز کمتر از ۲۴ ساعت (حتی در تعطیلات) انجام میشود.
- کارمزد کمتر: فقط ۰.۵% برای تسویه (به جای کارمزد استاندارد).
- برداشت ATM: میتوانید موجودی را از دستگاههای ATM برداشت کنید.
- امنیت بالا: متصل به شاپرک و بانک مرکزی.
- سایر ویژگیها: خرید آنلاین، پرداخت قبوض، و حتی دریافت حقوق یا درآمدهای دیگر مستقیم به کارت.
چطور زرینکارت بگیریم؟
- در پنل زرینپال ثبتنام کنید و احراز هویت کامل انجام دهید.
- به بخش “زرینکارت” در پنل بروید (اگر فعال باشد) یا از سایت zarinpal.com درخواست دهید.
- مدارک بانکی و شناسایی را آپلود کنید.
- کارت فیزیکی ظرف ۷-۱۰ روز کاری ارسال میشود (هزینه صدور حدود ۵۰-۱۰۰ هزار تومان).
- بعد از فعالسازی، موجودی کیف پول را به زرینکارت منتقل کنید.
معایب یا محدودیتها:
- فقط برای کاربران احراز هویت شده در دسترس است.
- اگر حجم تراکنش کم باشد، ممکن است فعال نشود.
- در سال ۱۴۰۴، زرینپال اعلام کرده که این سرویس برای کسبوکارهای بزرگ اولویت دارد.
اگر به کارت به کارت اتوماتیک نیاز دارید، زرینکارت گزینه عالی است، اما جایگزینهایی مثل زیبال یا نکستپی هم سرویسهای مشابهی دارند. برای جزئیات بیشتر، به سایت زرینپال مراجعه کنید.








