commerce.js

Open source, JS eCommerce SDK for building headless, Jamstack applications. Build custom storefronts, carts, and checkouts in any frontend framework, platform, or device. Integrates with Stripe, Square, PayPal, Paymill and Razorpay with support for 135+ currencies.

BSD-3-CLAUSE License

Downloads
7.4K
Stars
374
Committers
30

Bot releases are hidden (Show)

commerce.js - Latest Release

Published by robbieaverill about 3 years ago

  • Update tests and docs for new allowSecretKey config option (Robbie Averill) - b526325
  • Add config option to allow using Commerce.js client with secret keys (#188) (Michael Magarik) - e5cc131
  • Update dead link to Commerce.js features page (Jaeriah Tay) - 35b521d
  • Correct default limit specified for products (Guy Marriott) - 85a067a
commerce.js -

Published by robbieaverill over 3 years ago

  • Fix bug where undefined "document" object would throw an exception (Robbie Averill) - 002ad69
  • add title to creating commerce instance (Jaeriah Tay) - 7881647
  • add installation step for adding commerce.js typings to getting started docs (Jaeriah Tay) - 9edf38e
  • Add note to readme about using TypeScript (Robbie Averill) - 04d87f8
commerce.js - 2.7.1

Published by ScopeyNZ over 3 years ago

  • Fix window is not defined error by using typeof
commerce.js -

Published by robbieaverill over 3 years ago

  • 2.7.0 (Robbie Averill) - 0e84b8a
  • Cart lifetime is now configurable, default: 30 days (Robbie Averill) - e888677
  • 422 validation errors are now listed out in a list to clarify what needs to be resolved (Robbie Averill) - 42eb1ed
commerce.js -

Published by robbieaverill over 3 years ago

  • Bump version to 2.6.1 (Robbie Averill) - f6f6719
  • Fix Lint (Paito Anderson) - 81081c1
  • Fix commerce.customer() responses (Paito Anderson) - f10ab43
commerce.js -

Published by robbieaverill over 3 years ago

  • Add product methods for getting list of variants, and individual variant (Robbie Averill) - b1b71b7
  • Fix error that occurs generating an error message (Guy Marriott) - 866b05e
  • Update line items payload to use selected options group ID and option ID (#166) (Jaeriah Tay) - 667cb6c
commerce.js -

Published by robbieaverill over 3 years ago

  • Add ability to disable persistent storage using disableStorage option (Robbie Averill) - b70303b
  • Update dependencies with low impact security vulnerabilities (Robbie Averill) - 66ca93a
  • Bump hosted-git-info from 2.8.4 to 2.8.9 (dependabot[bot]) - 0ee5646
  • Bump lodash from 4.17.19 to 4.17.21 (dependabot[bot]) - 8d13da9
  • Bump handlebars from 4.7.6 to 4.7.7 (dependabot[bot]) - f64d46e
  • Fix bug with CDN deployment on tags that have a "v" prefix (#157) (Robbie Averill) - 4214c90
commerce.js -

Published by robbieaverill over 3 years ago

  • getOrders : make default sortBy, API compliant. (zb2oby) - 1fe26ff
  • Fix broken tests from #151 (Robbie Averill) - 4ae6885
commerce.js -

Published by robbieaverill over 3 years ago

  • Update to support new variant request payload when adding to cart (Guy Marriott) - e112b28
  • Bump y18n from 4.0.0 to 4.0.1 (dependabot[bot]) - d2e6784
commerce.js - v2.3.2

Published by ScopeyNZ over 3 years ago

  • Ensure commerce.js doesn't break when run on a server (Guy Marriott) - bad4e32
  • Fix null pointer exception if ipAddress is provided as null instead of empty string (Robbie Averill) - 288245e
commerce.js - v2.3.0

Published by ScopeyNZ almost 4 years ago

Commerce.js 2.3.0

New features

Support for the customers API has been added to Commerce.js

Full changelog

  • v2.3.0 (Robbie Averill) - d5bf213
  • Fix example for using checkout.generateToken() (Robbie Averill) - e77e6f9
  • Bump axios from 0.20.0 to 0.21.1 (dependabot[bot]) - 6e8d0fb
  • Fix linting error (Robbie Averill) - 25c3b01
  • Increase invalid public key warning to error (Robbie Averill) - 7ba2bbb
  • Update commerce.js (Kit Fuderich) - a48f61c
  • fix lint issue (Fernando) - a3ae206
  • Implement method to update customer (Fernando) - 95571d2
  • Fix county_state examples in checkout.capture (Robbie Averill) - 8505d9e
  • use spread operator to avoid mutate the original params argument (Fernando) - 5cdbcb5
  • Set default sorting for customer orders (Fernando) - 0be1041
  • Update README.md (Andrew Underwood) - 8fc025a
  • Update README.md (Andrew Underwood) - f3d3263
  • 2.3.0-beta2 (Robbie Averill) - 42560f3
  • Remove unused email argument from getToken() and add about() method (Robbie Averill) - 7d18e79
  • docs(chore): correctly document check discount endpoint (Jamie Barton) - 0b21dc3
  • chore(docs): correctly document checkDiscount (Jamie Barton) - 6cf72a9
  • 2.3.0-beta1 (Robbie Averill) - aa57365
  • Add customers SDK methods for login, exchanging token, retrieving orders etc (Robbie Averill) - dec59e2
  • Update 04_Concepts.md (Sinith) - c14a35d
  • Update README.md (Andrew Underwood) - 33ed29d
  • Run automated linting (Robbie Averill) - 82b7353
  • Add checkQuantity function in Cart (#98) (Sanket Chaudhari) - e97de21
  • Add empty table cell in rows that don't have it (Robbie Averill) - 247b1c8
  • remove extra column from secret keys table (Jaeriah Tay) - f1f4d00
  • docs(products): add product params (Jamie Barton) - c996058
  • fix lost table formatting (Jaeriah Tay) - 22693b4
  • Update Readme with slack, twitter and logo (#91) (Better-Boy) - d3d353e
  • Fix typo in 05_Full-SDK-Reference.md (José Antonio Chio) - 52c16f3
  • Update 02_Cart.md (Anugya Gogoi) - dca6368
  • switched to terser instead of babili equivalent (Sudipto Ghosh) - 62d2e5e
  • Probable condescending language removed! (#90) (Manan Chawla) - 42be0d9
  • Create SECURITY.md (Robbie Averill) - d035655
  • Bump @babel/preset-env from 7.6.2 to 7.11.5 (dependabot-preview[bot]) - 8ec763c
  • Bump axios from 0.19.0 to 0.20.0 (dependabot-preview[bot]) - 5aecdcf
  • Bump eslint-plugin-prettier from 3.1.1 to 3.1.4 (dependabot-preview[bot]) - f6cef42
  • Bump eslint-config-prettier from 6.4.0 to 6.12.0 (dependabot-preview[bot]) - 8ea036c
  • Bump @babel/plugin-transform-runtime from 7.7.4 to 7.11.5 (dependabot-preview[bot]) - 7d6a0f6
  • Bump @babel/runtime from 7.7.4 to 7.11.2 (dependabot-preview[bot]) - d8a1d16
  • Bump rollup from 1.32.1 to 2.29.0 (dependabot-preview[bot]) - 4a2411d
  • Bump jest from 24.9.0 to 26.5.2 (dependabot-preview[bot]) - a027d55
  • Bump eslint from 6.5.1 to 7.10.0 (dependabot-preview[bot]) - a4dd4ab
  • Bump rollup from 1.23.1 to 1.32.1 (dependabot-preview[bot]) - 5950c56
  • Bump @babel/polyfill from 7.6.0 to 7.11.5 (dependabot-preview[bot]) - 23ba635
  • Bump rollup-plugin-babel-minify from 9.1.0 to 10.0.0 (dependabot-preview[bot]) - 4163144
  • [Security] Bump handlebars from 4.5.3 to 4.7.6 (dependabot-preview[bot]) - cedaa5a
  • Bump rollup-plugin-babel from 4.3.3 to 4.4.0 (dependabot-preview[bot]) - 442ad37
  • Revert line 75 change (Robbie Averill) - cf5f343
  • Fixed typos. (Hari Om Yadav) - 056eb59
  • fix(docs): small grammar corrections in docs (Dmitry Danilov) - 86267bc
  • Update Slack signup URL in Commerce.js helper (Robbie Averill) - 5db88f8
  • Removed Doubling word (Karan Singh Bisht) - 2f829a2
  • Adding comma (Karan Singh Bisht) - 38d4734
  • Update 02_Cart.md (Karan Singh Bisht) - 5614e2a
  • Update 01_Products.md (Karan Singh Bisht) - 8016b9a
  • Fixed typos in the documentation (Michael Zhou) - b441ba3
  • Update console.js (Guy Khmelnitsky) - 547d668
  • Remove background color from console (Guy Khmelnitsky) - 9ce7f3c
commerce.js -

Published by robbieaverill almost 4 years ago

commerce.js - 2.0.1

Published by ScopeyNZ over 4 years ago

Fixed configuration for compiling IIFE.

commerce.js - 2.0.0

Published by robbieaverill over 4 years ago

commerce.js -

Published by john-raymon almost 5 years ago