Błąd w OneVoucher vs LinkToOrder

Arlim

Avatar: Arlim

2014-06-16 10:25

Zauważyłam błąd przy korzystaniu z dodatku one voucher. Klient przed checkoutem wprowadza kod rabatowy i przy zatwierdzeniu zamówienia widzi prawidłową kwotę (po rabacie). Jednak w LinkToOrder, mimo iż widoczny jest udzielony rabat, kwota do zapłaty pozostaje niezmniejszona. Ja w panelu admina widzę prawidłowo zrabatowane zamówienie.
Screeny: http://luminart.pt/files/blad_rabat.jpg

Mogę to jakoś skorygować?

» Quick.Cart v6.x

Arlim

selekcjoner

Avatar: selekcjoner

2014-06-16 12:35

Najpierw zrób sobie kopie zapasową skryptu, a po zmianach dobrze przetestuj :)
W core/orders.php znajdź:

$this->generateProducts$mData );


i zamień na:

$this->generateProducts$mData );
$bKey true;



W tym samym pliku w funkcji listProducts znajdź:

$this->fProductsSummary normalizePrice$this->fProductsSummary );


i zamień na:

$this->fProductsSummary normalizePrice$this->fProductsSummary );
      if( isset( 
$this->aOrders[$mData]['fDiscount'] ) && isset( $bKey ) && $bKey === true ){
        
$this->fProductsSummary generatePrice $this->fProductsSummary, -$this->aOrders[$mData]['fDiscount'].'%' );
      }

simlution.org

Arlim

Avatar: Arlim

2014-06-16 12:42

Dziękuję! W takim razie przetestuję w nocy i jutro dam znać czy działa. :)

Arlim

Do góry
o nas | kontakt