From 138a6011faff68d92be397533b6077fdb448cff8 Mon Sep 17 00:00:00 2001 From: Mathias Biilmann Christensen Date: Sun, 20 Aug 2017 22:38:06 -0700 Subject: [PATCH] Add support for getting order receipts This adds a gocommerce.orderReceipt(orderID) method --- package.json | 2 +- src/index.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index e332b11..fec679a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gocommerce-js", - "version": "3.8.2", + "version": "3.9.0", "description": "GoCommerce API client for JavaScript", "main": "lib/index.js", "files": [ diff --git a/src/index.js b/src/index.js index 07b5ce8..53892db 100644 --- a/src/index.js +++ b/src/index.js @@ -331,6 +331,16 @@ export default class GoCommerce { })); } + orderReceipt(orderID, template) { + let path = `/orders/${orderID}/receipt`; + if (template) { + path += `?template=${template}`; + } + return this.authHeaders(true).then((headers) => this.api.request(path, { + headers + })); + } + userDetails(userId) { userId = userId || (this.user && this.user.id);