Witam Chciałbym utworzyć przycisk kupna Paypal, który ma ustawioną wartość dynamiczną. Chciałbym przekazać kwotę przez pole wprowadzania tekstu w formularzu i numer pozycji przez ukryte pole.Jak utworzyć przycisk PayPal z możliwymi do zastąpienia zmiennymi
Problem polega na tym, że kiedykolwiek robię, otrzymuję zaszyfrowany przycisk s-xclick ze strony PayPal. Ten przycisk nie zezwala na umieszczanie ukrytych zmiennych w formularzu.
Myślę, że potrzebuję przycisku xclick. Moim celem jest umożliwienie użytkownikom zwiększenia wewnętrznego kredytu mojej witryny.
EDIT (przesuwając dodatek na pytanie z odpowiedzią na pytanie) (stąd @tokam:
Aby dodać do dyskusji, chciałbym pokazać moją obecną rozwiązanie problemu:
Tutaj mamy trochę walidacji Javascript, który pomaga użytkownikowi na wejście. Uznają, że otwiera schowek na sukces
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;
} Nadchodzi teraz mój przycisk. kwestie mam ze są np, że to jest łatwe dla t on, aby ustawić inny kod waluty. Mogę sobie z tym poradzić w moim słuchaczu IPN, zwracając pieniądze. Czy są inne problemy związane z niezaszyfrowanym, zmiennym przyciskiem?
<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>
co próbowaliście? jakie są wyniki? czy spodziewasz się, że ktoś inny napisze to za Ciebie? –
Czy rzeczywiście rozumiesz, że nie pytam o kod? Pytam o funkcję na stronie internetowej paypal, aby utworzyć przycisk bez hostingu lub zezwolić na Xmick typu cmd zamiast s-xclick !!!! –
proste wyszukiwanie w Internecie by Ci to dało! – alonisser