render.js functionality

  1. Load Instance setup
    • load current 'main profile' settings Properties Review:
      • affiliation trackers used
      • text warnings on string length restriction.
      • currency
      • Cart related instance properties: enabling discounts, coupons, credit limits, email stubs.
    • load configuration for instance = profile (currency, motifs, colors, etc) problems - Some of those properties are used inside the front-end order customizing. They are not intended to be different INSIDE one instance. Properties Review:
      • project identifier, color selector usage.
      • motifs tabs usage.
      • rendering options
    • load localization data - messages.xml
    • load Products set The system load products from all used schemas at this time. Different products should have different product names
    • load additional product options - colors, background colors, sizes used.
    • load coupons / discounts schemas if they are enabled
    • setup available payments data
  2. Operations with labels
  3. Order Processing. Each order product is associated with certain instance with 'instanceId_[x]' hidden fields