Configuring reCaptcha for the Marketplace

Configuring reCaptcha for the Marketplace

Obtaining your Google reCaptcha keys

To prevent your website from being overloaded by spambots or brute force entry, you can implement Google reCaptcha to minimise the impact of spam submissions and unauthorised entry.

Get your Google reCaptcha from here (ensure you have a Google Account to apply).

The pop up will look like this:

NOTE:
Omnyfy v4 uses reCaptcha v3
Omnyfy v2 uses reCaptcha v2

Once submitted, you can obtain your keys - eg the example below:



Configuring reCaptcha (Omnyfy v4)

There are 2 tabs that need to be configured.

Admin Panel

This is configured from the admin under Stores > Settings > Configuration > Security > Google reCAPTCHA Admin Panel


Here you can select what kind of Captcha you would like to set up. For the most part, you will just need to populate these reCaptcha V3 Invisible fields.


reCAPTCHA v3 Invisible

Populate your v3 keys here for back-end implementation:
- Google API Website Key
- Google API Secret Key

You can use the system defaults for the remaining fields.

reCAPTCHA Failure Messages

You can edit messages if needed, simply untick the "Use system value" to modify the values.

Admin Panel

Here you can enable reCaptcha module for the backend login to the marketplace admin. In order to edit each field, you will need to deselect the "Use system default" check box on the right, and choose reCAPTCHA v3 Invisible in the dropdown.


Now you can simply Save Config.

Storefront

This is configured from the admin under Stores > Settings > Configuration > Security > Google reCAPTCHA Storefront


The fields managed in here will be the same as the Admin Panel, however the difference is purely on where you'd like to place/apply the reCaptcha on the front end instead. Simply configure the same fields for reCAPTCHA v3 Invisible and reCAPTCHA Failure Messages, like you did with the Admin Panel, then configure the Storefront section.

Storefront

In order to edit each field, you will need to deselect the "Use system default" check box on the right, and choose reCAPTCHA v3 Invisible in the dropdown.



Field
Notes
Enable for Customer Login
Used for the login page for customers/buyers
Enable for Forgot Password
Used for when customers are requesting to reset their passwords for their login
Enable for Create New Customer Account
Used for when customers are registering on the platform
Enable for Edit Customer Account
Used for when customers are logged in already, and want to edit their account details
Enable for Contact Us
Used for the contact form (if applicable)
Enable for Ad-Hoc Consignment
Used for the Ad-Hoc Consignment process (if applicable/enabled)
Enable for Product Review
Used for when customers are wanting to leave a review for the product
Enable for Newsletter Subscription
Used for the newsletter sign up form (if applicable/enabled)
Enable for Send To Friend
Used for sharing products to a friend (if applicable/enabled)
Enable for PayPal PayflowPro payment form
Used during the PayPal Payflow Payment process (if applicable/enabled)
Enable for Vendor Sign Up Form
Used during vendor onboarding form, when a vendor is providing their business details.

Once configured, select Save Config.


Configuring reCaptcha (Omnyfy v2)

Configuration for Omnyfy v2 happens only on one tab in the admin. This is in Stores > Settings > Configuration > Security > Google reCaptcha. Remember that you will need to use reCaptcha V2 as your keys.


The configurations are for below:


General

Populate your v2 keys here for back-end implementation:
- Google API Website Key
- Google API Secret Key

Backend


Field
Notes
Enable
Set this to Yes if you'd like to have reCaptcha available for the admin login.


Theme
Choose if you'd like a Light or Dark colour scheme for the reCaptcha. Feel free to leave this as default.
Size
Select either Normal or Compact for the size. Feel free to leave this as default.

Frontend


Field
Notes
Enable
Set this to Yes to activate the reCaptcha on the front end of the Marketplace.
reCaptcha type
Leave as reCaptcha v2
Theme
Choose if you'd like a Light or Dark colour scheme for the reCaptcha. Feel free to leave this as default.
Language Code
This is an optional field to allow you to render specific languages for the reCaptcha. You can leave this blank.
Size
Select either Normal or Compact for the size. Feel free to leave this as default.
Use in login
Used for the login page for customers/buyers
Use in Forgot password
Used for when customers are requesting to reset their passwords for their login
Use in Contact
Used for the contact form (if applicable)
Use in Create user
Used for when customers are registering on the platform
Use in Review
Used for when customers are wanting to leave a review for the product
Use in PayPal PayflowPro payment form
Used during the PayPal Payflow Payment process (if applicable/enabled)
Use in Newsletter
Used for the newsletter sign up form (if applicable/enabled)
Use in Send to Friend
Used for sharing products to a friend (if applicable/enabled)
Use in Vendor Sign Up form
Used during vendor onboarding form, when a vendor is providing their business details.

Once configured, select Save Config.

    • Related Articles

    • Adding Basic Google Tag Manager / Analytics (GA4) to your Marketplace - Through the theme

      If you are not using a specialised module for Google Tag Manager (GTM), there are 2 spots you can add the specific GTM snippets. The Header HTML Scripts and in a content block that is across the website. If you are only using GA4 (Google Analytics ...
    • Login and Password Security controls

      Password Management (for Customers) As a Marketplace Owner, you can specify specific configurations for how customers can manage their passwords and other advanced password options on the marketplace. Navigate to Stores > Settings > Configuration ...
    • Integrating Google Tag Manager (GA4) with a Module

      Overview Omnyfy can provide a module to allow you to sync your Google Tag Manager Account with the marketplace through a module configuration. You will need the following: A Google account with access to the Google Tag Manager (preferably the ...
    • Import and Export Taxes

      You can also choose to export/import tax rates from the left menu. As a Marketplace Owner Admin, go to the back end and select System > Data Transfer > Import/Export Tax Rates. Choose whether you would like to import or export. If you would like the ...
    • Tax Rules/Rates Introduction

      Tax rates generally apply to transactions that take place within a specific geographical area. The Tax Zones and Rates tool enables you to specify the tax rate for each geographical area from which you collect and remit taxes. Because each tax zone ...