How to Configure Storefront Integrations
Customers with developed and deployed custom integrations can use Storefront Integrations settings to control tenant-wide integration configurations.
Integrations using GetPartInfo, SubmitCart, SendItem, and GetAddresses utilize these integration settings to dictate if Documoto should:
- Fetch part information
- Submit cart items or complete carts
- Fetch Addresses in real-time from ERP, eCommerce, and EAM systems
Administrators who are interested in reviewing and configuring these settings must ensure the Tenant Admin privilege is enabled within your User Group. Caution should be taken when making changes, as these settings impact all users.
Things to Know:
- Some Storefront Integrations settings are enabled by default for all organizations if enabled on this settings page. Therefore, access must be disabled for organizations that should not have them.
- Some Storefront Integrations settings must be enabled at the tenant level and for each organization that also needs them.
- The organization-specific version of this article will walk you through enabling or disabling associated enabled tenant settings for each of your organizations.
Article Topics
- Accessing Storefront Integrations Settings
- Organization Inheritance Considerations
- ERP System
- Commerce System
- Shopping Cart and Parts
- ERP Mappings
- Other Settings
Accessing Storefront Integrations Settings
- Within Documoto, go to Admin > Admin Center > Storefront > Integrations.
Organization Inheritance Considerations
As noted above, some enabled settings in this editor will automatically do the same for every organization in your tenant. Others are enabled for the tenant only by enabling them in Storefront Integrations and must deliberately be enabled at the organization level by going to Admin > Users > Organizations > Integrations.
- Tenant Enabled / Organization Enabled Settings Include:
- Commerce System > Enable Commerce
- Shopping Cart and Parts > Fetch Part Info from ERP
- Shopping Cart and Parts > Send Shopping Cart to ERP
- Shopping Cart and Parts > Sync PO Address with ERP
- ERP Mappings > All Mappings
- Tenant Enabled / Organization Disabled Settings Include:
- ERP System > Enable ERP
- Shopping Cart and Parts > Add Part to ERP Cart
- Shopping Cart and Parts > Add to Shopping Cart Pricing from ERP
- Shopping Cart and Parts > Shopping Cart Availability
- Shopping Cart and Parts > Shopping Cart ETA from ERP
Details on what functionality each capability and setting controls in regard to Documoto integrations can be found below.
ERP System
Any changes to ERP System settings could potentially disable your Documoto integration. As a result, we highly recommend reaching out to your Documoto Customer Success Manager or Solutions Engineer prior to making any changes to these settings.
Below you will find information on the various settings that are available when connecting Documoto to an integration endpoint.
- Enable ERP: Enables a specific integration for your tenant.
-
Note: Enabling this will automatically enable the Enable
Tenant ERP setting for all organizations in Admin >
User > Organizations > Integrations. If your
organizations do not have the appropriate integration
settings enabled, it could cause users to see errors
throughout the Documoto library when they access pages
with various integration points.
-
- Name: The list of available Documoto integration clients.
- Service URI: The endpoint URL that Documoto will send integration requests to.
- Encrypted Key: An encrypted key for your specific tenant.
- Invoke GetPartInfo from Client: Enables invoking GetPartInfo directly from an integration client.
- Require Authentication: An alternative option to hardcoding authentication credentials in the Documoto integration client.
- User: The user used for endpoint authentication.
- Domain: The domain used for endpoint authentication.
- Password: The password used for endpoint authentication.
- Host: The hostname used for endpoint authentication.
- Port: The port used for endpoint authentication.
Tenant ERP Admin >
User > Organizations > Integrations
Commerce System
Commerce System settings control redirect behavior from Documoto to an external system when submitting the cart. Any changes to Commerce System settings could potentially break your Documoto integration. As a result, we highly recommend reaching out to your Documoto Customer Success Manager or Solutions Engineer prior to making any changes to these settings.
Below you will find information on the various settings that are available when configuring a shopping cart redirect.
- Enable Commerce: Enables the ability to redirect to an external commerce system from the shopping cart in your tenant.
-
Note: Enabling Commerce System at the tenant level will
not automatically enable it for any organizations.
-
- Service URL: The URL users will be redirected to when submitting their shopping cart.
- Outbound Customer ID Parameter Name: The URL parameter name that will be used for a CustomerID, in the URL generated to redirect users back to your external commerce system.
- Outbound Session ID Parameter Name: The URL parameter name that will be used for a Session ID, in the URL generated to redirect users back to your external commerce system.
- Redirect: Enabling this ensures users will be redirected to the Service URL with the above parameters, when submitting the cart.
-
Note: If Commerce System is enabled, this setting should
almost always be enabled.
-
Note: If Commerce System is enabled, this setting should
almost always be enabled.
Shopping Cart and Parts
Shopping cart and part settings allow you to enable integration services for part information and shopping cart types of requests to your ERP, eCommerce, and EAM systems for your tenant. Once again, any changes to Shopping Cart and Parts settings could potentially break your Documoto integration. As a result, we highly recommend reaching out to your Documoto Customer Success Manager or Solutions Engineer prior to making any changes to these settings.
Below is a list of Shopping Cart and Part integration settings you can enable for your tenant. Also included is information on whether settings:
- Are enabled by default for all organizations and therefore should be disabled for any organizations.
- Are disabled by default for all organizations and should be enabled for any organizations that need the setting.
| Setting | Description | Organization Enable / Disable |
| Enable Add Part to ERP Cart |
Note: When this setting is enabled, your Documoto Order Form Layout should not have any order form fields setup. |
By default, all organizations have this Enabled.
Note: Disable this option in Admin > User > Organizations > Integrations for any organization that should not have this integration service turned on. |
| Enable Fetch Part Info from ERP |
|
By default, all organizations have this setting Disabled.
Note: Enable this option in Admin > User > Organizations > Integrations for any organization that should have this integration service turned on. |
| Enable Send Shopping Cart to ERP |
|
By default, all organizations have this setting Enabled.
Note: Disable this option in Admin > User > Organizations > Integrations for any organization that should not have this integration service turned on. |
| Enable Add to Shopping Cart Pricing from ERP |
|
By default, all organizations have this setting Disabled.
Note: Enable this option in Admin > User > Organizations > Integrations for any organization that should have this integration service turned on. |
| Enable Shopping Cart Availability |
|
By default, all organizations have this setting Disabled.
Note: Enable this option in Admin > User > Organizations > Integrations for any organization that should have this integration service turned on. |
| Enable Shopping Cart ETA from ERP |
|
By default, all organizations have this setting Disabled.
Note: Enable this option in Admin > User > Organizations > Integrations for any organization that should have this integration service turned on. |
ERP Mappings
ERP Mappings allow you to map your ERP, eCommerce, or EAM system field names to the available Documoto field values for GetPartInfo integrations. Documoto has seven system fields that can be mapped to your business system fields, though we support listing any additional values as tag values in Part Information.
Once again, any changes to ERP Mappings settings could potentially break your Documoto integration. As a result, we highly recommend reaching out to your Documoto Customer Success Manager or Solutions Engineer prior to making any changes to these settings.
Below is a list of ERP Mappings integration settings available to enable for your tenant. There is no organizational inheritance of these settings for new or existing organizations. Therefore, you must enable and configure the same mappings for any organization that will have the Enable Fetch Part Info from ERP integration service enabled.
| Setting | Description | Organization Enable / Disable |
| ERP Retail Price Mapped From |
Mapping for the Documoto Retail Price field to a price field in your ERP, eCommerce, or EAM system. |
By default, all organizations have this setting Disabled.
Note: Enable this option in Admin > User > Organizations > Integrations for any organization that should have this integration mapping. |
| ERP Discounted Price Mapped From |
Mapping for the Documoto Discounted Price field to a price field in your ERP, eCommerce, or EAM system.
|
By default, all organizations have this setting Disabled.
Note: Enable this option in Admin > User > Organizations > Integrations for any organization that should have this integration mapping. |
| ERP Wholesale Price Mapped From | Mapping for the Documoto Wholesale Price field to a price field in your ERP, eCommerce, or EAM system. |
By default, all organizations have this setting Disabled.
Note: Enable this option in Admin > User > Organizations > Integrations for any organization that should have this integration mapping. |
| ERP Availability Mapped From |
Mapping for the Documoto Availability field to a field in your ERP, eCommerce, or EAM system. |
By default, all organizations have this setting Disabled.
Note: Enable this option in Admin > User > Organizations > Integrations for any organization that should have this integration mapping. |
| ERP ETA Mapped From |
Mapping for the Documoto ETA field to a field in your ERP, eCommerce, or EAM system. |
By default, all organizations have this setting Disabled.
Note: Enable this option in Admin > User > Organizations > Integrations for any organization that should have this integration mapping. |
| ERP Currency Code Mapped From |
Mapping for the Documoto Currency Code field to the currency code field in your ERP, eCommerce, or EAM system. |
By default, all organizations have this setting Disabled.
Note: Enable this option in Admin > User > Organizations > Integrations for any organization that should have this integration mapping. |
Other Settings
Other Settings allow you to enable additional available integration services to your ERP, eCommerce, and EAM systems for your tenant. Once again, any changes to Other Settings settings could potentially break your Documoto integration. As a result, we highly recommend reaching out to your Documoto Customer Success Manager or Solutions Engineer prior to making any changes to these settings.
Below you will find a list of the Other Settings integration settings available to enable for your tenant.
| Setting | Description | Organization Enable / Disable |
| Enable Sync PO Address with ERP |
|
By default, all organizations have this setting Disabled.
Note: Enable this option in Admin > User > Organizations > Integrations for any organization that should have this integration service turned on. |