Wie man details der Transaktion in notify_url Seite bei paypal
In paypal notify_url Seite, ich bin nicht immer alle Werte an, wenn ich cmd verwenden Wert als _cart.Wie kann ich die details der Transaktion in notify_url Seite
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="POST" name="_xclick" id="paypal_form">
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="cmd" value="_xclick" />
<!-- The business email address, where you want to receive the payment -->
<!--<input type="hidden" name="business" value="[email protected]" />-->
<input type="hidden" name="business" value="[email protected]" />
<!-- The customer email address -->
<input type="hidden" name="item_name_1" value="<?php echo ucfirst($couponname); ?>" />
<input type="hidden" name="amount_1" value="<?php echo $total_payable_amount; ?>" />
<!--<input type="hidden" name="currency_code" value="AUD" />-->
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="amount" value="25.58" />
<!-- Where you want to return after PayPal Payment -->
<input type="hidden" name="return" value="http://yes-i-deal.com.au/test/paypal_ipn.php" />
<!-- A back-end notification send to the specific page after successful payment -->
<!--<input type="hidden" name="notify_url" value="http://yes-i-deal.com.au/test/paypal.php" />-->
<input type="hidden" name="notify_url" value="http://yes-i-deal.com.au/test/paypal_ipn.php" />
<!-- Where you want to return after cancel the PayPal Payment -->
<input type="hidden" name="cancel_return" value="http://yes-i-deal.com.au/" />
<input type="hidden" name="custom" value="<?php echo $coupon_id."_".$userid;?>" />
<input type="image" name="submit" src="http://yes-i-deal.com.au/themes/green/images/Buy-Now-Button.png" />
</form>
In meinem notify_url Seite bin ich immer Werte als
session_start();
require("ipn_cls1.php");
$paypal_info = $_POST;
print_r($paypal_info);
$paypal_ipn = new paypal_ipn($paypal_info);
$payment_status = trim($paypal_info['payment_status']); //Si Completed : tout est OK echo
$payment_amount = trim($paypal_info['mc_gross']);
- können Sie zeigen Sie Ihre notify_url Seite code..? notify_url Seite bekommt POST-Daten von paypal, so überprüfen Sie POST-Daten..
- wenn ich cmd verwenden Wert als _xclick ich bin immer die details, aber bei der Verwendung von _cart nicht immer. Meine notify_url Seite bin ich immer der Wert als session_start(); require("ipn_cls1.php"); $paypal_info = $_POST; print_r($paypal_info); $paypal_ipn = new paypal_ipn($paypal_info); ///////////////////////// echo "status".$payment_status = trim($paypal_info['payment_status']); // Si Absolviert : tout est OK echo "status1".$payment_amount = trim($paypal_info['mc_gross']);
Du musst angemeldet sein, um einen Kommentar abzugeben.
gleiche problem habe ich mit paypal adaptive payments in meinem aktuellen Projekt. ich habe mein
notify_url als http://mysite.com/payment-success. In dieser Seite habe ich einfach codiert
$Anfrage = $_POST;
mail('myid@myaccount', $request);
und dann schickte ich die Transaktion Ergebnis an meine E-mail anzeigen.
Hinweis, hier in meinem E-mail ich kann in der Lage, um zu sehen, die Transaktion ergibt, und wenn ich das insert in die Datenbank einfügen aber ich kann nicht sehen, die Transaktion Ergebnisse in meiner Seite. Versuchen Sie senden an Ihre E-mail-Transaktion Ergebnisse.
Erstellen paypal_ipn.php -Datei und php-code in es.
Es ist ein wirklich guter guide Instant Payment Notifications (IPN) und das Verständnis, wie Sie funktionieren. Dieses Handbuch enthält die Schritte, die Sie benötigen, um Ihre
notify_url
richtig funktioniert.Gibt es gute code-Beispiele, die von Paypal bereitgestellt, die die überprüfung Antwort für Sie, das ist wirklich nett. Sie können verwenden Sie diese als Ausgangspunkt für Ihre eigenen.