Paypal_helper ile codeignit içine tümleşik paypal ekledim (nereden bulduğumu hatırlamadım, fakat bu, ekspres ödeme için Paypals orijinal kodunun biraz yeniden yazılmış versiyonu. Bu işlevi çağırmayı deniyorum. ,PayPal Express Checkout'taki eksik tutar ve sipariş özeti
CallShortcutExpressCheckout ($ paymentAmount, $ currencyCodeType, $ paymentType, $ returnURL, $ cancelURL) "Satış" olarak int olarak $ paymentAmount, "NOK" olarak $ currencyCodeType ve $ paymentType gönderme
Hem Sandbox'ta hem de canlı olarak, paypal sitesinde hiçbir tutar görünmez ...
Neyin yanlış olabilir? İşlemimi daha fazla açıklamak için Düzenle'yi tıklatın. Bunu çoğunlukla, https://www.paypal-labs.com/integrationwizard/ecpaypal/cart.php'da belirtildiği gibi kullanırım. Bu form olmadan yapılabilir olmalı? paymentAmount standart değişken olarak gönderilebilir, fonksiyon CallShortcutExpressCheckout ?:
$resArray = CallShortcutExpressCheckout ($paymentAmount, $currencyCodeType, $paymentType, $returnURL, $cancelURL);
$ack = strtoupper($resArray["ACK"]);
if($ack=="SUCCESS" || $ack=="SUCCESSWITHWARNING")
{
RedirectToPayPal ($resArray["TOKEN"]);
}
else
{
//Display a user friendly Error on the page using any of the following error information returned by PayPal
$ErrorCode = urldecode($resArray["L_ERRORCODE0"]);
$ErrorShortMsg = urldecode($resArray["L_SHORTMESSAGE0"]);
$ErrorLongMsg = urldecode($resArray["L_LONGMESSAGE0"]);
$ErrorSeverityCode = urldecode($resArray["L_SEVERITYCODE0"]);
echo "SetExpressCheckout API call failed. ";
echo "Detailed Error Message: " . $ErrorLongMsg;
echo "Short Error Message: " . $ErrorShortMsg;
echo "Error Code: " . $ErrorCode;
echo "Error Severity Code: " . $ErrorSeverityCode;
}
belirteci bir veritabanına kaydedilir çağrılırken. Kullanıcı, hiçbir miktarın listelendiği Paypal'a yönlendirilir.
Miktar alanı için doğru alan adı kullanıyor musunuz ..? –
Form kullanmıyorum ... Bu işlevi aradığımda, ödeme Paypal'da ayarlanmalıdır ... Daha sonra kodumda, Kullanıcıya Paypal: RedirectToPayPal ($ paypal ["JETON"]); –
https://github.com/hrendoh/PayPal-Express-Checkout-example –