有沒有辦法來驗證之前,貝寶支付進行訂單之前支付的一種方式?
php paypal。驗證接受的付款
我用我自己的購物車。 當客戶點擊提交訂單,我重定向上的其他網頁呼叫的用戶,PayPalRedirect.php
PayPalRedirect.php
<form name="paypalform" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="invoice" value="<? echo $idInvoice; ?>">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="notify_url" value="http://mydomain.com/catalog/IPNReceip">
<?
$cpt = 1;
foreach($ordering as $k => $v)
{
?>
<input type="hidden" name="item_name_<? echo $cpt?>" value="<? echo$v->Product->ProductNumber; ?>">
<input type="hidden" name="quantity_<? echo $cpt?>" value="<? echo $v->Qty; ?>">
<input type="hidden" name="amount_<? echo $cpt?>" value="<? echo $v->Price ?>">
<?
$cpt++;
}
?>
<input type="hidden" name="currency_code" value="CAD">
<input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>
我用這個JavaScript提交表單時頁面已加載:
<script>
document.forms.paypalform.submit();
</script>
此時一切正常。用戶重定向到PayPal頁面並且可以登錄到PayPal然後支付訂單。
我在這一點問題。是否有與貝寶的方式在我的身邊來調用Web服務(例如:http://mydomain.com/ValidatePayment.php),並通過SHOPING車,貝寶收到確認價格是正確的所有項目。如果價格不正確,我想回復paypal支付無效並取消交易。所有這些在客戶點擊paypal頁面之前。 如果有可能,我該怎麼做?
非常感謝
你的邏輯逃脫,我驗證一個事務處理沒有進行交易? – 2011-09-14 22:38:11
我的英語是VErrry很糟糕,那可能是問題所在。在簡歷中。我只是想確保沒有人可以在發佈到貝寶之前更改商品價格的價值。我想要阻止的方式是,當客戶點擊PayPal上的PayNow時,如果PayPal可以打電話給我的網站並給我他收到的項目,然後我可以回答PayPal詢問:「是的所有項目的價格是正確的「還是」不是價格不正確「。如果我發送消極的,我想停止交易..我希望它更清楚。 –
貝寶建議您在收到貝寶付款確認時檢查付款金額是否正確。請參閱下面的答案。除了確認付款金額外,您還應該檢查付款是否已清除。貝寶還會向您發送有關付款是否已清除或正在等待的信息。 – jdias