Chodzi o plugin_magento_160 v_1.8.2 udostępniony przez PayU tutaj: https://github.com/PayU/plugin_magento_160.
Problem polega na tym, że po zastosowaniu kuponu rabatowego kwota przekazana do PayU nie jest pomniejszona o wartość rabatu.
Wysłałem zapytanie do PayU i otrzymałem taką odp:
Plugin przygotowany został do PayU do współpracy z podstawową funkcjonalnością platfomy sklepowej i nie obsługuje rabatów.
Zgodnie z licencją GPL pluginu mogą Państwo ingerować w jego kod źródłowy dostosowując go do swoich potrzeb.
--
Rabat na cały koszyk dziala tak, że należy obliczyć wartość koszyka (wszystkie ceny 100%), a w polu DiscountTotal podać kwotę całkowitą rabatu (w groszach).
https://github.com/PayU/plugin_magento_ ... ayment.php
należałoby dodać DiscountTotal do sekcji:
Zgodnie z licencją GPL pluginu mogą Państwo ingerować w jego kod źródłowy dostosowując go do swoich potrzeb.
--
Rabat na cały koszyk dziala tak, że należy obliczyć wartość koszyka (wszystkie ceny 100%), a w polu DiscountTotal podać kwotę całkowitą rabatu (w groszach).
https://github.com/PayU/plugin_magento_ ... ayment.php
należałoby dodać DiscountTotal do sekcji:
Kod: Zaznacz cały
// assigning the shopping cart
$shoppingCart = array(
'GrandTotal' => $this->toAmount($grandTotal),
'CurrencyCode' => $orderCurrencyCode,
'ShoppingCartItems' => $items
);
Niestety nie mogę sobie z tym poradzić, próbowałem na kilka sposobów, których nie będę opisywał tutaj, ponieważ żaden z nich nie zadziałał.
Z góry dzięki za wszelką pomoc.
Pzdr.