در اين داستان
مکان: Settings
Open this page: admin.<your-site>/settings (replace <your-site> with your site address)
Check 1: test or live?
- حالت آزمایشی از کلیدهای آزمایشی استفاده میکند. هیچ پول واقعی جابهجا نمیشود. روی صفحه نوشته میشود: «Test mode: readers can’t buy until you add live keys. Test payments here never give readers access.»
- حالت زنده پول واقعی دریافت میکند. صفحات قوانین (Terms)، بازگشت وجه (Refund) و تماس (Contact) شما ابتدا باید منتشر شده باشند.
Check 2: the keys
شناسه کلیدها در هر حالت با حروف متفاوتی شروع میشود. برای Razorpay: شناسه rzp_test_ برای آزمایشی و rzp_live_ برای زنده است. کلیدهای عمومی Stripe با pk_test_ یا pk_live_ آغاز میشوند. اتصال PayPal از یک Client ID، یک Secret و یک Webhook ID استفاده میکند.
| Message | Fix |
|---|---|
| "Razorpay didn’t accept these keys. Check that the key id and secret are from the same mode." | هر دو را از همان حالت و در همان داشبورد کپی کنید. |
| "This is a live key but you chose Test mode. Switch the mode or paste a test key." | حالت و کلید را با هم تطبیق دهید. |
| "This is a test key but you chose Live mode. Switch the mode or paste a live key." | مانند مورد قبل. |
| "Paste the key secret. Razorpay shows it only once, when you create the key." | یک کلید جدید در داشبورد بسازید و کُد secret را بلافاصله کپی کنید. |
| "Use a different webhook secret for test and live." | دو secret متفاوت بسازید. |
| "Publish your Terms, Refund and Contact pages before going live." | آن صفحهها را منتشر کنید، سپس به حالت زنده بروید. |
Check 3: the webhook
وبهوک به سایت شما اطلاع میدهد که چه زمانی پرداخت انجام شده است. بدون آن، سفارشها در وضعیت پرداختنشده باقی میمانند.
- روی کارت اتصال، URL وبهوک را کپی کنید.
- در داشبورد درگاه پرداخت خود، آن را بهعنوان webhook اضافه کنید. رویدادهای فهرستشده روی کارت را علامت بزنید.
- یک webhook secret در درگاه پرداخت وارد کنید، و همان secret را در بخش اتصال خود جایگذاری نمایید.
- ذخیره کنید.
Check 4: run a test payment
دکمه پرداخت آزمایشی را روی کارت اتصال، در حالت آزمایشی بزنید. سفارش به محض اینکه درگاه آن را تایید کند به صورت پرداختشده نشان داده میشود. اگر صفحه پرداخت آزمایشی باز نشد، اجازه باز شدن پنجرههای پاپآپ (pop-up) را برای پنل ادمین بدهید. در صورت ناموفق بودن، پیام «The test payment didn’t go through. Check the connection and try again.» را میبینید.
Messages readers may see
- "Payments aren’t set up on this site yet." هیچ درگاهی متصل نشده است.
- "Live payments aren’t switched on for this site yet. Use test mode for now." راهاندازی حالت زنده را تمام کنید.
- "The payment gateway didn’t answer. Nothing was charged or refunded. Try again in a minute." درگاه مشغول بود. دوباره امتحان کنید.
- "This checkout has expired. Start again." یک پرداخت جدید را آغاز کنید.
- "This payment method isn’t offered here. Choose another one." تنظیمات کشور را در درگاه خود بررسی کنید.
- "This payment gateway can’t take recurring payments." درگاهی را انتخاب کنید که از پرداختهای دورهای پشتیبانی کند.
- "This payment gateway is coming soon. Use Razorpay, Stripe or PayPal for now, or request it under Request a payment gateway."
Error messages: payments را ببینید.
پرسشها
سوالات مکرر
Which gateway should I use?
برای خوانندگان در هند، Razorpay. برای ایالات متحده، اروپا و بریتانیا، Stripe. برای کیف پولهای جهانی، PayPal. میتوانید هر کشور را به یک درگاه هدایت کنید.
Where do I enter my GST details?
زیر زبانه فروشنده و مالیات (GST). صفحه Seller and GST را ببینید.