I am getting an error such

SoapFault - faultcode: '1071' faultstring: 'Payment method data is empty.' faultactor: 'null' detail: null

Please could anyone help me

   SoapObject customerEntity1 = new SoapObject(NAMESPACE,"shoppingCartPaymentMethodEntity");
       // customerEntity1.addProperty("po_number","null");
       // customerEntity1.addProperty("cc_cid","null");
       // customerEntity1.addProperty("cc_type","null");

        request = new SoapObject(NAMESPACE, "shoppingCartPaymentMethod");
        request.addProperty("sessionId", sessionId);
        request.addProperty("quoteId", quoteId);
        request.addProperty("paymentMethod", customerEntity1);

        androidHttpTransport.call("", env);
        Boolean customerAddressAdded1 = (Boolean) env.getResponse();

        Log.d("shoppingCartPayment", customerAddressAdded1.toString());

1 Answer 1


Magento api is giving error because you are sending your Card details is null. You have to send data in cart array.

$result = $proxy->shoppingCartPaymentMethod($sessionId, 10, array(
'po_number' => Purchase order number,
'method' => 'checkmo',
'cc_cid' => Credit card CID ,
'cc_owner' => Credit card owner ,
'cc_number' => Credit card number,
'cc_type' => Credit card type,
'cc_exp_year' => Credit card expiration year ,
'cc_exp_month' => Credit card expiration month 

  • In documentation it is given null Oct 21, 2015 at 11:08
  • Thanks but method used in our case is paypal so its giving me again the same error Oct 21, 2015 at 11:11
  • The Payment method that you're using must be in magento store as if you are using paypal then first you have to integrate paypal in your store then get payment list and after that send request
    – Dev Nishad
    Oct 21, 2015 at 18:30
  • please check here May 26, 2016 at 6:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.