اگه تا حالا برای سایتت دنبال راه انداختن درگاه پرداخت رفته باشی، احتمالاً اسم «مرچنت آیدی» (Merchant ID) یا همون MID به گوشت خورده. اما این کد اصلاً چی هست، به چه دردی میخوره و چرا درگاهی مثل زرینپال یا درگاههای مستقیم بانکی به جای توکن (Token) این کد رو بهمون میدن؟
بیا خیلی ساده و خودمونی با هم بررسی کنیم که داستان این کد چیه.
مرچنت آیدی (Merchant ID) به زبون ساده
بخوام خیلی ساده بگم، Merchant ID یا همون شناسه پذیرنده، یک کد اختصاصیه که شرکتهای درگاه پرداخت به هر فروشگاه یا سایت میدن تا مشخص بشه اون اکانت مال کیه.
یه مثال خیلی راحت: همونطور که من و تو تو شبکه بانکی یه «شماره حساب» یا «شماره کارت» اختصاصی داریم تا پول مستقیم بیاد تو حساب خودمون، هر سایت هم تو دنیای درگاههای پرداخت یه Merchant ID داره تا سیستم بفهمه پولی که مشتری مایه میده، باید بره تو جیب کدوم فروشگاه!
پشت صحنه وقتی مشتری پرداخت میکنه چه اتفاقی میافته؟
وقتی مشتری روی دکمه «پرداخت» سایتت کلیک میکنه، این سه تا اتفاق پشت سر هم میافته:
ارسال مشخصات: سایت تو اطلاعات تراکنش (مثلاً مبلغ) رو برمیداره و همراه با Merchant ID تو میفرسته سمت سرور درگاه پرداخت.
تایید هویت: درگاه پرداخت با دیدن این کد متوجه میشه که این درخواست از طرف سایت تو اومده و معتبره.
واریز پول: مشتری میره تو صفحه بانک، رمزش رو میزنه و پرداخت میکنه. سیستم هم به کمک همون Merchant ID میفهمه که این پول رو باید بریزه به حساب تو.
فرق Merchant ID با API Token چیه؟
شاید بپرسی خب چرا بعضی درگاهها توکن میدن و بعضیها کد مرچنت؟
Merchant ID: یه جورایی سیستمش کلاسیکتره. بیشتر تو درگاههای مستقیم بانکی (مثل بانک ملت، ملی و...) و درگاههای قدیمیتر استفاده میشه. امنیت این روش اینطوریه که اون کد فقط و فقط روی دامنه سایت خودت کار میکنه و اگه کسی کد رو دزدکی برداره، روی یه سایت دیگه نمیتونه ازش استفاده کنه.
API Token / API Key: یه کلید امنیتی طولانی و مدرنتره که درگاههای نسل جدید ازش استفاده میکنن و کار باهاش تو برنامهنویسی یکم دستپخت جدیدتری داره.
چطوری باید بگیریمش؟
بستگی داره از کجا درگاه گرفته باشی:
درگاههای مستقیم بانکی: وقتی مدارک و اینماد رو دادی و قرارداد بستی، خودشون این کد رو برات ایمیل یا پیامک میکنن.
درگاههای واسط (مثل زرینپال): وقتی چشمت به جمال تایید حساب روشن شد، این کد میاد تو پنل کاربریت. اگه مثل من پیدا نکردی، یه تیکت ریز به پشتیبانی میزنی و اونام سه سوت برات میفرستنش!
خلاصه داستان
مرچنت آیدی در واقع همون شماره حساب فروشگاهته تو دنیای درگاههای پرداخت. هر جا افزونه پرداخت سایتت (مثل ووکامرس) ازت این کد رو خواست، کافیه کدی که گرفتی رو کپیپیست کنی تا سایتت رسماً به عابربانک وصل بشه و بتونی پول دربیاری!