i was trying to create customer in magento via SOAP API (customerCustomerCreate (SOAP V2)) in android app , but i get this error :
SoapFault – faultcode: '100' faultstring: 'Customer email is required' faultactor: 'null' detail: null
i set email address with this code :
request = new SoapObject(NAMESPACE, "customerCustomerCreate");
request.addProperty("sessionId", sessionId);
SoapObject value = new SoapObject(NAMESPACE, "associativeEntity");
value.addProperty("key", "in");
value.addProperty("value", "xxxxx@xxxxx.com");
SoapObject complexFilter = new SoapObject(NAMESPACE,
"complexFilter");
complexFilter.addProperty("key", "email");
complexFilter.addProperty("value", value);
SoapObject filterArray = new SoapObject(NAMESPACE,
"complexFilterArray");
filterArray.addProperty("item", complexFilter);
SoapObject filters = new SoapObject(NAMESPACE, "filters");
filters.addProperty("complex_filter", filterArray);
request.addProperty("filters", filters);
env.setOutputSoapObject(request);
androidHttpTransport.call("", env);
result = env.getResponse();
Does anyone have any idea what is the wrong I am doing here?
Best Answer
Magento has its own soap connection. By using this connection you can new create customer. see this "http://www.magentocommerce.com/api/soap/customer/customer.create.html".Here details have been described.