v3.0.x Afterbuy: Gutscheine werden mit falschem Vorzeichen übertragen

Thema wurde von Xantiva, 1. Oktober 2016 erstellt.

  1. Xantiva

    Xantiva Erfahrener Benutzer

    Registriert seit:
    5. Mai 2013
    Beiträge:
    65
    Danke erhalten:
    2
    Danke vergeben:
    14
    In der v3.0.2.0 ist noch ein Fehler in der /includes/classes/afterbuy.php:

    Gutscheine werden an Afterbuy mit dem falschen Vorzeichen übermittelt und dort nicht abgezogen, sondern drauf geschlagen. ;)

    PHP:
    $value_ot_total $this->get_ot_total_fee($customers_status_show_price_tax$tax_rate$xt_currency,
                (-
    1) * $coupon);
    Da der Wert in der Gambio-Datenbank schon negativ ist, darf der nicht noch mal mit * -1 negiert werden!

    Das müsste für die beiden Zeilen auch gelten, konnte ich aber nicht prüfen:
    PHP:
    $bonus_fee $this->get_ot_total_fee($customers_status_show_price_tax$tax_rate$xt_currency,
                (-
    1) * $bonus_fee);

    $value_ot_total $this->get_ot_total_fee($customers_status_show_price_tax$tax_rate$xt_currency,
                (-
    1) * $gv);
     
  2. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208