پرداخت کریپتو برای WooCommerce
در WooCommerce کریپتو دریافت کنید. مشتری هنگام پرداخت گزینه کریپتو را انتخاب میکند، در صفحه SnapEX Pay با USDT در شبکههای TRON، Ethereum، BSC و شبکههای دیگر، یا با کوینهای دیگری که به USDT تبدیل میشوند پرداخت میکند و سفارش بهطور خودکار Processing میشود.
رایگان. نسخه 1.1.0.
چه کاری انجام میدهد
- بدون کیف پول یا نودی که لازم باشد اجرا کنید: وجه به موجودی فروشنده SnapEX Pay شما میرود.
- هم با بلوک Checkout و هم با صفحه کلاسیک
[woocommerce_checkout]و لینکهای "Pay for order" کار میکند. با HPOS (جدولهای سفارش جدید) و ذخیرهسازی قدیمی سفارشها سازگار است. - سه راه مستقل برای علامتخوردن سفارش بهعنوان پرداختشده: وبهوک امضاشده، بازگشت مشتری از صفحه پرداخت و بررسی پسزمینه (WP-Cron آن را هر ۵ دقیقه اجرا میکند؛ هر سفارش در انتظار حداکثر هر ۱۰ دقیقه یک بار، به مدت ۵ روز بررسی میشود). گمشدن یک وبهوک هرگز سفارش پرداختشده را پرداختنشده باقی نمیگذارد و هیچ سفارشی دو بار تکمیل نمیشود.
- مبلغ همیشه دوباره از API SnapEX Pay خوانده میشود؛ بدنه وبهوک بهتنهایی هرگز چیزی را پرداختشده علامت نمیزند.
- پرداختهای ناقص و پرداختهایی که پس از لغو سفارش میرسند، سفارش را برای بررسی به On hold میبرند.
- حالت تست: فاکتورهای تست بدون پول واقعی خودبهخود تأیید میشوند؛ تا وقتی روشن است، فقط مدیران فروشگاه این روش را میبینند.
نصب
- مدیریت WordPress → Plugins → Add New → Upload Plugin →
snapex-pay-for-woocommerce-1.1.0.zip→ Activate. (یا آرشیو را درwp-content/plugins/از حالت فشرده خارج کنید.) - WooCommerce → Settings → Payments → SnapEX Pay (crypto) را باز کنید.
- در پنل فروشنده SnapEX Pay یک کلید API با دسترسیهای
invoices.readوinvoices.writeبسازید و آن را در API key وارد کنید. - وبهوک (توصیه میشود): در پنل، URL وبهوک را
https://<your shop>/wc-api/snapexpay_webhook/بگذارید (آدرس دقیق زیر فیلد نمایش داده میشود) و رمزwhsec_…را در Webhook secret وارد کنید. - اگر ارز فروشگاه USD نیست: فیلد "USD for 1 <currency>" را پر کنید یا از یک افزونه ارز از طریق فیلتر
snapexpay_wc_amount_usdاستفاده کنید. بدون هیچکدام، این روش در صفحه پرداخت نمایش داده نمیشود. - Test mode را روشن کنید، بهعنوان ادمین سفارش بدهید، آن را در صفحه SnapEX Pay با روش تست بپردازید و بررسی کنید که Processing شود. سپس حالت تست را خاموش کنید.
تنظیمات
| Title, Description | آنچه مشتری در صفحه پرداخت میبیند. |
|---|---|
| API key | از پنل SnapEX Pay. |
| Webhook secret | رمز whsec_… از تنظیمات وبهوک در پنل. بدون آن هم سفارشها هنگام بازگشت مشتری و با بررسی پسزمینه پرداختشده علامت میخورند. |
| Network fee paid by | Merchant: مشتری دقیقاً مبلغ سفارش را میپردازد و کارمزد از مبلغ دریافتی شما کسر میشود. Customer: کارمزد SnapEX Pay و کارمزد شبکه به آن اضافه میشوند. |
| Payment window, minutes | مدت اعتبار صفحه پرداخت (۱ تا ۱۴۴۰، پیشفرض ۶۰). "Pay for order" در زمان بعدی یک صفحه تازه باز میکند. |
| USD for 1 … | فقط وقتی ارز فروشگاه USD نیست: نرخ تبدیل برای فاکتورهای SnapEX Pay. |
| Test mode | فاکتورهای تست، فقط برای مدیران فروشگاه. پس از خاموشکردن، پرداختهای تست هرگز اعمال نمیشوند. |
| Partner ID | اختیاری: Partner ID یکپارچهسازی که ماژول را راهاندازی کرده است (برنامه معرفی SnapEX Pay). اگر خودتان نصب میکنید، خالی بگذارید. |
سؤالات
فروشگاه از چه ارزهایی میتواند استفاده کند؟
فاکتورهای SnapEX Pay به USD هستند. فروشگاههای دلاری بدون تغییر کار میکنند؛ برای ارزهای دیگر نرخ را در تنظیمات بگذارید یا با فیلتر snapexpay_wc_amount_usd تبدیل کنید.
آیا با بلوک جدید Checkout کار میکند؟
بله: بلوک Checkout، صفحه پرداخت کلاسیک و لینکهای "Pay for order". با HPOS و ذخیرهسازی قدیمی سفارشها سازگار است.
پس از پرداخت موفق چه اتفاقی میافتد؟
payment_complete() در WooCommerce اجرا میشود: سفارش Processing میشود (یا برای کالاهای مجازی یا دانلودی Completed)، موجودی انبار کم میشود و ایمیلهای معمول ارسال میشوند. شناسه تراکنش، شناسه فاکتور SnapEX Pay است.
اگر مشتری کمتر از مبلغ سفارش بفرستد چه میشود؟
اگر مشتری بهموقع باقیمانده را پرداخت نکند، سفارش با یادداشتی برای بررسی در پنل SnapEX Pay به On hold میرود.
آیا میتوانم از WooCommerce بازپرداخت کنم؟
خیر. بازپرداختها از پنل SnapEX Pay انجام میشوند.
افزونه چه دادههایی ارسال میکند؟
برای ساخت فاکتور، مبلغ سفارش به USD، یک مرجع سفارش، نام فروشگاه و شماره سفارش، لینکهای بازگشت و لغو (که کلید سفارش را دارند)، تنظیمات پرداخت و در صورت تنظیم، Partner ID را ارسال میکند. نام، ایمیل، آدرس یا آدرس IP مشتری ارسال نمیشود.
یکپارچهسازیهای دیگر
آماده دریافت کریپتو هستید؟
حساب فروشنده بسازید، کلید API بگیرید و ماژول را وصل کنید. 1٪ برای هر پرداخت، بدون هزینه ماهانه.