Как настроить кнопку PayPal для пожертвований в нескольких валютах?
Таким образом, веб-сайт кнопки создания PayPal позволяет использовать только одну валюту за раз. Я хотел бы позволить жертвователям делать пожертвования в любой валюте, в которую они хотели бы пожертвовать. Как мне это сделать? Я нашел в Интернете, я должен поместить эту строку HTML внутри формы
<input type="hidden" name="currency_code" value="GBP">
Но это не работает, любая помощь?
Это HTML у меня на данный момент
<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="PYU4WP4DSWQXN">
<input type="image" src="http://lolo.works/Support%20Button/Support%20Button.png" border="0" name="submit" alt= "Support button" class="paypalbutton">
<input type="hidden" name="currency_code" value="GBP">
</form>
2 ответа
Я добавляю одну пробную кнопку пожертвования с мультивалютностью для вашей справки, и вы можете заменить свой собственный счет PayPal в бизнес-параметре:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_donations">
<input type="hidden" name="business" value="YOUR EMAIL ADDRESS">
<label for="currency_code">Select the currency:</label>
<select name="currency_code" id="currency_code">
<option value="USD">USD</option><option value="EUR">EUR</option>
</select><br/><input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHostedGuest">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_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>
Использование зарегистрированных кнопок повышает безопасность, а наличие одной кнопки на валюту позволит вам не терять деньги на курсах обмена валют.
Вот как я интегрирую несколько зарегистрированных кнопок PayPal в мультивалютный выпадающий список.
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick" />
<select name="hosted_button_id"
onclick="if (this.selectedIndex==0){if (confirm('Do you want being redirected to PayPal to proceed to the payment?')){this.form.submit()}}"
onchange="if (confirm('Do you want being redirected to PayPal to proceed to the payment?')){this.form.submit()};">
<option value="G***********4" >79 EUR</option>
<option value="8***********4" >89 CHF</option>
<option value="F***********N" >93 USD</option>
<option value="X***********4" >69 GBP</option>
</select>
</form>
Onchange обнаруживает изменения в выпадающем списке.
Первый элемент в списке выбран по умолчанию, поэтому для него нет "изменений". По этой причине был добавлен обработчик событий onclick, а также вызван PayPal, если произошел щелчок по первому элементу в раскрывающемся списке.
Перед перенаправлением на PayPal в диалоговом окне запрашивается подтверждение.