requre 'rubygems'
require 'savon'
client = Savon::Client.new "https://<Your Endpoint>"
res = client.request :login do
soap.body = {:username => '<your soap user>', :apiKey => '<your key>'}
end
session = res[:login_response][:login_return]
res2 = client.request :salesOrderList do
soap.body = {:session=>session}
end
b = res2[:sales_order_list_response][:result][:item]
b.each do |ord|
puts ord[:order_id] + ":" + ord[:customer_email]
end
Tuesday, August 21, 2012
Export Order Email Addresses From Magento w/Ruby
You need to setup a web services user beforehand for this to work.
Install the Savon gem, and get your endpoint url and credentials. This uses the SOAP v2 interface on Magento.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment