WooCommerce for BuddyPress ‹ WordPress Themes by Themekraft — WordPressWC4BP Add Pages ‹ WordPress Themes by Themekraft — WordPressWC4BP Profile Fields Sync ‹ spielwiese — WordPress

WooCommerce BuddyPress Integration WordPress Plugin


Connect your online shop and social network. Create a seamless customer experience and get more engagement on your site.


Integrate your WooCommerce shop with your BuddyPress social network. The combination of WooCommerce and BuddyPress opens the doors to new customer interaction. For example product groups, product support forums, product group members and a lot more.

Bring the whole cart and checkout process into your BuddyPress member profiles and have all data in one place.

Add pages from other WooCommerce extensions right into your BuddyPress member profiles or groups.

Create a seamless customer experience and get more engagement on your site.

Customer relationship at its finest

Empower your customers to become more involved and interact with other users, products and the companies behind, or even contribute in product development. Push your online shop, customer binding and products to a new level.

What this plugin does

The WordPress plugin “WooCommerce BuddyPress Integration” integrates your WooCommerce data with your BuddyPress social network. The shop data is integrated in the profile pages, like cart, checkout, etc.

The combination of WooCommerce and BuddyPress opens the doors to new customer interaction. For example product support forums, ticket system, reviewing with comments. There are a lot of tools and possibilities when you use WooCommerce and BuddyPress together.

Member data

Edit your shipping and billing address directly in your member profile and find all personal information in one place.


Find your cart in your member profile.

Purchase history

Find your payment history and acces your downloads from your member profile.

History Single View

View of a single purchase in member profile

Track your order

Track your order easy in your profile, with your order ID.
This is given to the customer in the confirmation email you they have received.

Activity Stream

All reviews written by customers are posted to the activity stream.
All purchases the customers have made are posted to the activity stream.

Posting using an extra activity_type for reviews and purchase status updates (like: “[Member A] has just wrote a [review] on [Example Product]“, where words in square brackets are links to appropriate places).

Members can choose if they want their reviews and purchase activities to be shown in the activity stream or not.


It synchronizes all WooCommerce data with your BuddyPress data.
If you register a new account via the checkout or add data like your billing address etc. the plugin will handle all the communication between WooCommerce and BuddyPress and keep the data synchronized.

Fallback save

If you turn off BuddyPress for some reason, or the user don’t want to become a member the plugin fall back to the regular WooCommerce pages.

Easy to use

No configuration needed. Just activate. That’s it!


The installation is very simple:
Just activate the plugin and it will work. There are no admin options needed.

WooCommerce BuddyPress Integration – A Demo Store

You are on the Demo already! This site is made with WooCommerce for BuddyPress. ;)

WC4BP Extensions



** Install like any other WordPress theme/plugin. **

Upload via WordPress Backend: 

  1. Go to your backend to Plugins/Themes -> Add New
  2. Click on “Upload”
  3. Select the plugin/theme from your computer
  4. Upload and activate it!

That’s it!

…or upload via FTP:

Upload the unzipped plugin folder to wp-content/plugins


Upload the unzipped theme folder to wp-content/themes

More Help

Check the Details readme file for customization and further instructions.

Read the WordPress  Installation Guide  for further informations.


= v2.4 – 26.04.2016=
* Fixed a issue where the js does not get loaded in the checkout. Lucky WC add some filter so we can rewrite this functionality to become more update save in the future
* woocommerce_is_checkout and woocommerce_is_account_page should work just fine now if BuddyPress is enabled
* Fixed an issue with the order received page url
* Add a missing global $bp to the wc4bp_get_checkout_order_received_url and wc4bp_get_checkout_payment_url
* Clean up the code

= v2.3.5 – 03.30.2016 =
* Change BP_MEMBERS_SLUG to $bp->pages->members->slug to avoid strange issue if people overwrite the member slug
* fixed css props to tristanpenman for the pul request ;)

= v2.3.4 =
* fixed some smaller bugs and clean up the code

= v2.3.3 =
* Fixed a issue from the last update. If the checkout was disabled the redirect was broken.

= v2.3.2 =
* Fixed a redirect issue if cart is empty and a checkout link is clicked.

= v2.3.1 =
* check if object to prevent crashing if crone job is running.

= v2.3 =
* Add the /history/ slug to wc4bp-redirect. Was deleted by mistake in the latest version and cursed an issue if the history order details were displayed. Thanks to Bharat for pointing me on this.
* New checkout tab added to BP profile to resolve the conflict between cart and checkout section.
* Added settings for checkout tab.
* Add the checkout top navigation.
* Fixed the sync option when wc4bp checkout manager is installed.
* Added admin message for all dependancies.
* Small code refactor
* Added filter for tabs.
* Added filter for profile nav links.
* Added fix for checkout order recieve issues.
* Fixed xprofile delete issues.
* Fixed xprofile update and insert issues.

= v2.2.3 =
* add the /history/ slug to wc4bp-redirect.
Was deleted by mistake in the latest version and curses a issue if the history order details is displayed.
Thanks to Bharat for pointing me on this.

= v2.2.2 =
* changed the member link from user_login to user_nicename
* changed bp_loggedin_user_domain to get_bloginfo(‘url’) . ‘/’.BP_MEMBERS_SLUG.’/’. $current_user->user_login

= v2.2.1 =
* moved the wc4bp_intercept_wp_profile_sync to the xprofile extension.
* comment out woocommerce_get_checkout_payment_url filter. Not needed anymore.

= v2.2 =
* add ‘meta’ => array( ‘class’ => ‘menupop’)
* rewrite of the synchronisation
* add support for wc_get_template nd removed woocommerce_get_template
* add ssl to all account pages if ssl is available or selected in the WooCommerce settings
* fixed smaller bugs in the redirects
* add support for xprofile sync during signup and edit xprofile in the wp admin
* cleanup the code

= v2.1.1 =
* fixed a strange redirect issue. On some installs after the checkout the function bp_loggedin_user_domain does not work…

= v2.1 =
* Add new hooks to create a plugin to include BuddyPress xprofile fields into the WooCommerce checkout and hide WooCommerce customer fields from the checkout.
* rework the user sync option to work with very large user bases.
* clean up code and ui ;)
* fixed some smaller bugs reported by users

= v2.0 =
* add new filters for wc4bp_checkout_page_link and wc4bp_account_page_link
* fixed issues with the checkout js
* add delete option to the uninstaller.
* fixed wc 2.1 bug with the profile sync
* add https support to the checkout
* fixing profile field sync for the address fields
* add new options and option pages
* add new sync options
* redesign the admin settings page
* fixed history view order issue
* add order-pay and add-payment-method url handling
* add endpoint support for order pay and order received url

= v1.3.8 =
* fixed issues with the profile sync

= v1.3.7 =
* fixed issues with the checkout js

= v1.3.6 =
* add new filters for wc4bp_checkout_page_link and wc4bp_account_page_link

= v1.3.5 =
* rewrite for woocommerce 2.1

= v1.3.4 =
* fixed issues with the the api manager

= v1.3.3 =
* fixed a bug reported by a user where the checkout js does not work if the cart integration is disabled.

= v1.3.2 =
* fixed a small bug in the cart url after “add to cart” the “View Cart” link was broken.

= v1.3.1 =
* This is a ute update to the 1.3.1 stable version!!!!
* Renamed functions and prefixed everything with wc4bp
* Add update notification and license keys
* Fixed some more bugs in the new 1.3 features.
* should be stable enough now for life usage ;-)
* add 2 new shortcodes for my_downloads and my_recent_orders

= v1.3 beta 2 =
* fixed several small bugs reported by users

= v1.3 beta 1 =
* Add a new admin interface to turn off Tabs
* Add a new feature to add other WooCommerce pages to the shop in member profiles.
* fixed several small bugs reported by users

= v1.2.1 =
* fixed several small bugs reported by users
* fixed a bug with the en_US translation file
* add a hook woocommerce_before_my_account to the history.

= v1.2 =
* fixed several bugs reported by users
* fixed a problem with the us translation
* Changed textdomain from woocommerce, buddypress to wc4bp
* Changed from “Network: true” to “Network: false” to avoid that the plugin is installed sitewide on a multi site

= v1.1 =
* Added: buddypress 1.7.x compatibility
* Bugfix: reported by users see github thanks @Marco for the greate testing

= v1.0.8 =
* Added: Only spit out Woocommerce errors on the main site, Thx Ole K Hornnes
* Added: Making sure that the settings page only shows when needed, Thx Ole K Hornnes
* Bugfix: Track your order page wouldn’t let you track anything

= v1.0.7 =
* Changed: Bumped testet-up-to versions to latest stable versions
* Bugfix: Fixed dumb redirect issue that the last round of refactoring for 1.0.6 introduced

= v1.0.6 =
* Bugfix: Checkout page for anonymous users

= v1.0.5 =
* NEW: Added shop settings link into wp admin bar settings menu
* NEW: Added nav links to wp admin bar
* Bugfix: Shipping and payment methods were not initially visible on the checkout page
* Bugfix: Profile data did not get synchronized both ways
* Changed: Bumped minimum versions on and upwards (WP => 3.4.1, BP => 1.6.1, WC => 1.6.3)
* Changed: Replaced old WC class names with new ones
* Removed: Minimum PHP version check, as WP now requires PHP 5.2 itself

= v1.0.4 =
* Unknown

= v1.0.3 =
* Rename all jigoshop woocommerce

= v1.0.2 =
* Bugfix: class woocommerce_orders is not used anymore

= v1.0.1 =
* Bugfix: woocommerce_countries::$countries is not a static property anymore

= v1.0 =
* initial release

Pre-sales Questions

If you have any question, just leave us a message and we will come back to you shortly.