Skip to content

Commit

Permalink
Merge pull request #61 from pdube/master
Browse files Browse the repository at this point in the history
Adding support/documentation for Dominos Canada
  • Loading branch information
RIAEvangelist authored Sep 12, 2016
2 parents 6c41594 + 4275ffe commit 273cd9a
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 4 deletions.
23 changes: 23 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,29 @@ if you have issues with this you may want to try installing mocha globally like

---

For Canada
====

Set the urls.json file to be:
```
{
"referer":"https://order.dominos.ca/en/pages/order/",
"sourceUri":"order.dominos.ca",
"store": {
"find": "https://order.dominos.ca/power/store-locator?s=${line1}&c=${line2}&type=${type}",
"info": "https://order.dominos.ca/power/store/${storeID}/profile",
"menu": "https://order.dominos.ca/power/store/${storeID}/menu?lang=${lang}&structured=true"
},
"order": {
"validate": "https://order.dominos.ca/power/validate-order",
"price": "https://order.dominos.ca/power/price-order",
"place": "https://order.dominos.ca/power/place-order"
},
"track": "https://trkweb.dominos.ca/orderstorage/GetTrackerData?"
}
```

Finding Stores
====

Expand Down
2 changes: 1 addition & 1 deletion src/Address.js
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ var Address = function(parameters) {
splitAddress[i] = splitAddress[i].trim();
}

this.PostalCode=Number(splitAddress[splitAddress.length-1])
this.PostalCode= splitAddress[splitAddress.length-1]

//need better intellegence for auto determining address parts
//added some, should externalize it
Expand Down
2 changes: 1 addition & 1 deletion src/Order.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ var Order = function(parameters) {
this.Market = '';
this.Currency = '';
this.ServiceMethod = parameters.deliveryMethod || 'Delivery';
this.SourceOrganizationURI = 'order.dominos.com';
this.SourceOrganizationURI = urls.sourceUri;
this.StoreID = parameters.storeID||'';
this.Tags = {};
this.Version = '1.0';
Expand Down
5 changes: 3 additions & 2 deletions src/http-json.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
var http = require('request');
var urls = require('./urls.json')

module.exports.post = function(url, req, callback) {
if(typeof req != 'string')
Expand All @@ -7,7 +8,7 @@ module.exports.post = function(url, req, callback) {
var requestBody = {
uri: url,
headers: {
Referer:'https://order.dominos.com/en/pages/order/',
Referer: urls.referer,
'Content-Type': 'application/json'
},
body: req
Expand Down Expand Up @@ -49,7 +50,7 @@ module.exports.get = function(url, callback){
var requestBody = {
uri: url,
headers: {
'Referer': 'https://order.dominos.com/en/pages/order/'
'Referer': urls.referer
}
};
http.get(requestBody, function (error, res, body) {
Expand Down
2 changes: 2 additions & 0 deletions src/urls.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
{
"referer":"https://order.dominos.com/en/pages/order/",
"sourceUri":"order.dominos.com",
"store": {
"find": "https://order.dominos.com/power/store-locator?s=${line1}&c=${line2}&type=${type}",
"info": "https://order.dominos.com/power/store/${storeID}/profile",
Expand Down

0 comments on commit 273cd9a

Please sign in to comment.