sk8beemo / sample-native-app

A sample code for creating a native application for Ecwid. Install app to see:

Home Page:https://my.ecwid.com/cp/#apps:name=sample-native-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sample Native App

This is a sample code for creating a native application for Ecwid.

It has the following features:

  • automated read/save of user's settings
  • up-to-date elements for user interface
  • basic initialization and interaction with Ecwid JS SDK

How to use automated functions to read/save user's settings:

  1. Assign data-* elements to user input elements

These functions support various user inputs:

  • inputs: radio, checkbox, text
  • select
  • textarea

Start by marking user inputs with data-* elements with these names:

Name Type Description
data-visibility string Field visibility - where to save the value: to private or public application storage
data-name string Field key to be used to save to application storage

Possible values of data-visibility: "public", "private"

Possible values of data-name: any value, except for "public"

  1. Set default values for new users

In functions.js find the initialConfig object. It contains default user settings – map the keys and values with the ones you've set in the HTML for user inputs.


After that, use functions: setValuesForPage() and readValuesFromPage() to work with the page when you need to save or set values for the page.

About

A sample code for creating a native application for Ecwid. Install app to see:

https://my.ecwid.com/cp/#apps:name=sample-native-app

License:The Unlicense


Languages

Language:HTML 90.2%Language:JavaScript 8.9%Language:CSS 0.8%