Skip to main content
shoppy.cart.checkoutUrl()
Returns the URL to Shopify’s hosted checkout page.

Parameters

None

Returns

string | null Returns null if the cart has not been initialized.

Examples

Get checkout URL

const url = shoppy.cart.checkoutUrl()
console.log(url)
// https://your-store.myshopify.com/cart/c/abc123...

Open checkout in new tab

const url = shoppy.cart.checkoutUrl()
if (url) {
    window.open(url, '_blank')
}
function updateCheckoutLink() {
    const link = document.querySelector('.checkout-link')
    const url = shoppy.cart.checkoutUrl()

    if (url) {
        link.href = url
        link.style.display = 'block'
    } else {
        link.style.display = 'none'
    }
}

shoppy.cart.subscribe(updateCheckoutLink)
document.querySelector('.copy-checkout').addEventListener('click', async () => {
    const url = shoppy.cart.checkoutUrl()
    if (url) {
        await navigator.clipboard.writeText(url)
        alert('Checkout link copied!')
    }
})
For a simpler redirect to checkout, use .checkout() instead.