We're out of beta! Introducing Commerce.js Version One.

Full-stack eCommerce API for developers & designers.

Rapidly create eCommerce experiences on web and mobile. With support for everything including cart, checkout, fulfillment, live tax rates, and fraud protection.

Get StartedDocumentation (V1 Release)

Full-stack eCommerce

Carts, checkouts, fulfillment and everything down to live tax rates.

Rapid integration

Launch faster with a solution that fits around your design & code.

100% Design Control

Complete design control that goes beyond the storefront.

Powerful merchant dashboard

We’ve built a powerful eCommerce dashboard, so you dont have to.

Create beautiful eCommerce experiences, fast.

Get started with only a few lines of code - Commerce.js gives you complete creative control. Unlike other solutions, Commerce.js fits around your design and code. There are no themes to modify or walled environments to work around.

View Example Checkout Get Started View Documentation

Built-in fulfillment

Commerce.js has built-in support for physical & digital delivery. You can pair multiple fulfillment types together. i.e. set a download + set physical shipping options.

Coming soon - live-shipping rates, license key generation & custom web hook data.

Get Started View Documentation

Simple built-in helpers that solve complicated logic

Is this quantity/discount code valid? Is this variant available? What's the current total?

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

Get Started View Documentation


   //Generate client side validation rules for jQuery
   Commerce.Checkout.helperValidation('{token_id}', callback);

   //Get the buyers location from an ip address
   Commerce.Checkout.getLocationFromIP('{token_id}', callback);

   //Check if a quantity is available
   Commerce.Checkout.checkQuantity('{token_id}', '{line_item_id}', '{amount}',
   callback);

   //Did the customer enter a valid pay what you want price?
   Commerce.Checkout.checkPayWhatYouWant('{token_id}', '{price}', callback);

   //Get the running totals for this checkout
   Commerce.Checkout.getLive('{token_id}', callback);

   //Set a new tax zone for this order and recalculate totals
   Commerce.Checkout.setTaxZone('{token_id}',
    {
        'country': "{country}",
        'region': "{region}",
        'postal_zip_code': "{postal_zip_code}",
    }, callback);


        

"Commerce.js allowed us to build a full-fledged e-commerce site
within just a few days."


Nicolas Bartoli
LEON & GEORGE

Features

Tokenized Carts & Checkouts

Checkout/Cart tokenization means they be accessed anywhere, at any time

Physical and Digital Fulfillment

Robust physical and digital fulfillment support, which can be combined

Digital Access Windows

Masked downloads links that can be set to expire after a date or # of attempts

$+

"Pay What You Want"

Let customers set their own price for an item & check if it's valid via our helpers

US%

Auto US Sales Tax

Automatically calculate US sales tax with live rates & with nexus support

%

Global + Regional Tax Rates

Set global and regional tax rates for digital and physical goods

%

EU VAT MOSS (Digital Goods Tax)

Seamlessly calculate, collect, & record evidence with a single function

!

Built-in fraud protection

Each order is scanned for over 5k fraud signals. Powered by Sift Science

Variants, Discount & Extrafields

Product variants, discount codes, custom extra-fields, we've got it covered

Hosted Checkouts

Beautiful prebuilt hosted checkouts you can connect to your integrations

Built-in Console Debugger

Debug without having to look through your requests log - View Example

And much more.

Yes, really.

A backend dashboard designed for merchants

Handle everything through Chec’s beautiful merchant dashboard. Merchants can add products, view orders, enable new payment gateways and see fraud reports for orders.

A dashboard that gets out of the way. Constantly evolving and designed to adapt with merchants as they grow.

Get Started View Documentation

Integrated with modern payment processors

Accept credit, debit cards, and more.

Commerce.js integrates seamlessly with Stripe and PayPal. We are actively working on integrating with more payment gateways and payment types.

Get Started View Documentation

Simple pricing

Commerce.js is 100% free to use with Chec, no rate limits, you only pay Chec's fee + payment gateway fee.

Standard

3%
Per Transaction + Payment Gateway Fees
$0 per month

Unlimited products

Unlimited storage & bandwidth

Discount Codes

Global Tax Support

Fraud protection Powered by Sift Science

No Rate Limits

Plus

1%
Per Transaction + Payment Gateway Fees
$29 per month

Unlimited products

Unlimited storage & bandwidth

Discount Codes

Global Tax Support

Fraud protection Powered by Sift Science

No Rate Limits

Pro

0.5%
Per Transaction + Payment Gateway Fees
$129 per month

Unlimited products

Unlimited storage & bandwidth

Discount Codes

Global Tax Support

Fraud protection Powered by Sift Science

No Rate Limits

Enterprise or a Non-profit? Get in touch.

Commerce.js is a full-stack eCommerce API
powered by Chec.

© 2016 Chec (Chec Commerce, Inc) - All Rights Reserved.