Advertisement:

Author Topic: Preis wird automatisch mit. 00 erweitert?  (Read 741 times)

Martin214

  • Newbie
  • *
  • Posts: 8
Preis wird automatisch mit. 00 erweitert?
« on: August 15, 2017, 01:12:23 am »
Preis wird automatisch mit. 00 erweitert?

Mein Kleinanzeigenmarkt ist mittlerweile online. Wenn nun jemand zum Beispiel ein Zimmer zur Untermiete anbietet für 195 € wird daraus automatisch 195.00 €. Dies sorgt bei einigen Benutzern für Irritation?

Wie geht ihr damit um?
LG Martin

Liath

  • issues
  • Hero Member
  • *
  • Posts: 1346
  • </html> the end is always near
Re: Preis wird automatisch mit. 00 erweitert?
« Reply #1 on: August 15, 2017, 01:16:32 am »
solltest Du nur Beträge ohne Centbeträge haben, kannst Du das in den Einstellungen (siehe Screenshot) ändern. Andernfalls wäre eine Modifikation notwendig, welche die Dezimalstellen nach dem Komma nur im Falle von 0 entfernt...


Das ist nur ein kleiner Workaround, sollte aber so passen... einzufügen in die functions.php von deinem Theme


Code: [Select]
osc_add_filter('item_price', 'price_remove_decimal');
osc_add_filter('premium_price', 'price_remove_decimal');


function price_remove_decimal($price) {
   
    if (osc_premium_currency_symbol()) {
        $symbol = osc_premium_currency_symbol();   
    } else {
        $symbol = osc_item_currency_symbol();
    }
   
    $split = explode(osc_locale_dec_point(), $price);
   
    if ($split[1] <= 0) {
        return $split[0].' '.$symbol;       
    } else {
        return $price.' '.$symbol;
    } 
}
« Last Edit: August 15, 2017, 01:28:22 am by Liath »