WooCommerce

WooCommerce is the world's most popular open-source eCommerce platform for WordPress, powering millions of online stores. PersonalizeWP integrates seamlessly with WooCommerce to allow you to create personalised shopping experiences based on customer behaviour, purchase history, and cart interactions.

This integration enables you to transform your WooCommerce store into a personalisation powerhouse, increasing conversions, boosting sales, and delivering tailored shopping experiences to each visitor.

Features

PersonalizeWP's WooCommerce integration provides several powerful personalisation capabilities:

Display Conditions Based on Shopping Behaviour

  • Cart Contents Condition: Show or hide content based on whether specific items are in a visitor's cart
  • Completed Purchase Condition: Create rules based on whether a visitor has completed a purchase
  • Total Products Purchased Condition: Target content based on the number of products a customer has purchased
  • Total Spend Condition: Personalise content based on a customer's total spending

Advanced Tracking and Profiling

  • Product Sale Tracking: Automatically track product sales and associate them with visitor profiles
  • Purchase History: Build comprehensive purchase histories for known visitors
  • Customer Value Analysis: Identify your most valuable customers based on purchase frequency and spend

Segmentation and Lead Scoring

  • Product-Based Segments: Create segments of visitors who have purchased specific products
  • Category-Based Segments: Group visitors based on product categories they've purchased from
  • Purchase Behaviour Lead Scoring: Assign scores based on purchase value, frequency, or specific products

Setting Up WooCommerce Personalisation

The integration between WooCommerce and PersonalizeWP works out of the box. Once both plugins are installed and activated, PersonalizeWP will begin tracking WooCommerce activity automatically.

Using WooCommerce Conditions

Cart Contents Condition

The Cart Contents condition allows you to show or hide content based on whether a visitor has items in their cart.

Creating a Cart Contents Condition:

  1. Go to WP-Admin > PersonalizeWP > Dashboard > Display Conditions
  2. Click "Create Rule"
  3. Enter a name for your rule
  4. Select "WooCommerce" for the category
  5. Choose "Conditions > Cart Contains" from the dropdown
  6. Select "Is" as the comparator
  7. Choose "True" to target visitors with items in their cart, or "False" for those with empty carts
  8. Click "Create Rule"

This condition is particularly useful for:

  • Showing checkout reminders to visitors with items in their cart
  • Displaying free shipping thresholds (e.g., "Add £20 more to qualify for free shipping")
  • Hiding promotional content once items are in the cart

Completed Purchase Condition

This condition allows you to show or hide content based on whether a visitor has completed a purchase.

Creating a Completed Purchase Condition:

  1. Go to WP-Admin > PersonalizeWP > Dashboard > Display Conditions
  2. Click "Create Rule"
  3. Enter a name for your rule
  4. Select "WooCommerce" for the category
  5. Choose "Conditions > Visitor Has Completed Purchase" from the dropdown
  6. Select "Is" as the comparator
  7. Choose "True" to target visitors who have completed a purchase, or "False" for those who haven't
  8. Click "Create Rule"

Use this condition to:

  • Show "thank you for your purchase" messages to customers
  • Display different CTAs for new versus returning customers
  • Hide first-time buyer promotions from existing customers

Total Products Purchased Condition

This condition allows you to show or hide content based on the total number of products a visitor has purchased.

Creating a Total Products Purchased Condition:

  1. Go to WP-Admin > PersonalizeWP > Dashboard > Display Conditions
  2. Click "Create Rule"
  3. Enter a name for your rule
  4. Select "WooCommerce" for the category
  5. Choose "Conditions > Total Products Purchased" from the dropdown
  6. Select a comparator (More Than, Less Than, Equal To)
  7. Enter a numeric value
  8. Click "Create Rule"

This is useful for:

  • Rewarding regular customers with special offers
  • Displaying loyalty programme information to frequent shoppers
  • Showing different content to shoppers at different stages of customer lifecycle

Total Spend Condition

This condition allows you to show or hide content based on how much a visitor has spent in your store.

Creating a Total Spend Condition:

  1. Go to WP-Admin > PersonalizeWP > Dashboard > Display Conditions
  2. Click "Create Rule"
  3. Enter a name for your rule
  4. Select "WooCommerce" for the category
  5. Choose "Conditions > Total Spend" from the dropdown
  6. Select a comparator (More Than, Less Than, Equal To)
  7. Enter a monetary value
  8. Click "Create Rule"

Use this to:

  • Target high-value customers with premium offers
  • Show VIP content to big spenders
  • Offer special discounts to encourage first purchases from new visitors

WooCommerce Segmentation

PersonalizeWP Pro allows you to create segments of visitors based on their purchase behaviour in WooCommerce.

Creating a Purchased Product Segment:

  1. Go to WP-Admin > PersonalizeWP > Dashboard > Segmentation
  2. Click "Create Segment"
  3. Enter a name for your segment
  4. Select "Type > Purchased Product" from the dropdown
  5. Search for and select the product(s) that will trigger inclusion in this segment
  6. Optionally, use AND/OR operators if using multiple products
  7. Click "Create Segment"

Creating a Purchased Category Segment:

  1. Go to WP-Admin > PersonalizeWP > Dashboard > Segmentation
  2. Click "Create Segment"
  3. Enter a name for your segment
  4. Select "Type > Purchased Category" from the dropdown
  5. Search for and select the product categories that will trigger inclusion in this segment
  6. Optionally, use AND/OR operators if using multiple categories
  7. Click "Create Segment"

Visitors will automatically be added to these segments when they purchase the specified products or from the specified categories.

Tracking Product Sales

PersonalizeWP Pro automatically tracks product sales in WooCommerce and associates them with visitor profiles. This allows you to build a comprehensive picture of each customer's purchase history.

How Product Sales Tracking Works:

  1. When a visitor makes a purchase, PersonalizeWP records the transaction details
  2. The purchase is associated with the visitor's profile
  3. This data is used to update segments and lead scores automatically
  4. You can view a visitor's purchase history in their profile

Applying WooCommerce Personalisation to Blocks

Once you've set up your WooCommerce rules and segments, you can apply them to any block in the WordPress Block Editor:

  1. Select the block you want to personalise
  2. Open the PersonalizeWP sidebar
  3. Choose from the available WooCommerce rules or segments
  4. Select whether to show or hide the block when the condition is met
  5. Save your page

Best Practices for WooCommerce Personalisation

  • Start Simple: Begin with basic rules like cart contents or completed purchase before moving to more complex conditions
  • Combine Rules: For more targeted personalisation, combine WooCommerce rules with other conditions like location or visitor type
  • Test Your Rules: Always test your personalisation rules across different customer scenarios
  • Consider the Customer Journey: Create personalisation that follows customers through their buying journey, from awareness to purchase and beyond
  • Monitor and Refine: Regularly review the effectiveness of your personalisation strategy and adjust as needed

Troubleshooting

If you encounter issues with the WooCommerce integration, check these common solutions:

  • Rules Not Working: Verify that the rule is active and correctly configured in the Personalization dashboard
  • Segments Not Updating: Ensure that visitors are completing the purchase process fully
  • Data Not Being Tracked: Check that both plugins are updated to the latest version

If you continue to experience issues, you may need to:

  1. Clear any caching plugin cache
  2. Ensure there are no conflicts with other WooCommerce plugins
  3. Check that your theme is compatible with both PersonalizeWP and WooCommerce

Related Resources

Still need help? Contact Us Contact Us