Magento – create customer in magento via SOAP API

apicustomersoapwsdl

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.

Related Topic