BigCommerce allows business owners to set up an online store, customize it to their liking, and then sell an unlimited number of digital, physical, or even service-based products.
For adding products to the Bigcommerce cart we can use the following endpoint.
{{domain}}/cart.php
We have to add the following query parameters to the above endpoint.
| Type | Parameter | Description | Example |
| string | action= | add or buy; buy goes directly to checkout
add will add the product to cart |
/cart.php?action=add&product_id=123 |
| int | product_id= | product id to add to the cart | /cart.php?action=add&product_id=123 |
| int | qty= | quantity to add to the cart | /cart.php?action=add&product_id=123&qty=3 |
| string | sku= | SKU to add to the cart (or select on product page) | /cart.php?action=add&sku=xlredtshirt |
| string | couponcode= | coupon code to apply to the cart | /cart.php?action=add&product_id=123&couponcode=10off100 |
Example URL:
https://{{domain}}/cart.php?action=add&product_id={{id}}&qty={{qty}}
After adding the parameters just call the API and this will add the product to the bigcommerece cart!
<a href=”https://example.com/cart.php?action=buy&product_id=123″>Purchase Our New Product Now!</a>
The below sample JS code that can be used in Digioh Custom Js to add the products to Bigcommerce cart .
<button id="addToCart" type="button">Add Bundle to Cart</button>
<script>
// when #addToCart is clicked...
$("button#addToCart").click(function() {
// add product id 123
return $.get("/cart.php?action=add&product_id=123")
.done(function(data, status, xhr) {
console.log('first item complete with status ' + status);
})
.then(function() {
// add product id 456
return $.get("/cart.php?action=add&product_id=456");
})
.done(function(data, status, xhr) {
console.log('second item complete with status ' + status);
})
// chain more async GET requests using .then & .done
.fail(function(xhr, status, error) {
console.log('oh noes, error with status ' + status + ' and error: ');
console.error(error);
return xhr.done();
})
.always(function() {
// go to cart
return window.location = "/cart.php";
});
});
</script>
Reference URL:
https://developer.bigcommerce.com/docs/09888af34c0e8-add-to-cart-ur-ls