WooCommerce Phone Verification on Checkout & SMS Order Notifications using RingCaptcha

Description

This plugin replaces the default phone field on your WooCommerce checkout page with RingCaptcha’s phone verification widget. WooCoommerce does not have phone verification by default so people can just input random phone numbers and business owners can’t verify if an order is legitimate or not.

This plugin also adds SMS order notifications to admin and customers whenever someone places an order. This is useful for notifying customers for the status of your shipping, or simply just giving thank you messages. SMS order notifications are tied to each WooCommerce order status, for example an SMS is sent to a customer when you update the order to completed.

Why should I use this plugin?
– I want to minimize bots / fraudalent orders.
– I want to ensure customers are legit (especially for Cash on Delivery).
– I want a legit phone number tied per order.
– I want to receive SMS notifications when someone places an order.
– I want to send SMS notifications to customers about their order.

Watch the demo here.

Functionalities:

  1. Phone verification widget on checkout page using RingCaptcha’s SMS API.
  2. Customizable SMS order notifications for admin and customers.
  3. Send SMS from the admin page.

Screenshots

  • RingCaptcha Phone Verification on Checkout
  • Asking for PIN
  • Phone Successfully Verified
  • Settings Page
  • Customer SMS Order Notifications

Installation

  1. Download and install this plugin.
  2. Signup for RingCaptcha.
  3. Create a RingCaptcha app to get your App key and Secret Key. Make sure to add the domain of your site on the RingCaptcha app.
  4. From your wp-admin page, click ‘WooCommerce’ -> ‘RingCaptcha’ and copy your keys.
  5. That’s it! You can now visit your checkout page which contains RingCaptcha’s phone verification widget.

You can also watch this video tutorial.
For detailed guide of the plugin, please refer to readme.html.

FAQ

Installation Instructions
  1. Download and install this plugin.
  2. Signup for RingCaptcha.
  3. Create a RingCaptcha app to get your App key and Secret Key. Make sure to add the domain of your site on the RingCaptcha app.
  4. From your wp-admin page, click ‘WooCommerce’ -> ‘RingCaptcha’ and copy your keys.
  5. That’s it! You can now visit your checkout page which contains RingCaptcha’s phone verification widget.

You can also watch this video tutorial.
For detailed guide of the plugin, please refer to readme.html.

Where can I get ‘App key’ and ‘Secret key’?

Simply signup for RingCaptcha to and create an app to get your keys.
For a step-by-step video, please refer here.

SMS notification is not working. Why?

Since the plugin’s SMS notification uses RingCaptcha’s Direct SMS feature, this feature is turned off by default on RingCaptcha’s side to avoid spam and abuse. Also, sending Direct SMS is a premium feature of RingCaptcha but we’re willing to unlock this for WordPress users. Just simply reach out via e-mail (accounts@ringcaptcha.com) or via Intercom on our site (https://ringcaptcha.com) and we’ll do it for you.

Can I remove the RingCaptcha logo?

Sure! Just reach out via e-mail (accounts@ringcaptcha.com) or via Intercom on our site (https://ringcaptcha.com) and we’d be more than happy to do it for you.

Can I only verify users who hasn’t verified before?

The plugin currently verifies phone number per each order regardless if the phone number has already verified before or not. This is good in a sense that each order and phone verification is unique on its own, to avoid possible fraud.

Can I only use verify when mode of payment is CoD?

The plugin currently verifies phone number regardless of the mode of payment. This reduces bot attacks / fraudulent orders as well.

Checkout won’t proceed even after a phone number is verified. Why?

On your WordPress Admin, navigate to WooCommerce > RingCaptcha. Under ‘Troubleshooting’, check ‘Enable Javascript Implementation’ and save changes.

This should apply a Javascript workaround to fix the problem.

This problem occurs when your hosting provider cannot execute an HTTP request (probably disabled) to our API to confirm if the phone number has already been verified making it stuck on checkout page.

Contributors & Developers

“WooCommerce Phone Verification on Checkout & SMS Order Notifications using RingCaptcha” is open source software. The following people have contributed to this plugin.

Changelog

1.0

  • Initial creation of the plugin.

1.1

  • Updated Javascript to be loaded in the footers section instead of directly on checkout page.
  • Fixed CSS issue which causes verification overlap with the WooCommerce order table.

2.0

  • Added new feature SMS notification for both sellers and buyers.
  • Ability to send Direct SMS directly from plugin dashboard.
  • Fixed some minor bugs.

2.1

  • Tested up to WordPress 4.0.
  • Added Translation POT files.
  • Fixed phone verificaiton bug error when required fields are empty.

2.2

  • Updated Ringcaptcha API to latest version.
  • Fixed – Phone number not showing up in phone field.
  • Improved phone verification error message now in sync with the Ringcaptcha API error.

2.3

  • Changed SMS order notifications to trigger every new order instead of new payment to accommodate cash on delivery (CoD)
  • Updated documentation and video tutorial.
  • Minor UI changes.

2.4

  • Added ‘Voice Call’ option – customers can now also request PIN with the Voice Call option.
  • Fixed bypass bug on checkout where users can bypass the phone verification if they delete RingCaptcha div tag and proceed with checkout.
  • Changed error message to be more descriptive and uniform with other WooCommerce error fields.

2.5

  • Fix ‘stuck on checkout’ problem even after successfully verifying phone number.
  • Clean code to remove WordPress warnings.
  • Test up to latest version of WordPress (4.9.5) and WooCommerce (3.3.5).