FA
فروشگاه‌های آنلاین

پرداخت کریپتو برای 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 خوانده می‌شود؛ بدنه وب‌هوک به‌تنهایی هرگز سفارشی را تغییر نمی‌دهد.
  • حالت تست: فاکتورهای تست بدون پول واقعی خودبه‌خود تأیید می‌شوند.

نصب

  1. Add-ons → Manage add-ons → + (Upload & install add-on) → snapexpay-cscart-1.1.0.zip. (یا app/، design/ و var/ را در پوشه اصلی فروشگاه کپی کنید و SnapEX Pay را از فهرست نصب کنید.)
  2. Administration → Payment methods → + → پردازشگر SnapEX Pay (crypto)، قالب cc_outside.tpl، نامی مثل "Crypto (USDT and other coins)".
  3. در تب Configure یک کلید API از پنل فروشنده SnapEX Pay (دسترسی‌های invoices.read و invoices.write) وارد کنید.
  4. وب‌هوک (توصیه می‌شود): در پنل، URL وب‌هوکی را که زیر Webhook secret نمایش داده می‌شود (https://<store>/index.php?dispatch=payment_notification.webhook&payment=snapexpay) بگذارید و رمز whsec_… را وارد کنید.
  5. اختیاری: خط cron نمایش‌داده‌شده زیر Payment check را به crontab سرور اضافه کنید.
  6. تست: Test mode را روشن کنید، روش را به یک گروه کاربری تست محدود کنید، سفارش بدهید، آن را در صفحه SnapEX Pay با روش تست بپردازید و بررسی کنید که Processed شود. سپس حالت تست را خاموش کنید.

تنظیمات

API keyاز پنل SnapEX Pay.
Webhook secretرمز whsec_… از تنظیمات وب‌هوک در پنل. بدون آن هم سفارش‌ها هنگام بازگشت مشتری، با بررسی cron و وقتی ادمین سفارش را باز می‌کند تسویه می‌شوند.
Network fee paid byMerchant: مشتری دقیقاً مبلغ سفارش را می‌پردازد و کارمزد از مبلغ دریافتی شما کسر می‌شود. 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٪ برای هر پرداخت، بدون هزینه ماهانه.