واریزا برای ووکامرس

توضیحات

بسیاری از فروشگاه‌های ووکامرسی در ایران همچنان از انتقال مستقیم کارت‌به‌کارت استفاده می‌کنند: خریدار مبلغ را انتقال می‌دهد، رسید را ارسال می‌کند و صاحب فروشگاه باید رسید را به‌صورت دستی با سفارش تطبیق داده و وضعیت سفارش را به‌روزرسانی کند. این فرایند زمان‌بر و مستعد خطاست.

واریزا این مرحله دستی را به‌طور کامل حذف می‌کند. پس از نصب این افزونه:

  1. مشتری در مرحله تسویه‌حساب «واریزا» را انتخاب می‌کند و به صفحه پرداخت واریزا هدایت می‌شود.
  2. مشتری مبلغ دقیق سفارش را به‌صورت مستقیم و کارت‌به‌کارت به حساب بانکی شما انتقال می‌دهد.
  3. سرویس واریزا پیامک بانکی دریافت‌شده در تلفن متصل را می‌خواند و مبلغ و جزئیات تراکنش را با سفارش تطبیق می‌دهد.
  4. ظرف چند ثانیه و بدون دخالت انسانی، سفارش به‌صورت خودکار در ووکامرس به‌عنوان «پرداخت‌شده» ثبت می‌شود و مشتری به سایت شما بازگردانده می‌شود.

این افزونه، یکپارچه‌سازی رسمی واریزا با ووکامرس است و از هر دو روش تسویه‌حساب کلاسیک و بلوک‌های سبد خرید و تسویه‌حساب (Cart & Checkout Blocks) پشتیبانی می‌کند.

امکانات

  • تأیید پرداخت کاملاً خودکار — بدون بررسی رسید و بدون نیاز به تماس با مشتری؛ به‌محض دریافت وب‌هوک امضاشده از واریزا، سفارش به‌صورت خودکار به‌عنوان پرداخت‌شده ثبت می‌شود.
  • با هر دو روش WooCommerce Blocks (بلوک‌های سبد خرید و تسویه‌حساب) و تسویه‌حساب کلاسیک سازگار است.
  • صفحه دریافت سفارش به‌صورت خودکار وضعیت سفارش را بررسی می‌کند و به‌محض تأیید پرداخت، بدون نیاز به بارگذاری مجدد دستی صفحه، به‌روزرسانی می‌شود.
  • از قیمت‌گذاری به تومان و ریال پشتیبانی می‌کند؛ افزونه مبلغ را به‌صورت خودکار برای واریزا تبدیل می‌کند، زیرا واریزا فقط تومان را می‌پذیرد.
  • صحت هر وب‌هوک با امضای HMAC-SHA256 بررسی می‌شود؛ بنابراین هیچ درخواست جعلی نمی‌تواند سفارش را به‌عنوان پرداخت‌شده ثبت کند.
  • ایجاد لینک پرداخت، خطاها و تأیید نهایی همگی در یادداشت‌های سفارش و گزارش‌های ووکامرس ثبت می‌شوند.
  • صفحه تنظیمات اختصاصی با راه‌اندازی سریع، نمایش وضعیت اتصال و راهنمای گام‌به‌گام.

برای استفاده از این افزونه، داشتن حساب کاربری واریزا (https://variza.ir) الزامی است.

سرویس‌های خارجی

این افزونه به سرویس پرداخت کارت‌به‌کارت واریزا (https://variza.ir) متصل می‌شود. استفاده از حساب واریزا برای عملکرد افزونه ضروری است، زیرا ایجاد لینک‌های پرداخت و تأیید دریافت انتقال بانکی توسط واریزا انجام می‌شود.

  • ایجاد لینک پرداخت: هنگامی که مشتری در مرحله تسویه‌حساب واریزا را انتخاب می‌کند، افزونه با استفاده از کلید API واریزای شما، مبلغ سفارش، آدرس بازگشت و عنوان سفارش را به https://variza.ir/api/v1/pay\ ارسال می‌کند. واریزا در پاسخ، آدرس صفحه پرداخت را ارسال می‌کند و مشتری به آن صفحه هدایت می‌شود.
  • دریافت تأیید پرداخت: پس از انتقال وجه توسط مشتری، واریزا یک وب‌هوک امضاشده (HMAC-SHA256) به نقطه پایانی REST این سایت (/wp-json/variza/v1/webhook) ارسال می‌کند که پرداخت را همراه با مبلغ و کد پیگیری تأیید می‌کند. هیچ‌گونه اطلاعات کارت یا حساب بانکی از سرور شما عبور نمی‌کند.
  • این فرایند در هر بار تسویه‌حساب که واریزا به‌عنوان روش پرداخت انتخاب شده باشد و همچنین یک بار برای هر تأیید پرداخت انجام می‌شود.

شرایط استفاده از خدمات واریزا: https://variza.ir/terms-and-conditions
سیاست حفظ حریم خصوصی و امنیت واریزا: https://variza.ir/privacy-policy
سلب مسئولیت واریزا: https://variza.ir/disclaimer

نصب

  1. از پیشخوان وردپرس به مسیر افزونه‌ها افزودن افزونه بارگذاری افزونه بروید و افزونه را نصب و فعال کنید.
  2. در variza.ir یک حساب کاربری ایجاد کنید و کلید API و کلید امضای وب‌هوک را از پیشخوان واریزا کپی کنید.
  3. از منوی «واریزا» در پیشخوان وردپرس، این کلیدها را وارد و ذخیره کنید.
  4. آدرس وب‌هوک نمایش‌داده‌شده در همان صفحه تنظیمات را کپی کنید و آن را در پیشخوان واریزا (پروفایل وب‌هوک) ثبت کنید.
  5. درگاه را فعال کنید.

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

آیا اطلاعات کارت بانکی مشتریان از سایت من عبور می‌کند؟

خیر. مشتری به صفحه پرداخت امن واریزا هدایت می‌شود و مبلغ را مستقیماً به حساب بانکی شما انتقال می‌دهد؛ اطلاعات کارت بانکی هرگز از سرور فروشگاه شما عبور نمی‌کند.

اگر تلفن متصل خاموش یا آفلاین باشد چه اتفاقی می‌افتد؟

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

قیمت‌های فروشگاه من به ریال هستند؛ آیا مشکلی ایجاد می‌کند؟

خیر؛ واحد پول را در تنظیمات افزونه روی «ریال» قرار دهید. مبلغ پیش از ارسال به واریزا به‌صورت خودکار بر ۱۰ تقسیم می‌شود، زیرا واریزا فقط تومان را می‌پذیرد.

پاسخ‌های بیشتر را در صفحه پرسش‌های متداول واریزا ببینید.

نقد و بررسی‌ها

نقد و بررسی‌ای برای این افزونه یافت نشد.

توسعه دهندگان و همکاران

“واریزا برای ووکامرس” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

“واریزا برای ووکامرس” به 1 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمک‌هایشان.

ترجمه “واریزا برای ووکامرس” به زبان شما.

علاقه‌ مند به توسعه هستید؟

کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.

گزارش تغییرات

1.0.1

  • اصلاحات مربوط به الزامات بررسی افزونه در WordPress.org: افزودن Readme انگلیسی، مستندسازی استفاده از سرویس‌های خارجی، حذف بارگذاری فونت، بارگذاری صحیح فایل‌های CSS/JS بخش مدیریت، حذف load_plugin_textdomain() و افزودن هدر Requires Plugins.

1.0.0

  • انتشار اولیه: ایجاد لینک پرداخت، تأیید خودکار از طریق وب‌هوک امضاشده، پشتیبانی از تسویه‌حساب کلاسیک و بلوک‌ها، و صفحه تنظیمات اختصاصی.