batchnz / hub-spot-ecommerce-bridge
Uses the HubSpot Ecommerce Bridge to sync data from Craft Commerce
Installs: 109
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:craft-plugin
Requires
- ext-json: *
- craftcms/cms: ^4.0.0
- craftcms/commerce: ^4.0.0
- hubspot/api-client: ^9.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-12-17 04:01:34 UTC
README
Sync data between Craft Commerce and HubSpot using the HubSpot Ecommerce Bridge
Requirements
This plugin requires Craft CMS 4.0.0 or later as well as Craft Commerce 4.0.0 or later.
It is also required to have a Hubspot account and the ability to create private apps for it.
Installation
To install the plugin, follow these instructions.
-
Open your terminal and go to your Craft project:
cd /path/to/project
-
Then tell Composer to load the plugin:
composer require batchnz/hub-spot-ecommerce-bridge
-
In the Control Panel, go to Settings → Plugins and click the “Install” button for HubSpot Commerce.
HubSpot Commerce Overview
Hubspot Commerce automatically syncs all commerce related data from Craft to Hubspot. The models that are synced are:
Configuring HubSpot Commerce
Private App
- Create a private app within Hubspot and make sure to give it the following Scopes:
- e-commerce
- crm.objects.contacts.read
- crm.objects.contacts.write
- crm.schemas.custom.read
- crm.schemas.contacts.read
- crm.objects.deals.read
- crm.objects.deals.write
- crm.schemas.contacts.write
- crm.schemas.deals.read
- crm.schemas.deals.write
- crm.objects.line_items.read
- crm.objects.line_items.write
- crm.schemas.line_items.read
- Navigate to
Hubspot Commerce -> Settings
within the cp and enter the Access token for the private app you created and click Save. Note: You need to have admin permission to access this setting section. It is also recommended to store this as an ENV variable.
Mappings
You can configure which Hubspot properties the Craft Commerce fields will map to. Head to Hubspot Commerce -> Mappings
within the cp and configure which Hubspot properties each of the Craft Commerce fields will map to.
IMPORTANT: The properties you configure for mappings MUST EXIST IN HUBSPOT for the given object type (Order, Product etc).
Addresses
Craft 4 changes the way addresses work for Users.
If you would like customer address information to be synced to Hubspot, make sure you follow the Commerce Upgrade Guide and the Craft Setup Guide and have all address related configuration configured on your site.
Using HubSpot Commerce
The sync will happen automatically.
Synced item can be monitored from the Queue in Craft.
You are also able to manually sync data of a given type within a given date range. You can do this by
heading to Hubspot Commerce -> Manual Sync
from within the control panel and run any of the available syncs.