Skip to content

Instantly share code, notes, and snippets.

@deftOfCenter
Created August 30, 2016 12:46
Show Gist options
  • Save deftOfCenter/02c002b7ef0eda635c9499b9683cd66f to your computer and use it in GitHub Desktop.
Save deftOfCenter/02c002b7ef0eda635c9499b9683cd66f to your computer and use it in GitHub Desktop.
Cartstack Notification
def notify_cartstack
require 'httpclient'
key = ENV["CARTSTACK_KEY"]
siteid = ENV["CARTSTACK_SITEID"]
url = URI.parse("https://api.cartstack.com/ss/v1/?key=#{key}&siteid=#{siteid}&email=#{email}&total=#{total}")
client = HTTPClient.new
res = client.request 'GET', url
body = JSON.parse(res.body)
resp_code = body["resp"]
if resp_code && resp_code == "100"
logger.info ("Cartstack Order processed notification success.")
else
logger.error ("Cartstack error. Code #{resp_code}. Watch out!")
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment