hai,
Can anyone please give the solution to below.
Any default API available to create a customer in magento 1.9
Hello @sujithathanga
Please follow below or you can follow below official doc: https://devdocs.magento.com/guides/m1x/api/soap/customer/customer.create.html
Example: Request Example SOAP V1
$client = new SoapClient('http://magentohost/api/soap/?wsdl');
// If somestuff requires API authentication,
// then get a session token
$session = $client->login('apiUser', 'apiKey');
$result = $client->call($session,'customer.create',array(array('email' => 'mail@example.org', 'firstname' => 'Dough', 'lastname' => 'Deeks', 'password' => 'password', 'website_id' => 1, 'store_id' => 1, 'group_id' => 1)));
var_dump ($result);
// If you don't need the session anymore
//$client->endSession($session);Request Example SOAP V2
$client = new SoapClient('http://magentohost/api/v2_soap/?wsdl');
// If some stuff requires API authentication,
// then get a session token
$session = $client->login('apiUser', 'apiKey');
$result = $client->customerCustomerCreate($session, array('email' => 'customer-mail@example.org', 'firstname' => 'Dough', 'lastname' => 'Deeks', 'password' => 'password', 'website_id' => 1, 'store_id' => 1, 'group_id' => 1));
var_dump ($result);Request Example SOAP V2 (WS-I Compliance Mode)
$proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl');
$sessionId = $proxy->login((object)array('username' => 'apiUser', 'apiKey' => 'apiKey'));
$result = $proxy->customerCustomerCreate((object)array('sessionId' => $sessionId->result, 'customerData' => ((object)array(
'email' => 'customer-mail@example.org',
'firstname' => 'John',
'lastname' => 'Dou',
'password' => '123123',
'website_id' => '0',
'group_id' => '1'
))));
var_dump($result->result);Thanks for your response.
I have tried the above but It shows "Fatal error: Uncaught SoapFault exception: [2] Access denied. "
Kindly give me the solution.
Use this and follow below-shared link:
$client = new SoapClient('http://www.comain.co.uk/api/v2_soap?wsdl=1');$session = $client->login('username', 'apikey');$result = $client->catalogInventoryStockItemList($session, array('27847')); // Products IDprint_r($result);
Hello @sujithathanga,
This is because the SOAP version and the web-service call methods are mismatchings...
Please try this URL http://mylivedomain.com/api/soap/?wsdl
--
If my answer is useful, please Accept as Solution & give Kudos
Ok thank you