Browse Guides

Move to another guide without going back to the documentation hub.

Connect WooCommerce via Automatic OAuth Flow

Use your WooCommerce store URL to seamlessly connect your store via WooCommerce's secure OAuth handshake, sync products and orders, and prepare Sabdov for review collection, widgets, and migration flows.

Pre-connection Requirements

Before you begin, make sure your WooCommerce store meets the following requirements:

  • Store URLYour full storefront URL, including https://
  • WordPress & WooCommerceWordPress v5.6+ and WooCommerce plugin installed and active
  • Pretty PermalinksPermalink structure enabled (anything other than 'Plain')
  • Theme Compatibility100% compatible with Astra, Flatsome, WoodMart, Divi, GeneratePress, Blocksy, OceanWP, Storefront, and Elementor
  • Cache Plugin Compatibility100% compatible with LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache, Autoptimize, SG Optimizer, and Cloudflare

Connection Steps

1

Navigate to Settings

Log in to Sabdov, open Settings, and move to the Integrations section where the WooCommerce connection card is shown.

Dashboard navigation view
2

Enter Store URL & Confirm Plugin

Click "Connect" to open the modal, paste your WooCommerce store URL including https://, check "I have installed and activated WooCommerce", and click "Connect WooCommerce".

Form credentials view
3

Authorize Sabdov in WooCommerce

You will be redirected to your WordPress store's OAuth authorization screen. Log in as an Administrator if prompted, then click "Approve" to grant Sabdov read/write API access.

WooCommerce OAuth authorization screen
4

Automatic Handshake & Catalog Sync

Once approved, WooCommerce securely returns your API keys to Sabdov and redirects you back to your Sabdov dashboard with status "Connected". Initial product and order sync begins automatically.

Displaying the Widget on Your Storefront

Option 1: Using the Sabdov Reviews Plugin (Recommended & Automatic)

The fastest way to display review widgets on WooCommerce is using the official Sabdov Reviews plugin. It automatically handles widget placement, star ratings, floating popups, and disables native WooCommerce reviews to prevent duplicate tabs.

Plugin Setup Steps:

  1. Download the plugin .zip file from your Sabdov dashboard under Settings > Integrations > Download Plugin.
  2. In your WordPress Admin panel, navigate to Plugins > Add New > Upload Plugin, select the .zip file, and click Activate.
  3. Go to Settings > Sabdov Reviews in your WordPress admin sidebar.
  4. Click Connect to Sabdov to authorize and connect your store automatically in 1 click (make sure WooCommerce is installed and active).
  5. Select your preferred Widget Layout (List, Grid, Mosaic, or Carousel), enable star badges, and click Save Settings.

Once saved, Sabdov automatically renders review widgets and star ratings across all your WooCommerce product detail pages and catalog grids.

WooCommerce Plugin Integration

Option 2: Using WordPress Shortcodes (Elementor / Gutenberg / Divi)

If you design product pages using page builders like Elementor, Gutenberg, or Divi, you can place widgets anywhere using native shortcodes. Shortcodes automatically detect the current WooCommerce product ID.

Available WooCommerce Shortcodes:

Review Showcase Widget Shortcode
[sabdov_widget]

; Custom layout options:
[sabdov_widget layout="grid"]
[sabdov_widget layout="carousel"]
[sabdov_widget layout="mosaic"]
Place this inside a Shortcode block anywhere on your product detail template.
Star Rating Badge Shortcode
[sabdov_stars]
Displays the star rating summary badge under product headers or custom sections.
Floating Review Popup Shortcode
[sabdov_floating]
Displays interactive floating review popups in the corner of your storefront.

Option 3: Custom HTML Embed Code (Manual Integration)

For custom themes or non-plugin setups, embed the Sabdov widget manually using standard HTML:

Sabdov HTML Embed Code
<div class="sabdov-review-showcase" data-merchant-id="YOUR_WIDGET_PUBLIC_KEY" data-platform="woocommerce" data-product-id="YOUR_WOOCOMMERCE_PRODUCT_ID"></div>
<script src="https://www.sabdov.com/widget.js" defer></script>
Replace YOUR_WIDGET_PUBLIC_KEY with your key from Sabdov Settings, and YOUR_WOOCOMMERCE_PRODUCT_ID with the product ID.

Connection Status Reference

Status
Connected
Autosync
Enabled
Store URLShown after the connection is saved
Last Sync TimestampUpdated after each successful sync

Troubleshooting

Invalid Store URL Format+
Ensure your store URL includes the full scheme (e.g., https://store.example.com) and is publicly accessible over SSL/HTTPS.
OAuth Authorization Redirect Error (404 or 401)
WooCommerce REST API and OAuth endpoints require Pretty Permalinks. Go to WordPress Admin Settings > Permalinks and ensure it is set to 'Post name' or any setting other than 'Plain'.
Insufficient Admin Permissions+
Make sure you are logged in to WordPress as an Administrator or a user with full shop manager permissions when approving the OAuth authorization prompt.

Next step

Enter your WooCommerce store URL, authorize Sabdov on your site, and continue into your first catalog sync once the store is connected.

Was this helpful?