cancel
Showing results for 
Search instead for 
Did you mean: 

Optional Note to Seller

Options
sjc-jennifer
New Community Member
Posted on

I'm trying to set up a PayPal "donate" button and I've clicked "YES" to include the optional "note to seller" field, but when I do a test transaction, I do not see the buyer being given that option. We have a lot of donors who want to add a "tribute" to their donation in memory of or in honor of someone. What is the recommended way to do that?

1 REPLY 1

Optional Note to Seller

Options
angielak
Contributor

We also relied on "Note to seller," to allocate funds, but apparently it's been deprecated. So, Paypal's checkout WILL NOT allow the user to specify.


HOWEVER, if you know HTML/javascript, and can edit your website, you can add a "Memo" (or however you want to label) question, allowing users to fill in BEFORE they click PayPal DONATE button. Then pass the Memo into their API...it will show up in Paypal's checkout screen as "Purpose":   


Donate to 
"The Name of Your Company"
Purpose: Their Memo text
$20.00
USD

Note: "Purpose" text does appear in Activity Reports, once you click on the person's name, you can see it under "Order details" 


You may need to contact a developer to help you with the following.


---CODE---

HTML:

<label>Memo:</label> <input id="txtMemo" type="text" name="txtTribute" value="" />


<form method="post" action="https://www.paypal.com/cgi-bin/webscr" class="paypal-button" target="_top">
<input type="hidden" name="item_name" value="">
<input type="hidden" name="amount" value="1">
<input type="hidden" name="button" value="donate">
<input type="hidden" name="cmd" value="_donations">
<input type="hidden" name="business" value="[merchant id]">
<input type="hidden" name="bn" value="JavaScriptButton_donate">
<input type="hidden" name="env" value="www">
<button type="submit" class="paypal-button large">Donate</button>
</form>


Javascript/jQuery:

/* NOTE: Upon #txtMemo changes, pass Memo value to PayPal API using <input type="hidden" name="item_name">  */


$("#txtMemo").on("change", AlterMemo);


function AlterMemo () {
     $("input[name='item_name']").attr("value", $("#txtMemo").val());
}

 

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.