Page 1 of 6 123 ... LastLast
Results 1 to 10 of 57
  1. #1
    Join Date
    Dec 2007
    Posts
    50
    Plugin Contributions
    0

    Default No shipping address in Paypal

    My developer just did the latest patch for v 1.3.7. I print mailing labels from Paypal and, since the update, my customer's addresses don't show up automatically on the shipping label. I have to cut and paste them from Zen Cart to Paypal. It's very time consuming when I have a lot orders. I'm sure there is something that I'm missingm but I can't figure it out. Any ideas anyone?

    Thanks!

  2. #2
    Join Date
    Oct 2007
    Posts
    157
    Plugin Contributions
    0

    Default Re: No shipping address in Paypal

    Quote Originally Posted by whitknits View Post
    My developer just did the latest patch for v 1.3.7. I print mailing labels from Paypal and, since the update, my customer's addresses don't show up automatically on the shipping label. I have to cut and paste them from Zen Cart to Paypal. It's very time consuming when I have a lot orders. I'm sure there is something that I'm missingm but I can't figure it out. Any ideas anyone?

    Thanks!
    I am having the same problem. I'm using 1.3.8. Did you figure anything out?

  3. #3
    Join Date
    Mar 2008
    Posts
    8
    Plugin Contributions
    0

    Default Re: No shipping address in Paypal

    I am using a new 1.3.8a
    I have the same problem with Paypal IPN. The end result is that paypal does not offer seller protection.

    I looked around and found a Dr Byte post about editing the paypal.php file so that a shipping address option at the paypal checkout time is offered.

    Here's the thing - I want the shipping address from ZC passed - I don't want them to get the option to enter a new shipping address in paypal. Who the heck wants to make sure they have entered the same thing in two places? No wonder that option was commented out!

    Anyway, if someone can tell me what (if anything) I need to do to get my PayPal IPN passing the shipping address to PP, I would appreciate it since the seller protection is pretty nice!

    Thanks!

  4. #4
    Join Date
    Mar 2008
    Posts
    8
    Plugin Contributions
    0

    Default Re: No shipping address in Paypal

    Anybody?

  5. #5
    Join Date
    Feb 2008
    Posts
    385
    Plugin Contributions
    0

    Default Re: No shipping address in Paypal

    No solution, but I print my labels from Paypal also and it shows up just fine. Are you using Website Payments Standard or Pro? I have both Standard and Express enabled and it's worked seamlessly from day 1, which was Feb. 22. I'm running whatever the newest version is, 1.3.8? I looked at my settings for both and it seems pretty obvious.

    If it worked before the developer modified it, and now it doesn't work, I'd have a talk with the developer.
    [FONT="Times New Roman"]Sylvia
    PM at your own risk, I don't check in regularly!
    MamaSylvia.com My ZenCart tutorial
    [/FONT]

  6. #6
    Join Date
    Mar 2008
    Posts
    8
    Plugin Contributions
    0

    Default Re: No shipping address in Paypal

    I am using PayPal standard - not pro. I am just using the plain old Zen IPN module from the latest 1.3.8a DL. It doesn't seem to transfer the shipping info across to PayPal.

  7. #7
    Join Date
    Mar 2008
    Posts
    8
    Plugin Contributions
    0

    Default Re: No shipping address in Paypal

    Is this a deprecated module?

    Is there anyone who knows why the shipping address doesn't go through with PayPal IPN or what could be done to get it passed in?

    Am I asking in the right place?

    Sorry I am new to the community and I could be in totally the wrong spot!

    Thanks in advance

    TTBMX

  8. #8
    Join Date
    Mar 2008
    Posts
    8
    Plugin Contributions
    0

    Default Re: No shipping address in Paypal

    Aren't these two of the main functions that setup the PayPal IPN transaction? They are snippets from paypal_functions.php. (installed fresh with 1.3.8a)

    They both look like they SHOULD have the address lines.

    While I am at it - should it also transfer the item descriptions, qty etc???


    Code:
      function ipn_create_order_array($new_order_id, $txn_type) {
        $sql_data_array = array('order_id' => $new_order_id,
                              'txn_type' => $txn_type,
                              'module_name' => 'paypal (ipn-handler)',
                              'module_mode' => 'IPN',
                              'reason_code' => $_POST['reason_code'],
                              'payment_type' => $_POST['payment_type'],
                              'payment_status' => $_POST['payment_status'],
                              'pending_reason' => $_POST['pending_reason'],
                              'invoice' => $_POST['invoice'],
                              'mc_currency' => $_POST['mc_currency'],
                              'first_name' => $_POST['first_name'],
                              'last_name' => $_POST['last_name'],
                              'payer_business_name' => $_POST['payer_business_name'],
                              'address_name' => $_POST['address_name'],
                              'address_street' => $_POST['address_street'],
                              'address_city' => $_POST['address_city'],
                              'address_state' => $_POST['address_state'],
                              'address_zip' => $_POST['address_zip'],
                              'address_country' => $_POST['address_country'],
                              'address_status' => $_POST['address_status'],
                              'payer_email' => $_POST['payer_email'],
                              'payer_id' => $_POST['payer_id'],
                              'payer_status' => $_POST['payer_status'],
                              'payment_date' => datetime_to_sql_format($_POST['payment_date']),
                              'business' => $_POST['business'],
                              'receiver_email' => $_POST['receiver_email'],
                              'receiver_id' => $_POST['receiver_id'],
                              'txn_id' => $_POST['txn_id'],
                              'parent_txn_id' => $_POST['parent_txn_id'],
                              'num_cart_items' => $_POST['num_cart_items'],
                              'mc_gross' => $_POST['mc_gross'],
                              'mc_fee' => $_POST['mc_fee'],
                              'settle_amount' => $_POST['settle_amount'],
                              'settle_currency' => $_POST['settle_currency'],
                              'exchange_rate' => $_POST['exchange_rate'],
                              'notify_version' => $_POST['notify_version'],
                              'verify_sign' => $_POST['verify_sign'],
                              'date_added' => 'now()',
                              'memo' => $_POST['memo']
                             );
        return $sql_data_array;
      }


    Code:
     function ipn_create_order_update_array($txn_type) {
        $sql_data_array = array('payment_type' => $_POST['payment_type'],
                              'txn_type' => $txn_type,
                              'parent_txn_id' => $_POST['parent_txn_id'],
                              'payment_status' => $_POST['payment_status'],
                              'pending_reason' => $_POST['pending_reason'],
                              'payer_email' => $_POST['payer_email'],
                              'payer_id' => $_POST['payer_id'],
                              'business' => $_POST['business'],
                              'receiver_email' => $_POST['receiver_email'],
                              'receiver_id' => $_POST['receiver_id'],
                              'notify_version' => $_POST['notify_version'],
                              'verify_sign' => $_POST['verify_sign'],
                              'last_modified' => 'now()'
                             );
        if (isset($_POST['payer_business_name']) && $_POST['payer_business_name'] != '') $sql_data_array = array_merge($sql_data_array, 
                        array('payer_business_name' => $_POST['payer_business_name']));
        if (isset($_POST['address_name']) && $_POST['address_name'] != '') $sql_data_array = array_merge($sql_data_array, 
                        array('address_name' => $_POST['address_name'],
                              'address_street' => $_POST['addrss_street'],
                              'address_city' => $_POST['address_city'],
                              'address_state' => $_POST['address_state'],
                              'address_zip' => $_POST['address_zip'],
                              'address_country' => $_POST['address_country']));
        if (isset($_POST['reason_code']) && $_POST['reason_code'] != '') $sql_data_array = array_merge($sql_data_array, array('reason_code' => $_POST['reason_code']));
        if (isset($_POST['invoice']) && $_POST['invoice'] != '') $sql_data_array = array_merge($sql_data_array, array('invoice' => $_POST['invoice']));
        if (isset($_POST['mc_gross']) && $_POST['mc_gross'] > 0) $sql_data_array = array_merge($sql_data_array, array('mc_gross' => $_POST['mc_gross']));
        if (isset($_POST['mc_fee']) && $_POST['mc_fee'] > 0) $sql_data_array = array_merge($sql_data_array, array('mc_fee' => $_POST['mc_fee']));
        if (isset($_POST['settle_amount']) && $_POST['settle_amount'] > 0) $sql_data_array = array_merge($sql_data_array, array('settle_amount' => $_POST['settle_amount']));
        if (isset($_POST['first_name']) && $_POST['first_name'] != '') $sql_data_array = array_merge($sql_data_array, array('first_name' => $_POST['first_name']));
        if (isset($_POST['last_name']) && $_POST['last_name'] != '') $sql_data_array = array_merge($sql_data_array, array('last_name' => $_POST['last_name']));
        if (isset($_POST['mc_currency']) && $_POST['mc_currency'] != '') $sql_data_array = array_merge($sql_data_array, array('mc_currency' => $_POST['mc_currency']));
        if (isset($_POST['settle_currency']) && $_POST['settle_currency'] != '') $sql_data_array = array_merge($sql_data_array, array('settle_currency' => $_POST['settle_currency']));
        if (isset($_POST['num_cart_items']) && $_POST['num_cart_items'] > 0) $sql_data_array = array_merge($sql_data_array, array('num_cart_items' => $_POST['num_cart_items']));
        if (isset($_POST['exchange_rate']) && $_POST['exchange_rate'] > 0) $sql_data_array = array_merge($sql_data_array, array('exchange_rate' => $_POST['exchange_rate']));
        return $sql_data_array;
    }

  9. #9
    Join Date
    Mar 2008
    Posts
    35
    Plugin Contributions
    0

    Default Re: No shipping address in Paypal

    I am having the same issue, where shipping addresses dont get passed along. As mentioned above, this disallows me to have seller protection.

    Can someone get a fix for this?

    What is strange is that the log when I made my trial purchase from myself had my address and sent the address to paypal properly, this was one using my friends paypal accounts.

  10. #10
    Join Date
    Mar 2008
    Posts
    8
    Plugin Contributions
    0

    Default Re: No shipping address in Paypal

    Well, I am starting down the rabbit hole...

    First - The PayPal IPN module uses two parts of PP -

    1) The PayPal "Instant Payment Notification" functionality
    https://www.paypal.com/IntegrationCe...dard_home.html

    2) The "Website Payments Standard" functionality.
    https://www.paypal.com/IntegrationCenter/ic_ipn.html

    So - and I am just starting to look into this - I don't think the address has anything to do with the IPN functionality. That just helps verify the transaction.

    This means that the the issue has something to do with the "Websites Payment Standard" part.

    It looks like a third party cart can be uploaded -
    -------------------------
    Shopping Cart Upload
    If you use a third-party shopping cart or have built your own, you can upload the entire contents of the cart to PayPal when the user is ready to checkout. You have two options for posting these details to PayPal:

    1) Include the descriptions and prices of individual items.
    2) Shopping Cart Upload
    If you use a third-party shopping cart or have built your own, you can upload the entire contents of the cart to PayPal when the user is ready to checkout. You have two options for posting these details to PayPal:

    1) Include the descriptions and prices of individual items.
    https://www.paypal.com/IntegrationCe...tml#individual

    2) Upload a single sum
    https://www.paypal.com/IntegrationCe..._home.html#sum

    ---------------------------
    Now, onto the shipping address -
    Here is the page with the HTML Variables for Website Payments Standard:
    https://www.paypal.com/IntegrationCe...reference.html

    On this page there is a section for an address override:

    address_
    override 1: The address specified in prepopulation variables overrides the user's stored address. The customer is shown the passed-in address but cannot edit it. If the address is not valid such as missing any required fields, including country) or not included, no address is shown. Optional 1

    There is also a section for handling third party carts on this page.

    All in all - it gets pretty complicated once you start having to worry about letting the user change things in PayPal. If I get the time, I might try to setup a sandbox and fiddle with some transactions.

    On the otherhand, I may just go with PayPal pro and be done with it!

    Just thought I would post some reference material for anyone working on the problem.

 

 
Page 1 of 6 123 ... LastLast

Similar Threads

  1. Paypal express- Changes billing address to shipping address
    By shortysclimbin in forum PayPal Express Checkout support
    Replies: 4
    Last Post: 23 Oct 2012, 11:29 AM
  2. v139a paypal express checkout shipping address not override the paypal address
    By amruta2104 in forum General Questions
    Replies: 2
    Last Post: 28 Mar 2012, 12:09 PM
  3. My store is sending to PayPal the shipping address instead of billing address!
    By mondotex in forum PayPal Express Checkout support
    Replies: 17
    Last Post: 6 Jan 2012, 08:31 PM
  4. Paypal mixes up my Shipping address as Billing address?
    By manmonkey in forum PayPal Express Checkout support
    Replies: 20
    Last Post: 29 Oct 2009, 06:54 PM
  5. Replies: 2
    Last Post: 26 Sep 2008, 08:43 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg
Zen-Cart, Internet Selling Services, Klamath Falls, OR