• Resolved jonars

    (@jonars)


    Hey guys,

    thanks for your great plugin.

    I’m able to receive payments via PP Express, but the Addresses are not returned to WooCommerce – just the name and Email-Account.

    Do you have any idea, how I can fix this?

    In PayPal options, there’s an “Identity Token” available in the option “transmitting payment data”.

    I did not find an input where I can save this token in your plugin. Is it necessary at all?

    Thanks in advance
    Jonas

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Contributor angelleye

    (@angelleye)

    @jonars, that is not required for Express Checkout. I have had a few reports recently of addresses not coming back, but I haven’t been able to reproduce it or pin-point the issue.

    Can you provide more details about exactly what’s happening with your checkout? Are they checking out from the product page, the cart page, or the WC checkout page? Is a shipping address showing up on the review page when they’re returned from PayPal?

    Do you have logging enabled? In the log you would find “GetExpressCheckoutDetails” and the result of that call should include the shipping information. The first step is to figure out if PayPal is returning it there as expected or if that’s where it’s getting lost.

    Thread Starter jonars

    (@jonars)

    Thanks for your quick reply!

    It happens from the Cart Page.

    GetExpressCheckoutDetails returns:
    10-07-2016 @ 15:57:43 – Response: Array
    (
    [TOKEN] => XXXX
    [BILLINGAGREEMENTACCEPTEDSTATUS] => 0
    [CHECKOUTSTATUS] => PaymentActionNotInitiated
    [TIMESTAMP] => 2016-10-07T15:57:43Z
    [CORRELATIONID] => XXXX
    [ACK] => Success
    [VERSION] => 124.0
    [BUILD] => 25889633
    [EMAIL] => [email protected]
    [PAYERID] => XXXX
    [PAYERSTATUS] => verified
    [SALUTATION] => Mister
    [FIRSTNAME] => XXXX
    [LASTNAME] => XXXX
    [COUNTRYCODE] => DE
    [ADDRESSSTATUS] => Confirmed
    [CURRENCYCODE] => EUR
    [AMT] => 9.90
    [ITEMAMT] => 9.90
    [SHIPPINGAMT] => 0.00
    [HANDLINGAMT] => 0.00
    [TAXAMT] => 0.00
    [INSURANCEAMT] => 0.00
    [SHIPDISCAMT] => 0.00
    [INSURANCEOPTIONOFFERED] => false
    [L_NAME0] => XXXX
    [L_NUMBER0] => 01
    [L_QTY0] => 1
    [L_TAXAMT0] => 0.00
    [L_AMT0] => 9.90
    [PAYMENTREQUEST_0_CURRENCYCODE] => EUR
    [PAYMENTREQUEST_0_AMT] => 9.90
    [PAYMENTREQUEST_0_ITEMAMT] => 9.90
    [PAYMENTREQUEST_0_SHIPPINGAMT] => 0.00
    [PAYMENTREQUEST_0_HANDLINGAMT] => 0.00
    [PAYMENTREQUEST_0_TAXAMT] => 0.00
    [PAYMENTREQUEST_0_INSURANCEAMT] => 0.00
    [PAYMENTREQUEST_0_SHIPDISCAMT] => 0.00
    [PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID] => [email protected]
    [PAYMENTREQUEST_0_INSURANCEOPTIONOFFERED] => false
    [PAYMENTREQUEST_0_ADDRESSSTATUS] => Confirmed
    [L_PAYMENTREQUEST_0_NAME0] => XXXX
    [L_PAYMENTREQUEST_0_NUMBER0] => 01
    [L_PAYMENTREQUEST_0_QTY0] => 1
    [L_PAYMENTREQUEST_0_TAXAMT0] => 0.00
    [L_PAYMENTREQUEST_0_AMT0] => 9.90
    [PAYMENTREQUESTINFO_0_ERRORCODE] => 0
    )

    sensible stuff changed to XXXX, but no lines removed – no address / zip code / city / country there!

    I double checked my PP Account, theres both delivery and invoice address given. I also am not in sandbox mode anymore.

    Do you have any idea what’s happening?

    Thanks
    Jonas

    Thread Starter jonars

    (@jonars)

    BTW – a little off topic but I could not find the answer via Google:

    I don’t get the advantage of PP Plus over PP Express. When I checkout with PP Express, I also have the possibility to NOT use my PP Account but to enter Wire Transfer or Credit Card Details and Address manually.

    Or is this only b/c I also have PP Plus and this is integrated automatically in PP Express Checkout?

    Or is there anything I am missing?

    Thanks again !
    Jonas

    Plugin Contributor angelleye

    (@angelleye)

    Hi Jonas,

    Are you located in Germany? PayPal Plus is specific to Germany, and the thing it gives you is the ability to process credit cards directly on the site (within an iFrame).

    That said, PayPal Plus has been stripped out of this plugin as of version 1.2.4, and Plus is now a separate paid plugin.

    As for your shipping issue, the problem seems to be that GetExpressCheckoutDetails is not returning the address for us as expected. That is something I’m going to have to report to PayPal.

    Can you please submit a ticket here and include each call in the flow of that order? That would be SetExpressCheckout, GetExpressCheckoutDetails, and DoExpressCheckoutPayment. The request and response for each of those calls for this order from the log would help me get the details I need to PayPal.

    Plugin Contributor angelleye

    (@angelleye)

    I was just talking with somebody else where this happening, and it turns how they did have the “No Shipping Required” option enabled at the product level.

    Please make sure that is not the case here. It would be under the Edit Product screen, there is a check box for “No Shipping Required.”

    If this is checked for the product on the order, no shipping will be included. I think that must be what’s going on here.

    Thread Starter jonars

    (@jonars)

    Hello,

    thanks so much for digging so deep ?? You’re right, that’s the point!

    Problem solved, topic can be closed, thanks for the great support!

    Got a Tip Jar anywhere? ??

    Jonas

    Plugin Contributor angelleye

    (@angelleye)

    Glad to hear it!

    If you have a moment to leave a review for the plugin that would be great.

    If you would like to donate you can use this link.

    Thanks!!

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Delivery Address not returned to WooCommerce’ is closed to new replies.