Здравствуйте, я хотел бы создать кнопку покупки Paypal с динамической установленной суммой. Я хотел бы передать сумму в текстовое поле ввода в форме и item_number по скрытому полю.Как создать кнопку PayPal с перезаписываемыми переменными
Проблема в том, что когда-либо я получаю зашифрованную кнопку s-xclick с веб-сайта paypal. Эта кнопка не позволяет помещать скрытые переменные в форму.
Я думаю, что мне нужна кнопка xclick. Моя цель - позволить пользователям увеличить свой внутренний кредит на моем сайте.
EDIT (перемещение дополнения к вопросу от ответа на вопрос) (отсюда @tokam:
Для добавления в дискуссию, я хотел бы показать мое текущее решение проблемы:
Здесь у нас есть некоторые Javascript проверка, которая помогает пользователю с входом. Признайте, что он открывает осветитель на успехе
function validatePaypalForm()
{
var val = $('#paypalPaymentAmount').val().replace(/\s*$/, "").replace(/,/ , ".").replace(/€$/, "");
var errormsg = '';
var ret, amountField;
if(val==='' || isNaN(parseFloat(val)) || !isFinite(val))
{
errormsg = 'Bitte geben Sie einen gültigen Betrag an';
}else if(parseFloat(val) < <?php echo $this->minimum?> )
{
errormsg = 'Das Einzahlungsminimum beträgt <?php echo $this->minimum?>€';
}
ret = (errormsg === '');
amountField = $('#paypalAmountField');
if(ret)
{
amountField.removeClass('error');
$('#paypalAmountErrorMessage').html(' ');
$('#paypalPaymentAmount').val(val);
fb.start(
'<p><strong>Sie werden in kürze zur Seite von Paypal weitergeleitet.</strong></p>',
'width:700 showPrint:false modal:true showClose:false showOuterClose:true showItemNumber:false closeOnNewWindow:false outsideClickCloses:true innerBorder:0 imageClickCloses:false scrolling: no'
);
}else{
amountField.addClass('error');
$('#paypalAmountErrorMessage').html(errormsg);
}
return ret;
} Здесь приходит мою кнопку сейчас. вопросы, я имею с собой, например, что это легко для t пользователь должен установить другой код валюты. Я мог бы справиться с этим в своем прослушивателе IPN, возвратив оплату. Существуют ли другие проблемы, связанные с незашифрованной сменяемой кнопкой?
<form onsubmit="return validatePaypalForm();" class="stn-form" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<fieldset id="fieldset-p"><legend><span>2.</span>myproject Guthaben aufladen per Paypal Zahlung</legend>
<div id='paypalAmountField' class="field">
<label for='paypalPaymentAmount' >Betrag €:</label>
<input id='paypalPaymentAmount' type="text" name='amount' value='' />
<span style='display:block;' id='paypalAmountErrorMessage' class='errorText'>' </span>
</div>
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="THE_ID_OF_MY_CLIENT">
<input type="hidden" name="lc" value="DE">
<input type="hidden" name="item_name" value="myproject Advertiser Vorkasse">
<input type="hidden" name='item_number' value="11500">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_paynowCC_LG.gif:NonHosted">
<input type="hidden" name="rm" value="1">
<input type="hidden" name='cbt' value="Zu myproject.de zurückkehren">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="return" value="http://myproject.somedomain.net/advertiser/guthaben-aufladen/ret/success" />
<input type="hidden" name="cancel_ return" value="http://myproject.somedomain.net/advertiser/guthaben-aufladen/ret/canceled" />
<div class="actionrow">
<input type="image" src="https://www.paypalobjects.com/de_DE/DE/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="Jetzt einfach, schnell und sicher online bezahlen – mit PayPal.">
<img alt="" border="0" src="https://www.paypalobjects.com/de_DE/i/scr/pixel.gif" width="1" height="1">
</div>
</fieldset>
</form>
Что вы пробовали? какие результаты? вы ожидаете, что кто-то еще напишет это для вас? –
Вы действительно понимаете, что я не прошу ввести код? Я прошу функцию на веб-сайте PayPal создать кнопку без хоста или разрешить тип cmd вместо x-xclick !!!! –
простой веб-поиск дал бы вам это! – alonisser