Buy Now Button Code Error

aletiastewart
Contributor
Contributor

I created a Buy Now Button and edit the code to include more drop down selections however when i click the button I get an error message from paypal...

"PayPal cannot process this transaction because of a problem with the seller's website. Please contact the seller directly to resolve this problem."

 

Here is my code:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="QXWA7HK6FZGS8">
<table>
<tr><td>Please Entire Main Contact Information for Your Team</tr></td>
<tr><td><input type="hidden" name="on1" value="Team Name">Team Name</td></tr><tr><td><input type="text" name="os1" maxlength="200"></td></tr>
<tr><td><input type="hidden" name="on2" value="E-Mail">E-Mail</td></tr><tr><td><input type="text" name="os2" maxlength="200"></td></tr>
<tr><td><input type="hidden" name="on3" value="Address">Address</td></tr><tr><td><input type="text" name="os3" maxlength="200"></td></tr>
<tr><td><input type="hidden" name="on4" value="City">City</td></tr><tr><td><input type="text" name="os4" maxlength="200"></td></tr>
<tr><td><input type="hidden" name="on5" value="State">State</td></tr><tr><td><input type="text" name="os5" maxlength="200"></td></tr>
<tr><td><input type="hidden" name="on6" value="Zip">Zip</td></tr><tr><td><input type="text" name="os6" maxlength="200"></td></tr>
<tr><td><input type="hidden" name="on7" value="Phone">Phone</td></tr><tr><td><input type="text" name="os7" maxlength="200"></td></tr>

<tr><td>Please Choose Your Division Type</tr></td>
<tr><td><input type="hidden" name="on8" value="Division Selection">Division Selection</td></tr><tr><td><select name="os8">
<option value="Guided">Guided </option>
<option value="Non-Guided">Non-Guided </option>
<option value="Artificial">Artificial </option>
</select> </td></tr>

<tr><td><input type="hidden" name="on9" value="Team Size- Select # of Anglers">Team Size- Select # of Anglers</td></tr><tr><td><select name="os9">
<option value="1 Angler">1 Angler $100.00 USD</option>
<option value="2 Anglers">2 Anglers $200.00 USD</option>
<option value="3 Anglers">3 Anglers $300.00 USD</option>
<option value="4 Anglers">4 Anglers $400.00 USD</option>
</select> </td></tr>

<tr><td><input type="hidden" name="on10" value="Angler 1 Name-Team Captain">Angler 1 Name-Team Captain</td></tr><tr><td><input type="text" name="os10" maxlength="500"></td></tr>
<tr><td><input type="hidden" name="on11" value="Shirt Size: Angler 1">Shirt Size: Angler 1</td></tr><tr><td><select name="os11">
<option value="Small">Small </option>
<option value="Medium">Medium </option>
<option value="Large">Large </option>
<option value="1x Large">1x Large </option>
<option value="2x Large">2x Large </option>
<option value="3x Large">3x Large </option>
<option value="4x Large">4x Large </option>
</select> </td></tr>

<tr><td><input type="hidden" name="on12" value="Angler 2 Name">Angler 2 Name</td></tr><tr><td><input type="text" name="os12" maxlength="500"></td></tr>
<tr><td><input type="hidden" name="on13" value="Shirt Size: Angler 2">Shirt Size: Angler 2</td></tr><tr><td><select name="os13">
<option value="Small">Small </option>
<option value="Medium">Medium </option>
<option value="Large">Large </option>
<option value="1x Large">1x Large </option>
<option value="2x Large">2x Large </option>
<option value="3x Large">3x Large </option>
<option value="4x Large">4x Large </option>
</select> </td></tr>

<tr><td><input type="hidden" name="on14" value="Angler 3 Name">Angler 3 Name</td></tr><tr><td><input type="text" name="os14" maxlength="500"></td></tr>
<tr><td><input type="hidden" name="on15" value="Shirt Size: Angler 3">Shirt Size: Angler 3</td></tr><tr><td><select name="os15">
<option value="Small">Small </option>
<option value="Medium">Medium </option>
<option value="Large">Large </option>
<option value="1x Large">1x Large </option>
<option value="2x Large">2x Large </option>
<option value="3x Large">3x Large </option>
<option value="4x Large">4x Large </option>
</select> </td></tr>

<tr><td><input type="hidden" name="on16" value="Angler 4 Name">Angler 4 Name</td></tr><tr><td><input type="text" name="os16" maxlength="500"></td></tr>
<tr><td><input type="hidden" name="on17" value="Shirt Size: Angler 4">Shirt Size: Angler 4</td></tr><tr><td><select name="os17">
<option value="Small">Small </option>
<option value="Medium">Medium </option>
<option value="Large">Large </option>
<option value="1x Large">1x Large </option>
<option value="2x Large">2x Large </option>
<option value="3x Large">3x Large </option>
<option value="4x Large">4x Large </option>
</select> </td></tr>

 

</table>
<input type="hidden" name="currency_code" value="USD">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" 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">
</form>

 
Login to Me Too
1 REPLY 1

MTS_Ciaran
Moderator
Moderator

So editing a hosted button through adding code is tricky. Also you are setting a lot of details in "on" variables that have their own variables available e.g. address and email. 

 

Check the variable list here:

https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitesta...

 

I would suggest just manually coding a button for that amount of variable entry points, and encrypt the button to secure it. Something like this:

 

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="<TODO>">
<table>
<tr><td>Please Entire Main Contact Information for Your Team</tr></td>
<tr><td>E-Mail</td></tr><tr><td><input type="text" name="email" maxlength="200"></td></tr>
<tr><td>Address</td></tr><tr><td><input type="text" name="address1" maxlength="200"></td></tr>
<tr><td>City</td></tr><tr><td><input type="text" name="city" maxlength="200"></td></tr>
<tr><td>State</td></tr><tr><td><input type="text" name="country" maxlength="200"></td></tr>
<tr><td>Zip</td></tr><tr><td><input type="text" name="zip" maxlength="200"></td></tr>
<tr><td>Please Choose Your Division Type</tr></td>
<tr><td><input type="hidden" name="on0" value="Division Selection">Division Selection</td></tr><tr><td><select name="os0">
<option value="Guided">Guided </option>
<option value="Non-Guided">Non-Guided </option>
<option value="Artificial">Artificial </option>
</select> </td></tr>
<tr><td>Team Size- Select # of Anglers</td></tr><tr><td><select name="amount">
<option value="100.00">1 Angler $100.00 USD</option>
<option value="200.00">2 Anglers $200.00 USD</option>
<option value="300.00">3 Anglers $300.00 USD</option>
<option value="400.00">4 Anglers $400.00 USD</option>
</select> </td></tr>
<tr><td><input type="hidden" name="on2" value="Angler 1 Name-Team Captain">Angler 1 Name-Team Captain</td></tr><tr><td><input type="text" name="os2" maxlength="500"></td></tr>
<tr><td><input type="hidden" name="on3" value="Shirt Size: Angler 1">Shirt Size: Angler 1</td></tr><tr><td><select name="os3">
<option value="Small">Small </option>
<option value="Medium">Medium </option>
<option value="Large">Large </option>
<option value="1x Large">1x Large </option>
<option value="2x Large">2x Large </option>
<option value="3x Large">3x Large </option>
<option value="4x Large">4x Large </option>
</select> </td></tr>
<tr><td><input type="hidden" name="on4" value="Angler 2 Name">Angler 2 Name</td></tr><tr><td><input type="text" name="os4" maxlength="500"></td></tr>
<tr><td><input type="hidden" name="on5" value="Shirt Size: Angler 2">Shirt Size: Angler 2</td></tr><tr><td><select name="os5">
<option value="Small">Small </option>
<option value="Medium">Medium </option>
<option value="Large">Large </option>
<option value="1x Large">1x Large </option>
<option value="2x Large">2x Large </option>
<option value="3x Large">3x Large </option>
<option value="4x Large">4x Large </option>
</select> </td></tr>
<tr><td><input type="hidden" name="on6" value="Angler 3 Name">Angler 3 Name</td></tr><tr><td><input type="text" name="os6" maxlength="500"></td></tr>
<tr><td><input type="hidden" name="on7" value="Shirt Size: Angler 3">Shirt Size: Angler 3</td></tr><tr><td><select name="os7">
<option value="Small">Small </option>
<option value="Medium">Medium </option>
<option value="Large">Large </option>
<option value="1x Large">1x Large </option>
<option value="2x Large">2x Large </option>
<option value="3x Large">3x Large </option>
<option value="4x Large">4x Large </option>
</select> </td></tr>
<tr><td><input type="hidden" name="on8" value="Angler 4 Name">Angler 4 Name</td></tr><tr><td><input type="text" name="os8" maxlength="500"></td></tr>
<tr><td><input type="hidden" name="on9" value="Shirt Size: Angler 4">Shirt Size: Angler 4</td></tr><tr><td><select name="os9">
<option value="Small">Small </option>
<option value="Medium">Medium </option>
<option value="Large">Large </option>
<option value="1x Large">1x Large </option>
<option value="2x Large">2x Large </option>
<option value="3x Large">3x Large </option>
<option value="4x Large">4x Large </option>
</select> </td></tr>
 
 
<tr><td>Team Name</td></tr><tr><td><input type="text" name="custom" maxlength="200"></td></tr>
 
</table>
<input type="hidden" name="currency_code" value="USD">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" 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">
</form>
Login to Me Too

Haven't Found your Answer?

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