Shopify Scripts Generator and API Easy Tips

We love everything scripts do: simple promotions to complex promotions, and especially story-driven promotions.

We want to show each Shopify Plus Merchant how they can run their first Shopify Script!

We all remember when script jobs were in high demand and that they were expensive. We made the experience enjoyable for our clients by doing everything possible.

6 Key Methods We Helped Our Customers:

  1. A walkthrough of The expected customer journey during this promotion.
  2. Helped them see how promotion remained true to their company’s mission.
  3. These frustrations were identified along the customer’s expected journey.
  4. Determine if the website has any UI or front-end design that can be added to guide and nudging the customer through the expected customer experience
  5. Created Shopify Scripts using Ruby Editor and tested them.
  6. Design and Development of Front-End User Interface for shopify plus Stores. This will guide the user through the steps we have covered in Step#4.

We tried to teach our Plus Merchants how they could run scripts on their own but couldn’t find an efficient method.

After several failed attempts, our prototype was finally created to offer a FREE Shopify Scripts generator.

This is how it works:

  1. Choose Your Campaign: You can choose from flash sales, BOGO or repeat customers.
  2. Customize Your Campaign – Modify your campaign to apply for the products you want
  3. Copy – Press a button to copy all code into the Scripts editor App.

Our beta customers are now being accepted. We are currently accepting beta customers. This app is free.

The following are some of the things that our generator can do:

  • Sitewide Promotions
  • BOGO Promotions
  • Item Discounts
  • Recurring Customer Promotions

We will gather feedback from clients about the types of promotions they would like to run, and then integrate these into our library.

Our goal to have a completed app for every Shopify Plus Store. The app’s role will remain limited, but it will be effective. Our app should be the reason why you stay a Shopify Plus Member.

Shopify Scripts API

Shopify Scripts API is a small piece of code that allows you to create personalized and personalized shopping experiences for customers at checkout and in their carts.

How do I get started with Shopify Scripts API

Shopify Plus makes this easy. All you have to do is install the Script Editor in your store. You will be guided through a series steps that will help you create your first script using a pre-existing example, or customise one.

You can learn more about Shopify Scripts if you have a technical background by reading this Shopify Scripts reference document. If you are familiar with Ruby, scripts can be written using a Ruby API which gives you great control and flexibility.

Shopify Scripts add product to cart

If the total price exceeds X, you can add a pre-defined free product to your cart.

Yes, you can buy an Add-on. I am not here to persuade you to buy an Add-on. Instead, we’ll be rebuilding it from scratch using the Shopify editor.

Think about how you are going to accomplish this .

  • will tackle the free product scenario?
  • Add a product to your cart

There are two ways to get free products.

  1. Add a new product to make its price $0. You can also define the quantity of the product you are giving away.
  2. Add a discount the product you need.
  3. Activating the script editor, and writing a simple script that will make the product price $0 if it is in the cart.

Now that, that’s out of the way let’s create a new snippet and let’s call it “free-gift-inject.liquid”.

Determining the variables

  • No price for Shopify works in cents so you’ll need to multiply the price by (amount*100).
  • VariantID: To get the variant ID, go to the product list and select the product you wish to edit.

Order tracking page script Shopify

Translate your order status page

The language you use on your order status page is the same as the rest of your Shopify store. Your order status page will already be in the language you have chosen if your entire theme language has been translated.

If the default text is not appropriate for your brand, you can translate your message line by line. The first line on the order status page, for example, reads “Thank You, John”, but can be changed to “Thanks John!” “.

Add scripts


This tutorial is advanced and is not supported by Shopify. It is necessary to have knowledge of web design languages like HTML, CSS, JavaScript and Liquid. If you don’t feel comfortable following the tutorial, we recommend hiring Shopify experts.

You can insert code to the template of your order status page using the Additional scriptsbox. Any of the following can be added:

  • HTML – You may use any HTML5 code valid, such as script, style and object elements.
  • Liquid code – You have access the checkout, and shop liquid objects. The Checkout object , Shop object are two examples of their attributes.
  • Tracking scripts You can add tracking scripts for tracking referrals, return-on-investment, and conversions.

Shopify shipping scripts

Shopify’s Shipping Scripts are a great way to reward customers, and offer more custom shipping options.

Shopify scripts are one less-known feature of Shopify Plus. These are however the most powerful.

Merchants can create Ruby scripts that automatically reduce items, offer free shipping, and modify payment gateways depending on who and what the customer has in their cart.

Shopify Scripts – How to Get Started

First, download the Shopify Script Editor free app from the app store. This app is only for Shopify Plus merchants.

There are currently 3 types of scripts:

Line item scripts. These scripts can be used to modify line items in your cart, change prices or give discounts to customers

Shipping scripts. They communicate with the Shipping API to change shipping methods or grant shipping discounts.

Payments scripts. They can interact with the Payment API to rename, hide or reorder payment gateways

Shopify combine external javascript scripts

You should ensure that different files are being used. If not, you could have duplicate HTTP requests for files that aren’t needed. I combined all the css files and all the java script files into one css. Also, all external files have been combined into one file javascript file. Your browser won’t cache the inline JavaScript so your next page load will be slower than if you used external files.

How do I include an external JavaScript file into HTML?

We will use the src attribute to add external JavaScript files. Let’s first see the HTML file. This will show the source code for the external file source. To include external JS within HTML, you can run the following code. You can find the HTML file here with a src at myscript.js.

Is it possible for multiple JavaScript files to be combined into one?

It is worth noting that the JavaScript does not need to be compiled/minified. You can simply combine the JavaScript text files in one text file. Simply join them in the same order as they are normally found on the page.

How do I include another file into a JavaScript document?

Include a script.jsfile with the following: import hello from module.js;… // alert (hello ());) In’module.js, export the function/class that you want to import:

How do I combine multiple plugins into one master file?

You should keep your plugin files in one master file. plugins.js will contain an array called pluginNames[] that we will iterate through each() and then add a script>tag at the head for each plugin

Shopify script editor examples

Flexible scripts can be used to create powerful discounts. You can, for example, create scripts to change the properties and prices of line items in your shop’s cart based upon the items added by customers.

The script templates in the Script Editor provide examples of common scripts. These examples can be viewed by creating a script.

Templates for scripts

There are three types of scripts: shipping scripts and line item scripts.

Line-item scripts

Line item scripts can be used to modify the properties or prices of items in a cart. These scripts are run every time a cart attribute changes, such as adding or taking out an item, changing shipping address or adding a discount code. These templates are included in the app:

Percentage (%) on a product

Product Discount ($)

Product Discounts: Percentage (%) or amount ($).

Bulk Discounts

BOGO: Buy One, Get One (BOGO)

More examples of line-item scripts

Shipping scripts

Shipping scripts can interact with shipping rates and change rates’ title, visibility, order display, price, and other details. These scripts are run every time your customer visits the shipping options page at checkout. These templates are included in the app:

Modify shipping price

Modify shipping rate

Reduce shipping costs

Shipping rates for reorders

Discount total shopify script checkout

Shopify Plus merchants may be interested in Shopify Scripts. Shopify Scripts will automatically apply a discount to each product’s cost. Shopify scripts is currently not compatible with the Recharge Checkout. This guide explains the reasons Shopify Scripts cannot be used with Recharge and suggests possible workarounds.

Shopify Scripts & Recharge

Shopify Scripts are not compatible with subscription products and the Recharge Checkout. To render correct subscription properties for sub-products, the Recharge Checkout relies on data in the cart.json. Shopify scripts can cause incorrect orders to be created if the required data is not present in the cart.json.


Shopify Scripts applied in subscription products may have different results. Here are some known issues that can occur when Shopify Scripts is applied to a subscription product.

Although the total cart value may show the discounted amount at checkout, each line item still displays the full price.

Shopify’s Orders Page will report an incorrect order total, even though the charge amount at checkout might display the correct amount.

The discount amount will be applied to the first subscription product that is processed through the checkout, but it will not apply to recurring orders.

Shopify manual payment script

Payment scripts can interact with payment gateways and change the title, visibility and position of a gateway. These scripts are run every time your customer visits the payment method page at checkout. Payment scripts cannot interact with accelerated shopping carts because they are shown to customers before they reach checkout.

Create a new script using the template on this page.


  1. Go to Apps > Script editor from your Shopify admin.
  2. Click To create a script.
  3. Click Payment gateways.
  4. Select Blank and then click Create script.
  5. In the Ruby Source Code section delete the default line: Output.cart = Input.cart
  6. Paste a script taken from this page into the Ruby source section.
  7. To make your store function, edit the Customizable Setting section.
  8. Your script should be tested. For more information, see Test and debugging ShopifyScripts.
  9. After testing:
    • To save an unpublished draft, click Save draft
    • To create and publish the script, click Save andPublish

Some customers do not want to use a credit card to pay for their order. If you create a manual payment method, these customers can still place orders online. You can work with your customers to arrange for payment in a manner that suits them best. You can email an invoice . You can approve the order manually once you have received the payment.

Cash on Delivery (COD), money order and bank transfers are all common types of manual payment. If you are located in Canada and have customers, then email money transfer is possible.

Orders are marked as unpaid if they accept manual payment. Once you have received payment from a customer, you can mark that order as paid on your order details page. You can then fulfill the order just as if the customer had made an order online.