Commerce.js provides flexible, fast and powerful SDKs, and APIs for eCommerce developers. The flagship SDK, Commerce.js, lets developers and designers create custom checkout experiences for web and mobile.
Integrate Commerce.js into any technology (anything that can read JSON files), giving you the freedom to bring-you-own eCommerce functionality where ever you need it.
The prebuilt dashboard and backend as a service, frees you up from touching any server-side code during development, and gives you a client ready dashboard to hand over when you’re ready to go live. More Info »
Shipping and delivery support for physical and digital goods.
Protect digital downloads with access windows and access links that expire after a certain date or # of attempts.
**Helper functions, to handle all the tedious checkout logic & checks for you**
Commerce.js handles all common eCommerce logic. Helper functions help you make common eCommerce calls during the checkout.
Here are a few examples;
Generate client-side validation rules for jQuery
Get the buyers location from an IP address
Check if a requested variant, quantity, or shipping option is available
Retrieving running totals for a checkout (i.e. subtotals, shipping totals, & tax)
Set a new tax zone for the checkout when the customer changes their shipping address
Automatically calculate, collect and record sales taxes.
Commerce.js has built-in support for different tax types, including auto US sales tax, EU VAT MOSS and regional tax rates.
**Integrated with modern payment processors**
Accept credit, debit cards, and more.
Commerce.js integrates seamlessly with Stripe, Square, Paymill, PayPal and Razorpay. More gateways being added soon!
**Built-in fraud protection**
Standard for all merchants. Powered by Sift Science.
We've integrated SiftScience into Commerce.js, which checks each order for 5k+ fraud signals and provides a fraud score for each order.