Export Module Overview
The Export Module (implemented in pxm/export) is a core component of the prodexa PXM platform. It enables business users and administrators to share, distribute, and publish high-quality product data to business partners, external databases, print servers, and marketplaces (such as Amazon or SAP).
Instead of relying on hardcoded, expensive, and fragile IT-driven custom exports, the prodexa PXM Export Module provides a highly configurable, self-service infrastructure. Users can easily define what data gets exported, how it is structured/transformed, where it is sent, and when the export job should run.
Solutions & Core Architecture
Section titled “Solutions & Core Architecture”An export job is executed through an Export Channel, which binds together three main configurations:
┌─────────────────────────────────┐ │ Export Channel │ └────────┬───────────────┬────────┘ │ │ ┌─────────────────┘ └─────────────────┐ ▼ ▼┌──────────────────┐ ┌──────────────────┐│ Output Format │ │ Communication ││ (exportFormat) │ │ Destination │└────────┬─────────┘ └────────┬─────────┘ │ │ ▼ ▼┌──────────────────┐ ┌──────────────────┐│• FreeMarker │ │• Workarea File ││ Engine │ │• REST API ││• JXLS Excel │ │• FTP / SFTP ││ Templates │ │• Email (Mail) │└──────────────────┘ └──────────────────┘- Which Data (Export Channel Filters): Restricts the scope of exported products based on catalogs, product groups, contract prices, or languages.
- Output Format (exportFormat): Defines the structural mapping and syntax of the target file (XML, JSON, CSV, Excel, HTML, or PDF).
- Communication Destination (communication): Specifies the protocol and credentials used to send the generated export package to its destination.
User Stories
Section titled “User Stories”Administrator / Integrator
Section titled “Administrator / Integrator”- Define Channels: Creates and tests a REST Web Service communication destination to send product data to a retailer API.
- Write Mapping Rules: Sets up a FreeMarker mapping template to construct valid catalog formats matching partner requirements.
- Automate: Schedules the export to run weekly and emails a status report.
Business User / Product Manager
Section titled “Business User / Product Manager”- Request Export: Triggers a manual export to Excel using JXLS templates containing active assortments.
- Monitor: Watches progress on the Job Dashboard and downloads the finished zip archive.