1. Customization & development

Using extended properties in custom eCommerce apps

Extended properties and schema-less development

OrderCloud's extended properties (XP) strategy aligns with modern development approaches to schema-less data management. This approach, similar to PostgreSQL's JSONB functionality discussed by Rob Conery in his blog post, provides flexibility in custom solution development.

OrderCloud's data model

Our platform combines:

  • 16+ years of B2B commerce and order management expertise
  • Complete access through our REST API
  • Flexible data model customization through extended properties

While our core data model is comprehensive, we recognize the need for customization. Extended properties allow you to add custom data points to any API resource. For example, while we might not have Product.YourSpecialDataPoint, you can use Product.xp.YourSpecialDataPoint.

Development benefits

Extended properties offer advantages over traditional platforms:

  • Rapid development without database migrations
  • Flexible data model customization
  • Reduced development time and complexity
  • No platform limitations on custom fields

Collaboration and improvement

The OrderCloud Portal enables:

  • Direct collaboration with our architects and developers
  • Submission of enhancement suggestions
  • Community-driven platform improvements
  • Feedback based on XP usage patterns

Learn more about OrderCloud Extended Properties.


If you have suggestions for improving this article, let us know!