WooCommerce Integration
WooCommerce Integration
WBcom Essential provides 5 Elementor widgets and 2 Gutenberg blocks for WooCommerce stores. Display products, reviews, and shopping cart features with full customization.
Requirements
WordPress 6.0+ WooCommerce 7.0+ (widgets and blocks appear only when WooCommerce is active)
What’s Included
Elementor Widgets (5)
WidgetPurposeUniversal ProductFlexible product display with multiple layoutsAdd BannerPromotional banners for products/salesCustomer ReviewDisplay product reviewsProduct TabProducts organized in tabs by categoryWC TestimonialWooCommerce-styled customer testimonials
Gutenberg Blocks (2)
BlockPurposeProduct GridProducts in customizable grid layoutMini CartShopping cart icon with dropdown
Elementor Widgets
Universal Product Widget
The most flexible product display widget. Show products in grid, list, or carousel layouts.
Settings:
SettingOptionsPurposeLayoutGrid, List, CarouselDisplay styleColumns1-6Grid densityProductsBy Category, By Tag, Featured, On Sale, Best SellersProduct selectionProducts Count1-50Number to displayShow PriceYes/NoDisplay pricingShow RatingYes/NoStar ratingsShow Sale BadgeYes/NoSale indicatorShow Add to CartYes/NoPurchase buttonQuick ViewYes/NoModal preview
Use Cases:
Featured Products Section
Drag Universal Product widget to page Select “Featured” products Set 4 columns Enable price, rating, and add to cart Style card backgrounds and hover effects
Sale Banner Section
Set layout to Carousel Select “On Sale” products Enable prominent sale badges Set 3 products per view Enable autoplay
Category Showcase
Set layout to Grid Filter by specific category Show 8 products Enable quick view for faster browsing
Add Banner Widget
Create promotional banners that link to products, categories, or sales pages.
Settings:
SettingOptionsPurposeBanner ImageMedia selectBackground imageOverlayColor + opacityText readabilityHeadingTextMain messageSubheadingTextSupporting textButton TextTextCTA labelButton LinkURLDestinationButton StyleFilled, OutlineButton appearance
Use Cases:
Sale Announcement
Add banner with bold “50% OFF” heading Subheading: “Summer Sale - Limited Time” Button: “Shop Now” → Sale category page Overlay: Semi-transparent dark for text contrast
Category Promotion
Add banner with category image background Heading: “New Arrivals” Subheading: “Spring Collection 2025” Button links to category
Customer Review Widget
Display product reviews with ratings and customer info.
Settings:
SettingOptionsPurposeReview SourceSpecific Product, Latest, Top RatedWhich reviewsLayoutGrid, List, CarouselDisplay styleShow RatingYes/NoStar displayShow DateYes/NoReview dateShow Verified BadgeYes/NoTrust indicatorExcerpt LengthNumberReview truncation
Use Cases:
Product Page Reviews Section
Set source to specific product Use list layout Show all details: rating, date, verified Enable pagination for many reviews
Homepage Social Proof
Set source to “Top Rated” Use carousel layout Show 3 reviews at a time Filter to 5-star reviews only
Product Tab Widget
Products organized in tabs by category for easy browsing.
Settings:
SettingOptionsPurposeTab CategoriesMultiple selectWhich categoriesProducts Per Tab4-12DensityColumns2-6Grid layoutShow PriceYes/NoDisplay pricingShow RatingYes/NoStar ratingsTab StyleHorizontal, VerticalTab position
Use Cases:
Category Browser
Add tabs for main categories: Electronics, Clothing, Home Show 8 products per tab 4 columns Enable price and add to cart
Sale + New Arrivals
Tab 1: “On Sale” products Tab 2: “New Arrivals” Tab 3: “Best Sellers” Easy browsing between collections
WC Testimonial Widget
Customer testimonials styled for e-commerce with optional product links.
Settings:
SettingOptionsPurposeTestimonialsRepeaterAdd multipleContentTextQuote textAuthorTextCustomer nameProduct LinkURLLink to product purchasedShow Product InfoYes/NoDisplay productRating1-5Star ratingAvatarImageCustomer photo
Use Cases:
Product-Linked Reviews
Add testimonials with product links “I love this product!” → links to actual product Shows product thumbnail alongside review Builds trust and drives sales
General Store Testimonials
Add testimonials without product links Focus on store experience “Great service, fast shipping!” Use carousel for multiple testimonials
Gutenberg Blocks
Product Grid Block
Display WooCommerce products in a customizable grid. Uses server-side rendering for always-fresh product data.
Settings:
SettingOptionsPurposeColumns1-6Grid densityProducts Count1-50Number to displayCategoryAll or specificFilter by categoryOrder ByDate, Price, Rating, SalesSortingOrderAscending, DescendingSort directionShow On Sale OnlyYes/NoSale filterShow Featured OnlyYes/NoFeatured filterShow PriceYes/NoDisplay pricingShow RatingYes/NoStar ratingsShow Add to CartYes/NoPurchase buttonImage RatioAuto, Square, Portrait, LandscapeImage aspect
Use Cases:
Homepage Featured Products
Add Product Grid block Set 4 columns Filter to “Featured” products Show 8 products Enable Theme Colors for consistent styling
Category Page
Add Product Grid block Filter to specific category Order by “Newest” Enable pagination Show all product info
Sidebar Best Sellers
Add Product Grid block Set 1 column Filter to “Best Selling” Show 5 products Compact card style
Mini Cart Block
Shopping cart icon that shows item count and opens a dropdown cart preview.
Settings:
SettingOptionsPurposeIconCart, Bag, BasketCart icon styleShow CountYes/NoItem count badgeShow TotalYes/NoCart total in dropdownDropdown PositionLeft, RightWhere dropdown opensHide When EmptyYes/NoShow only with items
Use Cases:
Header Cart
Add Mini Cart to header template Use shopping bag icon Show item count badge Position dropdown to right Enable Theme Colors
Floating Cart Button
Add Mini Cart block Use sticky positioning (via CSS) Show count and total Fixed position bottom-right
Building a Complete Store Page
Homepage Layout
With Elementor:
Hero Banner - Add Banner widget with main promotion Featured Products - Universal Product widget (Featured, Grid, 8 products) Categories - Product Tab widget with main categories Reviews - Customer Review widget (Top Rated, Carousel) Sale Section - Universal Product widget (On Sale, Carousel)
With Gutenberg:
Hero - Cover block with CTA buttons Featured Products - Product Grid block (Featured, 4 columns) Testimonials - Testimonial Carousel block Sale Products - Product Grid block (On Sale filter)
Category Page Layout
Category Banner - Full-width image with title Product Grid - Products filtered to category Related Categories - Links to similar categories
Product Page Enhancements
Reviews Section - Customer Review widget below product Related Products - Product Grid with related items Recently Viewed - Product Grid with recent items (requires plugin)
Styling Tips
Enable Theme Colors (Gutenberg)
Both WooCommerce blocks support the “Use Theme Colors” toggle:
Select the block Open Color Settings in sidebar Enable “Use Theme Colors” Block matches your theme automatically
Match WooCommerce Styling (Elementor)
Use Global Colors in Elementor that match your WooCommerce theme settings Set consistent button colors across all widgets Use the same border radius on product cards
Custom CSS Examples
/* Larger add to cart buttons */ .wbcom-essential-product-grid .add_to_cart_button { padding: 15px 30px; font-size: 16px; }
/* Sale badge styling */ .wbcom-essential-product-grid__sale-badge { background: #ff0000; font-weight: bold; }
/* Card hover effect */ .wbcom-essential-product-grid__card:hover { transform: translateY(-5px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); }
Troubleshooting
Widgets/Blocks Not Appearing
WooCommerce widgets and blocks only show when WooCommerce is active:
Go to Plugins → Confirm WooCommerce is activated Ensure you have at least one product published Refresh the editor
Products Not Showing
Check that products are published (not draft) Verify products are “In Stock” Check your filter settings aren’t too restrictive Clear any caching plugins
Add to Cart Not Working
Check for JavaScript errors in browser console Verify WooCommerce AJAX is enabled Test with default theme to rule out conflicts
Styling Issues
Clear cache after style changes Check for CSS conflicts with theme Use browser inspector to identify overrides
Related Documentation
Getting Started Theme Colors Guide Block Reference Elementor Widgets Guide

