Script Specification
The most basic MESA Script exports a class with a script()
method. The code is executed in a V8 environment and can be written in standard Javascript or ES6. The class can contain additional methods or variables.
Parameters
During runtime, the script()
method will be called and passed two parameters, payload
and context
.
The context parameter contains (read full details):
Basic MESA Script
MESA Scripts can call any of the MESA SDK methods or methods from our libraries.
Timezones
All system timezones are in your Shopify Store's timezone. You can view and update your timezone from the Shopify Dashboard: Admin > Settings > General, under "Standards and formats". If you need to get dates in a different timezone, use the Mesa.date.setTimezone(timezone) method.
Unsupported nodejs methods
Scripts are run in a stock V8 environment. This means that some common NodeJS methods are not available:
request()
: Alternative:Mesa.request.*()
Documentation.console.log()
: Alternative:Mesa.log.*()
Documentation.DOM manipulation methods: Alternative:
Mesa.xml.decode()
Documentation.
Last updated