apakah ini menggunakan magento 1.9.0.1 telah mengintegrasikan kotak expres paypal, selain itu Anda memiliki plugin pro poin penghargaan sebagai poin hadiah untuk membeli beberapa produk yang ketika menjadi integrasi dan membeli produk tanpa menggunakan poin recompesa, pembayaran dengan paypal nigun dapat dilakukan tanpa masalah, tetapi ketika pelanggan menggunakan poin hadiah, kesalahan saat mengkonfirmasi pesanan, yaitu
Gerbang PayPal menolak permintaan tersebut. Total dari item keranjang Jumlah Jumlah tidak cocok pesanan (# 10413: Transaksi ditolak karena argumen yang tidak valid. Lihat pesan kesalahan tambahan untuk detail.)
Mencari di internet untuk mencoba dan memperbaiki kesalahan ini, saya sarankan Anda dapat memodifikasi file paypal Nav.php menambahkan dua kode yang saya masukkan di bawah ini:
kode pertama
// Retas Mulai
$totalValue = $request['TAXAMT'] + $request['ITEMAMT'];
$finalValue = $totalValue - $request['AMT'];
if($request['SHIPPINGAMT'] > 0) {
$request['SHIPPINGAMT'] = ($request['AMT'] - ($request['TAXAMT'] + $request['ITEMAMT']));
$totalValue = $request['TAXAMT'] + $request['ITEMAMT'] + $request['SHIPPINGAMT'];
$finalValue = $totalValue - $request['AMT'];
}
if($request['AMT'] != $totalValue) {
if($totalValue > $request['AMT']) {
$request['TAXAMT'] = $request['TAXAMT'] - $finalValue;
}elseif($totalValue < $request['AMT']) {
$request['TAXAMT'] = $request['TAXAMT'] + $finalValue;
}else{
$request['AMT'] = $request['TAXAMT'] + $request['ITEMAMT'];
}
}
// Retas Akhir
Kode kedua
// Check discount
$lineAmt = 0;
$discount = 0;
$line = 0;
$discountIndex = 0;
while(isset($request["L_AMT{$line}"])) {
if($request["L_NAME{$line}"] == 'Discount') {
$discount += $request["L_AMT{$line}"];
$discountIndex = $line;
}
else {
$lineAmt += $request["L_AMT{$line}"];
}
$line++;
}
if($discount) {
if($discount + $lineAmt != $request['ITEMAMT']) {
// Do correction
$request["L_AMT{$discountIndex}"] = ($request['ITEMAMT'] - $lineAmt);
}
} else {
// Check item amount adds up
$correctItemAmt = $request['AMT'] - $request['SHIPPINGAMT'] - $request['TAXAMT'];
if($correctItemAmt != $request['ITEMAMT']) {
$request['ITEMAMT'] = $correctItemAmt;
}
//akhir
Menambahkan salah satu kode, jika diizinkan dan melakukan pembayaran untuk poin diskon itu, tetapi masalahnya adalah ketika Anda melihat pembayaran paypal, membebankan jumlah diskon daripada jumlah total, saat pelanggan paypal masuk dan menelusuri kotak expres, semua jumlah sudah benar dan desglozadas pada akhirnya jumlah total pembayaran baik-baik saja, kembali ke toko dan mengkonfirmasi pesanan, yang berhasil dibuat, tetapi ketika pembayaran paypal dalam jumlah diskon adalah apa yang kami terima, ia mencontohkan untuk membuatnya jelas
Biaya Produk> 340 Poin usuado per pelanggan> 125 setara dengan 20,54 Total pembelian di toko dan expor kotak paypal> 319,46 Jumlah kuantitas untuk melihat akun di paypal> 20,54
Terlepas dari ini, ketika membeli pembayaran poin imbalan yang tidak digunakan dibuat, kesalahan menunjukkan bahwa jumlah transaksi itu valid karena Nol muncul.
Saya sudah bingung melihat apa kode kesalahan untuk memodifikasinya, tapi saya tidak bisa melakukannya, tidak jika seseorang tahu saya harus melakukan atau dapat membantu