دانلود افزونه درگاه پرداخت بله برای ووکامرس
اگر برای فروشگاه اینترنتی خود از ووکامرس استفاده میکنید و قصد دارید امکان پرداخت سفارش از طریق بله را در اختیار مشتریان قرار دهید، افزونه درگاه پرداخت بله برای ووکامرس این ارتباط را بین فروشگاه، ربات بله و سرویس پرداخت بله برقرار میکند. این افزونه بهگونهای طراحی شده که مشتری پس از انتخاب روش «پرداخت با بله» در صفحه تسویهحساب، به ربات بله فروشگاه منتقل شود و فاکتور همان سفارش را مستقیماً داخل بله مشاهده و پرداخت کند.
فرآیند پرداخت بهصورت خودکار انجام میشود؛ به این شکل که پس از ثبت سفارش در ووکامرس، یک لینک اختصاصی و امن برای همان سفارش ساخته شده و مشتری از طریق آن وارد ربات بله میشود. ربات سفارش را شناسایی کرده و مبلغ سفارش را از طریق API پرداخت بله بهصورت فاکتور برای کاربر ارسال میکند. پس از انجام پرداخت، افزونه نتیجه تراکنش را دریافت کرده و برای اطمینان از صحت پرداخت، وضعیت تراکنش را مجدداً از سرور بله استعلام میکند. تنها در صورتی که مبلغ، شناسه کاربر و وضعیت تراکنش صحیح باشند، سفارش در ووکامرس بهعنوان پرداختشده ثبت خواهد شد.
امکانات افزونه درگاه پرداخت بله
این افزونه تنها یک لینک ساده بین ووکامرس و ربات ایجاد نمیکند و بخشهای مختلف فرآیند پرداخت را مدیریت میکند. برخی از امکانات اصلی آن عبارتاند از:
- اتصال ووکامرس به API پرداخت بله
- انتقال خودکار مشتری از صفحه پرداخت ووکامرس به ربات بله
- شناسایی خودکار سفارش پس از ورود کاربر به ربات
- ارسال فاکتور سفارش داخل ربات با استفاده از
sendInvoice - پشتیبانی از Bot Token و Provider Token بله
- بررسی
PreCheckoutQueryقبل از تأیید پرداخت - دریافت نتیجه پرداخت از طریق
SuccessfulPayment - استعلام نهایی تراکنش از بله پیش از تغییر وضعیت سفارش
- بررسی مبلغ سفارش و جلوگیری از تأیید پرداخت با مبلغ اشتباه
- ثبت شناسه تراکنش و شماره پیگیری در اطلاعات سفارش ووکامرس
- ارسال پیام تأیید پرداخت برای مشتری در ربات
- ارسال لینک بازگشت به سایت پس از پرداخت موفق
- پشتیبانی از واحد ریال و تومان
- ثبت گزارشها و خطاهای ارتباط با بله در بخش Log ووکامرس
- سازگاری با HPOS ووکامرس
پشتیبانی از رباتهای دارای Webhook
یکی از قابلیتهای مهم افزونه این است که برای استفاده از آن الزاماً نیازی به ساخت یک ربات خالی و اختصاصی ندارید. اگر ربات بله شما از قبل فعال است و برای بخشهای دیگری مانند پشتیبانی، فروش، منوهای ربات یا سرویسهای اختصاصی از Webhook استفاده میکند، افزونه میتواند در حالت سازگار با Webhook قبلی فعالیت کند.
در این حالت، افزونه ابتدا آدرس Webhook فعلی ربات را دریافت و ذخیره میکند و سپس بهعنوان یک واسط بین بله و Webhook قبلی قرار میگیرد. پیامها و رویدادهای مربوط به پرداخت ووکامرس توسط افزونه پردازش میشوند و سایر پیامهای ربات، مانند منوها، پیامهای کاربران و Callbackهای معمولی، به Webhook قبلی ارسال خواهند شد. به این ترتیب میتوانید بدون از کار انداختن امکانات فعلی ربات، پرداخت ووکامرس را نیز به همان ربات اضافه کنید.
در تنظیمات افزونه سه روش برای مدیریت Webhook در نظر گرفته شده است:
ربات اختصاصی پرداخت: مناسب زمانی که ربات فقط برای پرداختهای ووکامرس استفاده میشود و Webhook دیگری ندارد.
ربات دارای Webhook قبلی: مناسب رباتهایی که از قبل برنامه و Webhook فعال دارند. در این حالت افزونه نقش Router را خواهد داشت.
حالت دستی: افزونه هیچ تغییری در Webhook ربات ایجاد نمیکند و مدیریت اتصال بر عهده مدیر سایت خواهد بود.
همچنین اگر از حالت سازگار استفاده کنید، Webhook قبلی ذخیره میشود و در صورت نیاز میتوانید از طریق تنظیمات افزونه آن را مجدداً روی ربات فعال کنید.
راهاندازی افزونه
پس از نصب و فعالسازی افزونه، از مسیر ووکامرس ← پیکربندی ← پرداختها ← پرداخت با بله وارد تنظیمات درگاه شوید.
برای راهاندازی درگاه به دو مقدار اصلی نیاز خواهید داشت:
توکن ربات بله (Bot Token): توکنی که هنگام ساخت ربات یا بازو در بله دریافت میکنید.
توکن پرداخت بله (Provider Token): توکن مربوط به قابلیت پرداخت کیف پول که برای بازوی بله صادر میشود.
پس از وارد کردن Bot Token، افزونه ارتباط با ربات را بررسی کرده و در صورت معتبر بودن توکن، نام کاربری ربات را بهصورت خودکار دریافت میکند. سپس باید Provider Token مربوط به پرداخت را وارد کرده و واحد پول فروشگاه را مشخص کنید.
اگر قیمت محصولات ووکامرس به تومان ثبت شده است، گزینه «تومان» را انتخاب کنید تا افزونه قبل از ارسال مبلغ به بله آن را به ریال تبدیل کند. اگر قیمتهای فروشگاه به ریال هستند، گزینه «ریال» مناسب خواهد بود.
فرآیند پرداخت مشتری
بعد از فعال کردن درگاه، گزینه پرداخت با بله در صفحه تسویهحساب ووکامرس نمایش داده خواهد شد.
پس از انتخاب این روش:
- سفارش در ووکامرس ایجاد میشود.
- افزونه یک شناسه امن مخصوص همان سفارش تولید میکند.
- مشتری به ربات بله فروشگاه منتقل میشود.
- ربات سفارش را شناسایی میکند.
- فاکتور شامل مبلغ سفارش برای مشتری ارسال میشود.
- مشتری پرداخت را در محیط بله انجام میدهد.
- افزونه اطلاعات تراکنش را بررسی میکند.
- وضعیت پرداخت مستقیماً از API بله استعلام میشود.
- در صورت موفق بودن تراکنش، سفارش ووکامرس بهصورت خودکار تأیید میشود.
- لینک بازگشت به فروشگاه برای مشتری ارسال خواهد شد.
این ساختار باعث میشود نیازی به وارد کردن شماره سفارش یا کد پرداخت توسط مشتری نباشد و سفارش ووکامرس بهصورت خودکار به کاربر واردشده به ربات متصل شود.
امنیت پرداخت
در توسعه افزونه تلاش شده است صرفاً به پیام «پرداخت موفق» اعتماد نشود. لینک انتقال سفارش و اطلاعات فاکتور دارای امضای امنیتی هستند و افزونه پیش از تأیید نهایی، مبلغ سفارش، شناسه کاربر و وضعیت تراکنش را بررسی میکند.
همچنین پس از دریافت پیام موفقیت پرداخت، وضعیت تراکنش مجدداً از سرور بله استعلام میشود و تنها تراکنشهایی که وضعیت معتبر داشته باشند باعث تغییر وضعیت سفارش ووکامرس خواهند شد. این موضوع احتمال ثبت اشتباه یا دستکاری سفارش را کاهش میدهد.
دانلود رایگان افزونه
افزونه درگاه پرداخت بله برای ووکامرس بهصورت رایگان در اختیار کاربران قرار گرفته است و میتوانید فایل نصب آن را از لینک زیر دریافت کنید. پس از دانلود کافی است فایل ZIP افزونه را از بخش افزونهها ← افزودن افزونه ← بارگذاری افزونه در وردپرس نصب و فعال کنید.