افزونه پرداخت آنلاین ووکامرس

افزونه رسمی فینوپال برای ووکامرس، امکان دریافت پرداخت آنلاین را بدون نیاز به پیاده‌سازی API فراهم می‌کند. پس از نصب و وارد کردن مرچنت‌کد، مشتریان فروشگاه شما می‌توانند از طریق درگاه فینوپال سفارش را پرداخت کنند.

نسخه
v1.0.0
آخرین به‌روزرسانی
۱ مهر ۱۴۰۵
توسعه‌دهنده
فینوپال

ویژگی‌ها

  • نصب آسان از طریق فایل ZIP در وردپرس
  • سازگاری با ووکامرس ۵ به بالا (تست‌شده تا ۹.۵)
  • پشتیبانی از واحدهای ریال، تومان، هزار ریال و هزار تومان با تبدیل خودکار به ریال فینوپال
  • حالت آزمایشی (Sandbox) برای تست بدون برداشت واقعی
  • اتصال امن authority به سفارش برای جلوگیری از سوءاستفاده در Callback
  • سازگار با جدول سفارش سفارشی ووکامرس (HPOS)
  • SDK PHP فینوپال به‌صورت داخلی در افزونه قرار دارد

پیش‌نیازها

مورد حداقل نسخه
وردپرس 5.8
ووکامرس 5.0
PHP 7.4
حساب فینوپال مرچنت‌کد فعال درگاه

نصب افزونه

  1. فایل finopal-woocommerce.zip را دانلود کنید.
  2. در پیشخوان وردپرس به مسیر افزونه‌ها ← افزودن بروید و روی «بارگذاری افزونه» کلیک کنید.
  3. فایل ZIP را انتخاب کرده و نصب را کامل کنید، سپس افزونه را فعال نمایید.
  4. یا به‌صورت دستی پوشه finopal-woocommerce را در مسیر /wp-content/plugins/ آپلود کنید و افزونه را فعال کنید.
پیش از فعال‌سازی، ووکامرس باید نصب و فعال باشد. در غیر این صورت افزونه هشدار می‌دهد و درگاه ثبت نمی‌شود.

پیکربندی درگاه

  1. از منوی ووکامرس به پیکربندی ← پرداخت‌ها بروید.
  2. روش پرداخت «پرداخت امن فینوپال» را پیدا کرده و مدیریت/فعال کنید.
  3. مرچنت کد فینوپال را از پنل پذیرندگان فینوپال کپی و وارد کنید (معمولاً ۲۴ کاراکتر).
  4. در صورت نیاز برای تست، گزینه حالت آزمایشی (Sandbox) را فعال کنید.
  5. عنوان، توضیحات و پیام‌های موفق/ناموفق را به دلخواه تنظیم کرده و ذخیره کنید.

تنظیمات مهم

فیلد توضیح
فعالسازی نمایش درگاه در صفحه تسویه حساب
مرچنت کد شناسه پذیرنده در فینوپال؛ بدون آن پرداخت انجام نمی‌شود
Sandbox پرداخت آزمایشی بدون کسر وجه واقعی — راهنمای Sandbox
پیام موفق قابل استفاده از {transaction_id} برای نمایش کد رهگیری

جریان پرداخت

  1. مشتری در تسویه حساب، درگاه فینوپال را انتخاب می‌کند.
  2. سفارش ساخته شده و به صفحه رسید پرداخت هدایت می‌شود.
  3. افزونه درخواست پرداخت را به API فینوپال ارسال می‌کند و authority را به سفارش ذخیره می‌کند.
  4. کاربر به payment_url درگاه هدایت می‌شود.
  5. پس از پرداخت، Callback به ووکامرس بازمی‌گردد و Verify انجام می‌شود.
  6. در صورت موفقیت، سفارش تکمیل و کد رهگیری ثبت می‌شود.

واحد پول

مبالغ ارسالی به فینوپال بر حسب ریال است. اگر فروشگاه شما روی تومان (IRT) یا سایر واحدهای ایرانی باشد، افزونه مبلغ سفارش را به‌صورت خودکار به ریال تبدیل می‌کند.

  • IRR — ریال
  • IRT — تومان (×۱۰ به ریال)
  • IRHR — هزار ریال
  • IRHT — هزار تومان

سوالات متداول

مرچنت‌کد را از کجا بگیرم؟

پس از ثبت‌نام و تایید درگاه در پنل فینوپال، مرچنت‌کد در بخش اطلاعات درگاه نمایش داده می‌شود.

چرا بعد از پرداخت سفارش تکمیل نمی‌شود؟

مرچنت‌کد، فعال بودن درگاه، و دسترسی سرور فروشگاه به API فینوپال را بررسی کنید. همچنین مطمئن شوید افزونه ووکامرس فعال است و Callback بلاک نشده است.

چطور محیط تست را فعال کنم؟

در تنظیمات درگاه، گزینه Sandbox را فعال کنید. جزئیات بیشتر در مستندات Sandbox آمده است.