Import/Export of Modules
Quickly and easily replicate (or back-up) a complete Custom Module configuration via import/export, including; Settings, Properties, Layouts and Table setup.
Import/Export of Modules provides the ability to work faster when creating duplicate, or even similar, modules across a site or multiple sites - avoiding the tedious data-entry task of setting up properties and all the various settings.
This extension also provides a way to share module configurations with the community and other resellers (providing both parties have the extension installed).
Import/Export of Modules will also duplicate nested module configurations, creating both the parent and child modules assigned in the settings.
When importing a nested Custom Module setup, you’ll just need to reassign the child module via the “Allow creating foreign items from other existing Custom Modules” setting.
Enabling
Import/Export of Modules is installed as a site extension and can therefore be enabled from your reseller Portal, via the site instance settings, then under the ‘Extensions’ tab.
Clicking the “Install” button will move the extension to the ‘Installed Extensions’ section and activate it for that site.
Once installed, the extension will be available for use via the site admin as detailed below.
This extension is available for PARTNER AGENCY level resellers only.
Uninstalling
From your reseller Portal, via the site instance settings, then under the ‘Extensions’ tab, clicking the trash can () icon next to the Import/Export of Modules extension will uninstall the extension from the site and move it back to the ‘Available Extensions’ section.
Unistalling this extension does not affect any previously imported or exported modules.
Admin Interface
Exporting
From the website admin, the extension can be accessed from the ‘Settings’ tab of the Custom Module to be exported/copied.
This action will download a JSON configuration file which can then be imported to a site via the extension.
This export does not contain the module’s items. The Import/Export of Modules extension copies the module configuration only. If needed, duplication of the module items can be achieved via the regular import/export functionality of the CMS.
Importing
When creating a new Custom Module (and this extension is installed on the site), the option to import a module configuration file will be displayed at the top of the new module’s ‘Settings’ tab.
Admin Users
Admin User Roles can be configured to control how admin users access and use Import/Export of Modules.
Related Articles
- Liquid Components
module (Custom Modules)
This module component fetches data relating to Custom Modules. - OpenAPI (Admin)
Modules API
Create, Retrieve, Update and Delete Modules via the public API endpoint using "where" filtering. - OpenAPI (Admin)
Module Properties API
Create, Retrieve, Update and Delete Module Properties via the public API endpoint as well as setting their sort order and Retrieving and Updating Property settings. - OpenAPI (Admin)
Module Items API
Create, Retrieve, Update and Delete Module Items via the public API endpoint using "where" filtering as well as Retrieve and Update Module Item's SEO data. - Content Modules
Custom Modules
Custom Modules can be used to construct simple or complex data structures as a way to dynamically manage the content on your site or web application. - OpenAPI (Admin)
Module Items Attributes API
Create, Retrieve, Update and Delete Module Items Attributes via the public API endpoint via "where" filtering as well as update the attribute sort order. - OpenAPI (Admin)
Module Items Attribute Options API
Create, Update and Delete Module Items Attribute Options via the public API endpoint. - OpenAPI (Admin)
Module Item Draft API
Update and Delete Module Item Drafts via the public API endpoint including the publishing of drafts. - OpenAPI (Admin)
Module Item Prices API
Create, Retrieve, Update and Delete a Module Item's Prices via the public API endpoint. - OpenAPI (Admin)
Module Item Inventory API
Retrieve, Update and Delete Module Item Inventory via the public API endpoint as well as generating inventory variations. - OpenAPI (Admin)
Module Item Related Items API
Retrieve and Update a Module Item's Related Items via the public API endpoint. - OpenAPI (Admin)
Module Item Grouped Items API
Create, Retrieve, Update and Delete a Module Item's Grouped Items via the public API endpoint. - OpenAPI (Admin)
Module Item Parent Items API
Retrieve and Update a Module Item's Parent Items via the public API endpoint. - OpenAPI (Admin)
Module Layouts API
Create, Retrieve, Update or Delete Module Layouts via the public API endpoint using "where" filtering.
External Resources
There are currently no external resources available.
Please let us know if you have any other contributions or know of any helpful resources you'd like to see added here.
Questions?
We are always happy to help with any questions you may have.
Visit the Treepl Forum for community support and to search previously asked questions or send us a message at support@treepl.co and we will consult you as soon as possible.