🖼️
KASKO Frontend Documentation
  • README
  • Getting started
    • Setting up a new webapp
    • Webapp manifest
    • Building the flow
    • Defining layouts
    • Defining computed values
    • Defining dynamic paths
  • Core concepts
    • Forms
    • Validation
      • Using existing validators
      • Adding custom validators
    • Configuration
      • Price format
      • Date format
    • Performing API calls
    • Toggling visibility of components
    • Translations
    • Rules For Robust Application
  • Guides
    • Using logical statements (JsonLogic)
    • Adding discount codes
    • Developing Custom Plugins
    • Setting required requests
    • Adding save quote for later
    • Transforming request data
    • Manifest merging strategy
    • Knockout flow
    • Local pricing logic
    • Setting up dashboard policy profile
    • Handling offers
    • Repeater
  • Snippets
    • Reset input state
  • Useful resources
    • All component descriptions
    • JsonLogic core documentation
    • Kasko.js documentation
    • Example webapp
    • Example plugins (w/ various frameworks)
Powered by GitBook
On this page
  1. Guides

Handling offers

In dashboard there's a feature where it's possible to open offer (policy that's not purchased yet). Framework will know to load offer data and update offer if anything changes automatically (no extra setup for this is required).

Handling offer flow

It's generally a good idea to point to summary screen when offer flow is started.

A flag called offer_accepted will always be set to true if the user is entering via the dashboard with required authentication credentials.

Example:

{
  "initial_screen": {
    "type": "jsonlogic",
    "schema": {
      "if": [
        {
          "===": [
            {
              "var": "flags.offer_accepted"
            },
            true
          ]
        },
        "summary",
        "start"
      ]
    }
  }
}

IMPORTANT: offer updates use policy field definition, so make sure to send required field data to policy.

Last updated 1 year ago