Voici la première étape, créer un formulaire, placez-le où vous voulez que votre bouton ACHETER soit, il peut être sur n'importe quelle page, vous pouvez le créer par boutons sur le site PayPal, il suffit d'ajouter notify_url Vous pouvez modifier ces champs avec php entrant quantité, item_name, courriel d'affaires, coutume ...
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="Item Name">
<input type="hidden" name="item_number" value="150">
<input type="hidden" name="amount" value="100.00">
<input type="hidden" name="currency_code" value="USD">
<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="tax_rate" value="0.000">
<input type="hidden" name="shipping" value="0.00">
<input type="hidden" name="custom" value="user_id_goes_here">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<input type="hidden" name="notify_url" value="http://checking-url-goes-here/file.php">
<input type="image" src="https://www.sandbox.paypal.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.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
Deuxième étape, la vérification est-il valide le paiement, file.php (ou toute URL du fichier que vous spécifiez dans notify_url entrée cachée sous forme ci-dessus):
<?php
$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}
$header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);
if (!$fp) {
//ERROR READING PAGE - CODE ERROR
} else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0) {
//VALID CODE, DO WHATEVER YOU WANT WITH IT HERE, PAYMENT IS CONFIRMED...
}
else if (strcmp ($res, "INVALID") == 0) {
//INVALID CODE
}
}
?>
Vous pouvez tester ce code à l'intérieur: https://developer.paypal.com/ (PayPal Sandbox) vient remplacer
www.p aypal.com
avec
www.sandbox.paypal.com
(vous pouvez le trouver à deux endroits).
Et voilà ...
je demandais ce sens, et personne ne veux me diriger ici ...
J'ai même -2 note pour cette question, mais aucun de ceux minus était assez intelligent pour m'écrire ces exemples, comme je le demande ...
Et je suis celui qui mérite des inconvénients?
(J'espère que quelqu'un trouvera ces exemples utiles)
« Elle se propage sur le web, donc tout le monde devrait savoir ** ** cela ... » Et en fait, par cette même raison, tout le monde devrait être en mesure pour le lire et essayer de le comprendre. Et puis revenez avec un problème/une question plus spécifique. – mellamokb
Si je pouvais le trouver je ne vais pas demander ici ... Donc c'est un problème ... – SharkTheDark