15

Autocode | Standard Library

 4 years ago
source link: https://autocode.stdlib.com/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Payment — Autocode Merch
autocode-merch.myshopify.com/

Autocode Merch

Cart Shipping Payment
Contact
Wanda J. Wood
Ship To
100 Market Street, San Francisco, CA 94105
Payment
Credit Card
Card Number 1234 5678 9012 3456
Name on Card Wanda J. Wood
Pay Now
T-Shirt 30.00
Hoodie 60.00
Hat 20.00
Subtotal $110.00
Shipping $11.08
Total

USD$122.08

Smart code editor + API auth + Events + Hosting =

Integrate faster with built-in API autocomplete. Find your favorite APIs then auth and deploy in a click.

Shopify — orders.create  will trigger this endpoint
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});  /**  * An HTTP endpoint that acts as a webhook for Shopify orders.create event  * @param {object} event  * @returns {object} result Your return value  */  module.exports = async (event) => {  return await lib.slack.channels['@0.7.3'].messages.create({  channel: `#shopify-alerts`,  attachments: [  {  'title': `New Order — ${event.name}`,  'text': [  `Customer Name: ${event.customer.first_name} ${event.customer.last_name}`,  `Customer Email: ${event.contact_email}`,  `Number of Items: ${event.line_items.length}`,  `Order Value: ${event.total_price}`  ].join('\n'),  'color': `#1C9B40`  }  ]  });  }; 
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN}); /** * An HTTP endpoint that acts as a webhook for Shopify orders.create event * @param {object} event * @returns {object} result Your return value */ module.exports = async (event) => { return await lib.slack.channels['@0.7.3'].messages.create({ channel: `#shopify-alerts`, attachments: [ { 'title': `New Order — ${event.name}`, 'text': [ `Customer Name: ${event.customer.first_name} ${event.customer.last_name}`, `Customer Email: ${event.contact_email}`, `Number of Items: ${event.line_items.length}`, `Order Value: ${event.total_price}` ].join('\n'), 'color': `#1C9B40` } ] }); };
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN}); /** * An HTTP endpoint that acts as a webhook for Shopify orders.create event * @param {object} event * @returns {object} result Your return value */ module.exports = async (event) => { return await lib.slack.channels['@0.7.3'].messages.create({ channel: `#shopify-alerts`, attachments: [ { 'title': `New Order — ${event.name}`, 'text': [ `Customer Name: ${event.customer.first_name} ${event.customer.last_name}`, `Customer Email: ${event.contact_email}`, `Number of Items: ${event.line_items.length}`, `Order Value: ${event.total_price}` ].join('\n'), 'color': `#1C9B40` } ] }); }; 
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN}); /** * An HTTP endpoint that acts as a webhook for Shopify orders.create event * @param {object} event * @returns {object} result Your return value */ module.exports = async (event) => { return await lib.slack.channels['@0.7.3'].messages.create({ channel: `#shopify-alerts`, attachments: [ { 'title': `New Order — ${event.name}`, 'text': [ `Customer Name: ${event.customer.first_name} ${event.customer.last_name}`, `Customer Email: ${event.contact_email}`, `Number of Items: ${event.line_items.length}`, `Order Value: ${event.total_price}` ].join('\n'), 'color': `#1C9B40` } ] }); };
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN}); /** * An HTTP endpoint that acts as a webhook for Shopify orders.create event * @param {object} event * @returns {object} result Your return value */ module.exports = async (event) => { ··return await lib.slack.channels['@0.7.3'].messages.create({ ····channel: `#shopify-alerts`, ····attachments: [ ······{ ········'title': `New Order — ${event.name}`, ········'text': [ ··········`Customer Name: ${event.customer.first_name} ${event.customer.last_name}`, ··········`Customer Email: ${event.contact_email}`, ··········`Number of Items: ${event.line_items.length}`, ··········`Order Value: ${event.total_price}` ········].join('\n'), ········'color': `#1C9B40` ······} ····] ··}); };
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN}); /** * An HTTP endpoint that acts as a webhook for Shopify orders.create event * @param {object} event * @returns {object} result Your return value */ module.exports = async (event) => { return await lib.slack.channels['@0.7.3'].messages.create({ channel: `#shopify-alerts`, attachments: [ { 'title': `New Order — ${event.name}`, 'text': [ `Customer Name: ${event.customer.first_name} ${event.customer.last_name}`, `Customer Email: ${event.contact_email}`, `Number of Items: ${event.line_items.length}`, `Order Value: ${event.total_price}` ].join('\n'), 'color': `#1C9B40` } ] }); };
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN}); /** * An HTTP endpoint that acts as a webhook for Shopify orders.create event * @param {object} event * @returns {object} result Your return value */ module.exports = async (event) => { return await lib.slack.channels['@0.7.3'].messages.create({ channel: `#shopify-alerts`, attachments: [ { 'title': `New Order — ${event.name}`, 'text': [ `Customer Name: ${event.customer.first_name} ${event.customer.last_name}`, `Customer Email: ${event.contact_email}`, `Number of Items: ${event.line_items.length}`, `Order Value: ${event.total_price}` ].join('\n'), 'color': `#1C9B40` } ] }); };
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN}); /** * An HTTP endpoint that acts as a webhook for Shopify orders.create event * @param {object} event * @returns {object} result Your return value */ module.exports = async (event) => { return await lib.slack.channels['@0.7.3'].messages.create({ channel: `#shopify-alerts`, attachments: [ { 'title': `New Order — ${event.name}`, 'text': [ `Customer Name: ${event.customer.first_name} ${event.customer.last_name}`, `Customer Email: ${event.contact_email}`, `Number of Items: ${event.line_items.length}`, `Order Value: ${event.total_price}` ].join('\n'), 'color': `#1C9B40` } ] }); }; 

read-only javascript


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK