پرداخت کریپتو برای CS-Cart
در CS-Cart کریپتو دریافت کنید. مشتری هنگام پرداخت گزینه کریپتو را انتخاب میکند، در صفحه SnapEX Pay با USDT در شبکههای TRON، Ethereum، BSC و شبکههای دیگر، یا با کوینهای دیگری که به USDT تبدیل میشوند پرداخت میکند و سفارش بهطور خودکار Processed میشود.
رایگان. نسخه 1.1.0.
چه کاری انجام میدهد
- بدون کیف پول یا نودی که لازم باشد اجرا کنید: وجه به موجودی فروشنده SnapEX Pay شما میرود.
- CS-Cart و CS-Cart Multi-Vendor: در Multi-Vendor سفارشی با چند فروشنده یک بار پرداخت میشود؛ افزونه سفارش اصلی را تسویه میکند و CS-Cart وضعیت را به سفارشهای فروشندگان منتقل میکند.
- چهار راه مستقل برای تسویه سفارش: وبهوک امضاشده، بازگشت مشتری از صفحه پرداخت، بررسی اختیاری با cron (هر پرداخت در انتظار حداکثر هر ۱۰ دقیقه یک بار، به مدت ۵ روز) و باز کردن سفارش توسط ادمین. گمشدن یک وبهوک هرگز سفارش پرداختشده را پرداختنشده باقی نمیگذارد و هیچ پرداختی دو بار اعمال نمیشود.
- مبلغ همیشه دوباره از API SnapEX Pay خوانده میشود؛ بدنه وبهوک بهتنهایی هرگز سفارشی را تغییر نمیدهد.
- حالت تست: فاکتورهای تست بدون پول واقعی خودبهخود تأیید میشوند.
نصب
- Add-ons → Manage add-ons → + (Upload & install add-on) →
snapexpay-cscart-1.1.0.zip. (یاapp/،design/وvar/را در پوشه اصلی فروشگاه کپی کنید و SnapEX Pay را از فهرست نصب کنید.) - Administration → Payment methods → + → پردازشگر SnapEX Pay (crypto)، قالب
cc_outside.tpl، نامی مثل "Crypto (USDT and other coins)". - در تب Configure یک کلید API از پنل فروشنده SnapEX Pay (دسترسیهای
invoices.readوinvoices.write) وارد کنید. - وبهوک (توصیه میشود): در پنل، URL وبهوکی را که زیر Webhook secret نمایش داده میشود (
https://<store>/index.php?dispatch=payment_notification.webhook&payment=snapexpay) بگذارید و رمزwhsec_…را وارد کنید. - اختیاری: خط cron نمایشدادهشده زیر Payment check را به crontab سرور اضافه کنید.
- تست: Test mode را روشن کنید، روش را به یک گروه کاربری تست محدود کنید، سفارش بدهید، آن را در صفحه SnapEX Pay با روش تست بپردازید و بررسی کنید که Processed شود. سپس حالت تست را خاموش کنید.
تنظیمات
| API key | از پنل SnapEX Pay. |
|---|---|
| Webhook secret | رمز whsec_… از تنظیمات وبهوک در پنل. بدون آن هم سفارشها هنگام بازگشت مشتری، با بررسی cron و وقتی ادمین سفارش را باز میکند تسویه میشوند. |
| Network fee paid by | Merchant: مشتری دقیقاً مبلغ سفارش را میپردازد و کارمزد از مبلغ دریافتی شما کسر میشود. Customer: کارمزد SnapEX Pay و کارمزد شبکه به آن اضافه میشوند. |
| Payment window, minutes | مدت اعتبار صفحه پرداخت (۱ تا ۱۴۴۰، پیشفرض ۶۰). پرداخت دوباره در زمان بعدی یک صفحه تازه باز میکند. |
| Test mode | فاکتورهای تست. پس از خاموشکردن، پرداختهای تست هرگز اعمال نمیشوند. |
| Partner ID | اختیاری: Partner ID یکپارچهسازی که ماژول را راهاندازی کرده است (برنامه معرفی SnapEX Pay). اگر خودتان نصب میکنید، خالی بگذارید. |
سؤالات
آیا با CS-Cart Multi-Vendor کار میکند؟
بله. سفارشی با چند فروشنده یک بار پرداخت میشود: افزونه سفارش اصلی را تسویه میکند و CS-Cart وضعیت را به سفارشهای فروشندگان منتقل میکند.
ارز فروشگاه من USD نیست. کار میکند؟
بله، اگر USD در میان ارزهای فروشگاه باشد (میتواند ثانویه باشد). مبلغ سفارش با نرخ USD خود فروشگاه (Administration → Currencies) تبدیل میشود، پس این نرخ را بهروز نگه دارید.
افزونه چه وضعیتهایی برای سفارش تنظیم میکند؟
Incomplete تا بازگشت مشتری، Open تا تأیید پرداخت، Processed وقتی کامل پرداخت شده باشد. سفارشهای Open پرداختنشده پس از انقضا Failed میشوند؛ سفارشهای Incomplete باقی میمانند تا مشتری بتواند دوباره بپردازد.
اگر مشتری کمتر از مبلغ سفارش بفرستد چه میشود؟
اگر مشتری بهموقع باقیمانده را پرداخت نکند، SnapEX Pay فاکتور را بهعنوان پرداخت ناقص میبندد و سفارش با یادداشتی برای بررسی پرداخت در پنل SnapEX Pay و تکمیل دستی سفارش در وضعیت Open قرار میگیرد.
آیا میتوانم از CS-Cart بازپرداخت کنم؟
خیر. بازپرداختها از پنل SnapEX Pay انجام میشوند.
اگر افزونه را حذف کنم چه میشود؟
روشهای پرداختی که از SnapEX Pay استفاده میکنند غیرفعال و تنظیمات SnapEX Pay آنها پاک میشود؛ جدول تاریخچه پرداختها (snapexpay_invoices) برای نصب دوباره در آینده نگه داشته میشود.
یکپارچهسازیهای دیگر
آماده دریافت کریپتو هستید؟
حساب فروشنده بسازید، کلید API بگیرید و ماژول را وصل کنید. 1٪ برای هر پرداخت، بدون هزینه ماهانه.