- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
HI,
For some reason Paypal has stopped showing the custom field that we populate from our end. We collection donations using a gravity form + PayPal Standard Add-On form. In that gravity-form populates a custom field which is then sent back in the PayPal IPN and is used to cross check for potential spoofing. But since last the 20 days the custom field is not showing up in Paypal donation records and it shows up as empty in PayPal IPNs. As a result our backend gravity-form based donation confirmation is failing. Right now the PayPal IPN looks like this for example:
mc_gross=1.00&protection_eligibility=Ineligible&payer_id=ZNRUYB753B8QG&payment_date=14:34:15 Apr 30, 2019 PDT&payment_status=Completed&charset=windows-1252&first_name=Sudipta&mc_fee=0.32¬ify_version=3.9&custom=&payer_status=verified&business=&quantity=1&verify_sign=ApW0719V.01-J90oQDmgwc8nssTuACuJnlofDO9xezXRp-OmIFugkEf4&payer_email=<removed>&txn_id=9L557465MY417450F&payment_type=instant&last_name=<removed>&receiver_email=<removed> &payment_fee=0.32&shipping_discount=0.00&receiver_id=FGBPPUGPKMMSU&insurance_amount=0.00&txn_type=web_accept&item_name=&discount=0.00&mc_currency=USD&item_number=&residence_country=US&shipping_method=Default&transaction_subject=985|d37fa480b5397f4d4ca12777b5a6762e&payment_gross=1.00&ipn_track_id=2626e99b22e75
I also tried changing the Paypal Button Language encoding to UTF-8 but its not helping. The relevant piece of code that supplies custom_field to Paypal is as follows:
$url .= "?notify_url={$ipn_url}&charset=UTF-8¤cy_code={$currency}&business={$business_email}&custom={$custom_field}{$invoice}{$customer_fields}{$image_url}{$cancel_url}{$disable_note}{$disable_shipping}{$return_url}"
Solved! Go to Solution.
- Labels:
-
PayPal HTML Buttons
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Temporary FIX:
- send custom data via "custom" param.
- in the IPN they send "custom" field data in "transaction_subject".
Waiting for answer from a PayPal stuff.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We also starting having this problem starting April 30th, 2019. Transactions from the last 3 days are missing the "custom" field data. The data is still in the "memo" field, but normally it's in both.
This has been working for years for us, and just broke this week, we didn't change anything on our end. We use the Javascript PayPal button like
<script async="async" src="https://www.paypalobjects.com/js/external/paypal-button.min.js?merchant=***"
data-button="donate"
data-name="***"
data-quantity="1"
data-amount-editable="***"
data-currency="***"
data-callback="***"
data-return="***"
data-item_number="***"
data-custom="userid=***"
data-size="large"
></script>
Not only is the custom field not being populated but the callback URL is also not being called so we aren't getting any IPN message to track the donations!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This really sucks!!
Please let me know if you any of you folks find out a solution to this or hear back from Paypal about this. I am trying to reach Paypal too.
At least I know I am not the only one. So this issue seems to be spreading.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
So, it seems this issue is spreading. I have contacted the Paypal merchant resolution center and have opened a ticket. Lets hope they get back and provide some solution. I will share here once I hear from them
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
After the custom field stopped working, we tried sending the custom data (JGCards-Amazon-To:{EMAIL}-Message:{MESSAGE}) via the other inputs ... just to see if we could pass the data we need to pass via one of the other fields .... no luck. None of the fields we tried showed up in the transaction details.
<div id='paymentForm' style="display:block;"> <form id='paypalform' action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_donations"> <input type="hidden" name="business" value="paypal@*******.com"> <input type="hidden" name="lc" value="US"> <input type="hidden" name="item_name1" value="JGCards-Amazon-To:{EMAIL}-Message:{MESSAGE}"> <input type="hidden" name="item_name" value="JGCards-Amazon-To:{EMAIL}-Message:{MESSAGE}"> <input type="hidden" name="custom" value="JGCards-Amazon-To:{EMAIL}-Message:{MESSAGE}"> <input type="hidden" name="item_number" value="JGCards-Amazon-To:{EMAIL}-Message:{MESSAGE}"> <input type="hidden" name="amount" value="{AMOUNT}"> <input type="hidden" name="currency" value="USD"> <input type="hidden" name="no_note" value="0"> <input type="hidden" name="cn" value="Guest"> <input type="hidden" name="no_shipping" value="1"> <input type="hidden" name="currency_code" value="USD"> <input type="hidden" name="custom" value="1"> <input type="hidden" name="return" value="http://www.*******.com"> <input type="hidden" name="cbt" value="return to *******"> <input type="hidden" name="bn" value="PP-DonationsBF:logo3w.png:NonHosted"> <input type="image" src="images/checkout.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Temporary FIX:
- send custom data via "custom" param.
- in the IPN they send "custom" field data in "transaction_subject".
Waiting for answer from a PayPal stuff.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@bakoelod your solution doesn't work for us since we are also not getting any IPN messages. Along with the "custom" field not being saved on a transaction, the order details "name" and "callback" url are also not being saved or read.
I can see in our IPN history that no messages have been sent in the last 4 days since this problem started.
https://www.paypal.com/ie/cgi-bin/webscr?cmd=_display-ipns-history&nav=0.3.2

- « Previous page
-
- 1
- 2
- Next page »
Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- Assistance Needed: Passing and Retrieving Custom Data in PayPal Webhook Payload in PayPal Payments Standard
- Django-paypal form is not showing "pay with credit or debit card" option in Braintree Server-side Integration (PHP, Java, .NET, Ruby, Python, NodeJS SDKs)
- Shopify PayPal integration, customer authorized multiple times in PayPal Payments Standard
- CHECKOUT.ORDER.APPROVED webhook event not triggered if payment_source is passed in in REST APIs
- Identification data for PayPal Express payments is required to integrate them into an API code in REST APIs