Quantcast
Channel: West Wind Message Board Messages
Viewing all articles
Browse latest Browse all 10393

passing array with proxy generator

$
0
0
passing array with proxy generator
Web Service Proxy Generator
passing array with proxy generator
May. 15, 2013
07:09 am
3SA0FCWVLShow this entire thread in new window
Gratar Image based on email address
From:Al
To:All
I'm trying to convert this sample php code into VFP code for a Magento soap request:

$client = new SoapClient('<<a href="http://example.com/api/soap/?wsdl" target="top" >>http://example.com/api/soap/?wsdl<</a>>'); $params = array(array( 'giftvoucher_id'=>array('lt'=>39), 'status'=>array('eq'=>'2')), 'balance'=>array('gteq'=>11.12), 'gift_code'=>array('like'=>'GIFT%') ); $session = $client->login('apiUser', 'apiKey'); $result = $client->call($session, 'giftcard.list', $params); $client->endSession($session);

key for above:
'lt' = '<'
'eq' = '='
'gteq' = '>='

Then the request returns this:

array(2) { [0] => array(22) { ["giftvoucher_id"] => string(2) "36"["gift_code"] => string(2) "ee"["balance"] => string(7) "12.0000"["currency"] => string(3) "USD"["status"] => string(1) "2"["expired_at"] => NULL["customer_id"] => string(1) "0"["customer_name"] => string(0) ""["customer_email"] => string(0) ""["recipient_name"] => string(0) ""["recipient_email"] => string(0) ""["recipient_address"] => NULL["message"] => NULL["store_id"] => string(1) "0"["conditions_serialized"] => string(168) "a:6:{s:4:"type";s:32:"salesrule/rule_condition_combine";s:9:"attribute";N;s:8:"operator";N;s:5:"value";s:1:"1";s:18:"is_value_processed";N;s:10:"aggregator";s:3:"all";}"["day_to_send"] => NULL["is_sent"] => string(1) "0"["shipped_to_customer"] => string(1) "0"["created_form"] => NULL["template_id"] => string(1) "1"["description"] => NULL["giftvoucher_comments"] => NULL } [1] => array(22) { ["giftvoucher_id"] => string(2) "38"["gift_code"] => string(16) "GIFT-MEOA-DBGHW6"["balance"] => string(7) "12.0000"["currency"] => string(3) "USD"["status"] => string(1) "2"["expired_at"] => NULL["customer_id"] => string(1) "0"["customer_name"] => string(0) ""["customer_email"] => string(0) ""["recipient_name"] => string(0) ""["recipient_email"] => string(0) ""["recipient_address"] => NULL["message"] => NULL["store_id"] => string(1) "0"["conditions_serialized"] => string(168) "a:6:{s:4:"type";s:32:"salesrule/rule_condition_combine";s:9:"attribute";N;s:8:"operator";N;s:5:"value";s:1:"1";s:18:"is_value_processed";N;s:10:"aggregator";s:3:"all";}"["day_to_send"] => NULL["is_sent"] => string(1) "0"["shipped_to_customer"] => string(1) "0"["created_form"] => NULL["template_id"] => string(1) "1"["description"] => NULL["giftvoucher_comments"] => NULL } }

I've gotten only to the point of creating a session id, but I'm not sure how to pass the parameters need above into an array within the call:

loProxy.call(lSID,"giftcard.list", ???) && how do I create the last arg parameter?

Can you please help me with the correct code to send this call, and to loop through the result returned?

Thanks,
Al


Viewing all articles
Browse latest Browse all 10393

Trending Articles