Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

shopify bypass cart

// 1. remove "product-form__cart-submit" class from add to cart form to prevent default behaviour
// 2. Apply custom form submit function:
var byPassCheckout = (function () {
    let addToCartForm = document.querySelector('form[action$="/cart/add"]');
    addToCartForm?.addEventListener('submit', function(e) {
        e.preventDefault();
        let formData = new FormData(addToCartForm);
        fetch(window.Shopify.routes.root + 'cart/add.js', {
            method: 'POST',
            body: formData
        })
        .then(response => {
            window.location.href = '/checkout';
            console.log(response)
            return response.json();
        })
        .catch((error) => {
            console.error('Error:', error);
        });
    });
})();
Comment

PREVIOUS NEXT
Code Example
Javascript :: nest js global endpoint 
Javascript :: pass ref to class component react 
Javascript :: map js 
Javascript :: parentnode javascript 
Javascript :: file_get_contents in javascript 
Javascript :: async await 
Javascript :: table to pdf javascript 
Javascript :: react component key prop 
Javascript :: [JsonConverter(typeof(StringEnumConverter))] on list of enums 
Javascript :: rivets bind 
Javascript :: jsconfig.json code to support absolute import 
Javascript :: WebPack Multiple files 
Javascript :: loops javascript 
Javascript :: node js error 
Javascript :: javascript arrays 
Javascript :: datatable sAjaxSource get output 
Javascript :: warning each child in a list should have a unique key prop does not disappear 
Javascript :: api streamelements watchtime 
Javascript :: reducer function redux 
Javascript :: nodejs curd insert update delete 
Javascript :: discord.js find word inside comment 
Javascript :: str_limit function filter vuejs 
Javascript :: js array entries 
Javascript :: ethers.js get time 
Javascript :: react icons cdn 
Javascript :: es6 get first and last element of array 
Javascript :: omit object javascript 
Javascript :: confirm closing tab 
Javascript :: js anonymous functions 
Javascript :: launch json for golang with args 
ADD CONTENT
Topic
Content
Source link
Name
4+7 =