Change log

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.

Admin interface for exporting via the Import/Export of Modules extension

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 interface for importing via the Import/Export of Modules extension

Admin Users

Admin User Roles can be configured to control how admin users access and use Import/Export of Modules.

Admin User Roles and permissions for the Import/Export of Modules extension


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.