क्या यह मैगनेटो 1.9.0.1 का उपयोग कर रहा है, ने बॉक्स एक्सप्रेस पेपाल को एकीकृत कर दिया है, इसके अलावा आपके पास प्लगइन है रिवार्ड पॉइंट्स रिवार्ड पॉइंट्स के रूप में कुछ प्रोडक्टसेन खरीदने के लिए जो कि जब यह एकीकरण हो गया और रेक्वेसा के पॉइंट्स का उपयोग किए बिना प्रोडक्ट्स खरीदे, तो पेपाल द्वारा भुगतान निगुन को समस्या के बिना किया जा सकता है, लेकिन जब ग्राहक ऑर्डर की पुष्टि करते समय इनाम अंक, एक त्रुटि का उपयोग करते हैं, जो कि है
पेपाल के गेटवे ने अनुरोध को अस्वीकार कर दिया। गाड़ी के आइटम के योग आम्र्स एमाउंट्स ऑर्डर से मेल नहीं खाते (# 10413: लेन-देन से इनकार कर दिया क्योंकि अमान्य तर्क के कारण विवरण के लिए अतिरिक्त त्रुटि संदेश देखें।)
इस त्रुटि का प्रयास करने और उसे ठीक करने के लिए नेट खोज रहा हूं, मेरा सुझाव है कि आप फ़ाइल को संशोधित कर सकते हैं। कोई भी दो कोड जो मैं नीचे डाल रहा हूं, उन्हें जोड़ने के लिए:
पहला कोड
// हैक प्रारंभ
$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'];
}
}
// हैक एंड
दूसरा कोड
// 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;
}
//समाप्त
किसी भी कोड को जोड़ना, यदि अनुमति दी गई है और उस छूट बिंदु के लिए भुगतान करना है, लेकिन समस्या यह है कि जब आप पेपल भुगतान देखते हैं, तो कुल राशि के बजाय छूट की राशि चार्ज कर रहा है, उस समय जब पेपैल ग्राहक लॉग इन करते हैं और गुजरते हैं expres box, सभी राशियाँ सही हैं और अंत में desglozadas हैं, कुल भुगतान राशि ठीक है, दुकान पर वापस लौटें और ऑर्डर की पुष्टि करें, जो कि सफलतापूर्वक किया गया है, लेकिन जब हम प्राप्त होने वाली राशि में paypal का भुगतान करते हैं, तो यह छूट देता है यह स्पष्ट करें
उत्पाद की लागत> 340 प्रति ग्राहक usuados> 125.5 से 20.54 के बराबर स्टोर में खरीदारी और पेपाल बॉक्सिंग की कुल खरीद> 319.46 पेपैल पर खाता देखने के लिए मात्रा recibda> 20.54
इसके अलावा, जब भुगतान अप्रयुक्त इनाम अंक खरीदते हैं, तो यह दर्शाता है कि लेनदेन की राशि वैध है, क्योंकि यह शून्य है।
मैं यह देखने के लिए व्याकुल हो गया हूं कि त्रुटि कोड या तो इसे संशोधित करने के लिए है, लेकिन मैं ऐसा नहीं कर सकता, न कि अगर किसी को पता है कि मुझे करना है या मैं मदद कर सकता हूं