I'm using paypal's sandbox to test payments to a website i'm developing and I want the user to have the ability to pay directly with a credit card without the need of creating/using a paypal account.
What's happening is that the user only have this option when the United States option in country field is selected, otherwise the user has to pay with a paypal account.
When selected option is United States
When selected option is Portugal.
- The account I'm using is from Portugal
- I have the "PayPal Account Optional" feature on at my sandbox's account settings
- The submit form is Buy Now type (aka _xclick)
Any idea why paypal is having this behavior?
I'm submiting this form:
<form name="paypalform" id="paypalform" action="@(paypalUrl)" method="post" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="amount" value="99">
<input type="hidden" name="item_name" value="@(itemName)">
<input type="hidden" name="quantity" value="1">
<input type="hidden" name="custom" value="@(Model.OrderId)"> <!--Transaction variable-->
<input type="hidden" name="business" value="@(paypalId)">
<input type="hidden" name="no_shipping" value="2">
</form>
The "@(...)" are just variables.
Thanks in advance.