我面臨的一個問題,當我嘗試折扣添加到購物車務實的,我能夠做到這一點,但隨後用戶嘗試填寫的信用卡,然後貝寶顯示錯誤:Magento的加入折扣務實顯示錯誤在PayPal支付
貝寶錯誤10413(「PayPal網關已拒絕請求,購物車項目金額的總數與訂單金額不匹配(#10413:交易因爲參數無效而被拒絕,詳情請參閱其他錯誤消息」)
請讓我知道任何人都知道
我面臨的一個問題,當我嘗試折扣添加到購物車務實的,我能夠做到這一點,但隨後用戶嘗試填寫的信用卡,然後貝寶顯示錯誤:Magento的加入折扣務實顯示錯誤在PayPal支付
貝寶錯誤10413(「PayPal網關已拒絕請求,購物車項目金額的總數與訂單金額不匹配(#10413:交易因爲參數無效而被拒絕,詳情請參閱其他錯誤消息」)
請讓我知道任何人都知道
如果你通過自定義模塊添加折扣,那麼你必須添加支付朋友的事件。所以在你的模塊的Config.xml添加新的事件爲paypal_prepare_line_items。
,如: -
<events>
<paypal_prepare_line_items>
<observers>
<paypal_prepare_line_items>
<class>Your_Module_Name/observer</class>
<method>updatePaypalTotal</method>
</paypal_prepare_line_items>
</observers>
</paypal_prepare_line_items>
</events>
現在,你有你的模塊中在
在observer.php
創建一個觀察者類,然後創建一個新的功能 updatePaypalTotalpublic function updatePaypalTotal(Varien_Event_Observer $observer)
{
$cart = $observer->getEvent()->getPaypalCart();
$new_amount = '10'; // This is your Discount amount.
$cart->updateTotal(Mage_Paypal_Model_Cart::TOTAL_DISCOUNT, $new_amount);
return $this;
}
讓我知道你是否有任何疑問。
我使用快速結賬時,我在$ new_discount中添加折扣,顯示總計與購物車中的商品不符。它的paypal錯誤。 –
@SandeepSingh:您需要定義貝寶事件,因爲我在這個答案中顯示....讓我知道,如果您有任何疑問 –
嗨感謝您的答覆。首先,我正在以編程方式在報價中添加折扣(其折扣類似折扣 - 如果用戶使用優惠券我在報價中添加更多折扣,然後折扣變成優惠券+以編程方式折扣)其折扣如折扣那麼用戶可以在報價和填充後看到折扣在結帳用戶的所有信息可以看到折扣審查,但一旦用戶點擊的地方訂單貝寶收到訂單,但訂單沒有新的折扣舊折扣與優惠券代碼工作,但新的折扣不......我面臨巨大的問題 –
您是否爲此創建了自定義模塊? –