All Projects → mecachisenros → woocommerce_civicrm

mecachisenros / woocommerce_civicrm

Licence: AGPL-3.0 license
No description or website provided.

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to woocommerce civicrm

Wcvendors
The Marketplace plugin for WordPress and WooCommerce
Stars: ✭ 130 (+766.67%)
Mutual labels:  woocommerce
React Native Woocommerce
The demo mobile app for connecting with WooCommerce via Rest API
Stars: ✭ 174 (+1060%)
Mutual labels:  woocommerce
ava
Ava WordPress Theme
Stars: ✭ 46 (+206.67%)
Mutual labels:  woocommerce
Woocommerce Subscribe All The Things
Experimental mini-extension for WooCommerce Subscriptions that explored the possibility of adding subscription plans to non-subscription product types. Now available on WooCommerce.com as "All Products For WooCommerce Subscriptions".
Stars: ✭ 143 (+853.33%)
Mutual labels:  woocommerce
Woo Poly Integration
Looking for maintainers! - Wordpress WooCommerce Polylang Integration
Stars: ✭ 168 (+1020%)
Mutual labels:  woocommerce
Co Cart
🛒 CoCart is a flexible, open-source solution to enabling the shopping cart via the REST API for WooCommerce.
Stars: ✭ 198 (+1220%)
Mutual labels:  woocommerce
Woocommerce Android
WooCommerce Android app
Stars: ✭ 119 (+693.33%)
Mutual labels:  woocommerce
Sage9-Woocommerce-Integration
How to use Woocommerce (3.4.3) with Sage 9.0.1 (Blade + SoberWP controllers), WP 4.9.7 (17/07/2018)
Stars: ✭ 26 (+73.33%)
Mutual labels:  woocommerce
Wc Smooth Generator
Smooth product, customer and order generation for WooCommerce
Stars: ✭ 171 (+1040%)
Mutual labels:  woocommerce
Woocommerce.net
A .NET Wrapper for WooCommerce/WordPress REST API
Stars: ✭ 247 (+1546.67%)
Mutual labels:  woocommerce
Dokan
Multivendor marketplace platform
Stars: ✭ 146 (+873.33%)
Mutual labels:  woocommerce
Code Snippets Wp Speed Up
Code Snippets for WordPress and WooCommerce speed up, which can be imported into the plugin.
Stars: ✭ 168 (+1020%)
Mutual labels:  woocommerce
Ecommwar
A leaderboard of the top open-source e-commerce platforms. Promoting the bests for building reliable stores.
Stars: ✭ 203 (+1253.33%)
Mutual labels:  woocommerce
Woocommerce Pagseguro
Claudio Sanches - PagSeguro for WooCommerce - WordPress Plugin
Stars: ✭ 130 (+766.67%)
Mutual labels:  woocommerce
ionic3-woocommerce
Ionic 3 Woocommerce Template
Stars: ✭ 17 (+13.33%)
Mutual labels:  woocommerce
Woocommerce Coupon Links
A WordPress plugin to automatically apply WooCommerce coupon codes to the cart via a URL.
Stars: ✭ 127 (+746.67%)
Mutual labels:  woocommerce
Wp Decoupled
Next.js app with WPGraphQL and WordPress at the backend.
Stars: ✭ 197 (+1213.33%)
Mutual labels:  woocommerce
woocommerce-pfand
Add deposit (Pfand) to WooCommerce products (e.g. Flaschenpfand)
Stars: ✭ 18 (+20%)
Mutual labels:  woocommerce
woominecraft-wp
A FREE Minecraft Donation Plugin for WordPress designed to work in conjunction with WooMinecraft for Bukkit/Spigot & WooCommerce to allow the purchasing of virtual items in MineCraft and have them delivered to the servers.
Stars: ✭ 33 (+120%)
Mutual labels:  woocommerce
Wooionic3
An eCommerce App for WooCommerce stores using Ionic 3.
Stars: ✭ 208 (+1286.67%)
Mutual labels:  woocommerce

WooCommerce CiviCRM Integration

Installation

Step 1: Install Wordpress plugin

Install this Wordpress plugin as usual. More information about installing plugins in Wordpress - https://codex.wordpress.org/Managing_Plugins#Installing_Plugins

Configuration

Configure the integration settings in Woocommerce Menu >> Settings >> CiviCRM (Tab) Direct URL: https://example.com/wp-admin/admin.php?page=wc-settings&tab=woocommerce_civicrm

Woocommerce CiviCRM Settings

Functionality

  1. Woocommerce orders are created as contributions in CiviCRM, each product in the order is a line item in the Contribution.
  2. Sales TAX/VAt & Shipping cost are configurable/mappable as CiviCRM Financial Types.
  3. A global campaign can be defined for each contribution, but campaigns can be customized per order.
  4. Logged in users are recognised and the contribution is created against the related contact record.
  5. If not logged in, the plugin tries to find the contact record in CiviCRM using Dedupe rules and the contribution is created against the found contact record.
  6. If the contact does not exist, a new contact record is created in CiviCRM and the contribution is created against the newly created contact record.
  7. Related contact record link is added to the Woocommerce order as notes.
  8. Option to sync CiviCRM and Woocommerce address, billing phone, and billing email. If a user edits his/hers address, billing phone, or billing email through the Woocommerce Account >> Edit Address page, CiviCRM profile, or through CiviCRM's backoffice, the data will be updated in both CiviCRM and Woocommerce.
  9. Option to replace Woocommerce's States/Counties list with CiviCRM's State/Province list. (WARNING!!! Enabling this option in an exiting Woocommerce instance will cause State/County data loss for exiting Customers and Woocommerce settings that relay on those.)
  10. Basic Membership implementation: select the Membership type in CiviCRM Settings panel in the Product screen, if set, a membership will be created at checkout.

Developers

There are a few hooks available

  • woocommerce_civicrm_contribution_create_params filter
  • woocommerce_civicrm_contribution_update_params filter
  • woocommerce_civicrm_financial_types_params filter
  • woocommerce_civicrm_campaigns_params filter
  • woocommerce_civicrm_admin_settings_fields filter
  • woocommerce_civicrm_address_map filter
  • woocommerce_civicrm_mapped_location_types filter
  • woocommerce_civicrm_utm_cookie_expire filter
  • woocommerce_civicrm_wc_address_update action
  • woocommerce_civicrm_civi_address_updated action
  • woocommerce_civicrm_wc_phone_updated action
  • woocommerce_civicrm_civi_phone_updated action
  • woocommerce_civicrm_wc_email_updated action
  • woocommerce_civicrm_civi_email_updated action
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].