Advertisement:

Author Topic: [Solved] Zara Theme:Betrag mit Centangaben  (Read 1217 times)

Buggyboy

  • Jr. Member
  • **
  • Posts: 59
[Solved] Zara Theme:Betrag mit Centangaben
« on: November 02, 2017, 05:26:42 pm »
Hallo!

Ich habe mir das Zara Theme gekauft und mal installiert.

Nachdem man irgendwie überhaupt nicht den Preis ändern konnte und er auch nur ohne Cent Angaben lief, funktioniert das jetzt dank dem Support.
Allerdings gibt es noch einen Schönheitasfehler.

Gibt man z.b: 12 Euro ein, ist die Ausgabe auch 12 Euro
Gibt man allerdings einen Preis mit Cent ein: 12,99 Euro.
Erscheint bei der Ausgabe 12,99 € Euro € Euro
Es wird also einmal das € Euro einmal zuviel angehängt.

Kann mir dabei jemand helfen?
Der Support vom Theme meint das es sich um einen Osclass Fehler handelt, bzw. ich irgendwo was falsch eingestellt habe.
Aber in anderen Themes die ich habe ist das nicht der Fall.

Bis Peter
« Last Edit: November 09, 2017, 11:47:49 am by Buggyboy »

Liath

  • issues
  • Hero Member
  • *
  • Posts: 1346
  • </html> the end is always near
Re: Zara Theme:Betrag mit Centangaben
« Reply #1 on: November 02, 2017, 09:48:34 pm »
Überprüf mal deine Einstellungen in Dashboard - Weitere anzeigen - Einstellungen - Währungen was Du da eingestellt hast.

Buggyboy

  • Jr. Member
  • **
  • Posts: 59
Re: Zara Theme:Betrag mit Centangaben
« Reply #2 on: November 02, 2017, 11:36:45 pm »
Hallo Liath!

Was kann man da groß ändern?
So sieht meine Tabelle aus:

EUR (Löschen · Bearbeiten)     European Union euro     Euro €
GBP (Löschen · Bearbeiten)     United Kingdom pound     Pound £
USD (Löschen · Bearbeiten)     United States dollar     Dollar US$

Und bei Euro bearbeiten:

Währung bearbeiten

Währungseinheit EUR

Der Code muss aus drei Zeichen bestehen, gemäß ISO 4217

Währungssymbol Euro

Name European Union euro

LG
Peter

Liath

  • issues
  • Hero Member
  • *
  • Posts: 1346
  • </html> the end is always near
Re: Zara Theme:Betrag mit Centangaben
« Reply #3 on: November 03, 2017, 12:20:16 am »
stimmt, das war auch unter Sprachen, nicht Währungen... aber ich befürchte das wird dir auch nicht weiterhelfen, da es ja nur bei kommabeträgen erscheint...


das einzige was ich mir vorstellen kann ist, das durch deine änderung durch den support irgendetwas falsch läuft...


schau mal in die datei, wo die falsche ausgabe geschieht und verfolge die funktion zurück die dafür verantwortlich ist, da das Theme ein kostenpflichtiges ist, kann ich leider nicht selber nachschauen...

Buggyboy

  • Jr. Member
  • **
  • Posts: 59
Re: Zara Theme:Betrag mit Centangaben
« Reply #4 on: November 03, 2017, 01:35:08 pm »
Hallo Liath!

Ich sollte folgendes auskommentieren/löschen:

Code: [Select]
In item-post.php remove code:
 <?php if(osc_locale_thousands_sep()!='' || osc_locale_dec_point() != '') { ?>
 $().ready(function(){
 $("#price").blur(function(event) {
 var price = $("#price").attr("value");
 <?php if(osc_locale_thousands_sep()!='') { ?>
 while(price.indexOf('<?php echo osc_esc_js(osc_locale_thousands_sep()); ?>')!=-1) {
 price = price.replace('<?php echo osc_esc_js(osc_locale_thousands_sep()); ?>', '');
 }
 <?php }; ?>
 <?php if(osc_locale_dec_point()!='') { ?>
 var tmp = price.split('<?php echo osc_esc_js(osc_locale_dec_point())?>');
 if(tmp.length>2) {
 price = tmp[0]+'<?php echo osc_esc_js(osc_locale_dec_point())?>'+tmp[1];
 }
 <?php }; ?>
 $("#price").attr("value", price);
 });
 });
 <?php }; ?>

 "," does not work because it is not set as decimal point.

Anschließend noch löschen/auskommentieren:

Code: [Select]
Hello,
 Sorry, there is one more in file:
 oc-content/themes/zara/js/global.js

 // ADD - EDIT LISTING - ALLOW ONLY DECIMALS IN PRICE INPUT
 $('.add_item input#price').on("keypress keyup blur",function (event) {
 $(this).val($(this).val().replace(/[^0-9\.]/g,''));

 if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
 event.preventDefault();
 }
 });

Hilft das evtl.?
Ansonsten schicke ich Dir mal die beiden Dateien heute Abend.

LG
Peter

Liath

  • issues
  • Hero Member
  • *
  • Posts: 1346
  • </html> the end is always near
Re: Zara Theme:Betrag mit Centangaben
« Reply #5 on: November 04, 2017, 01:35:12 am »
nein leider hilft das nicht wirklich und die dateien darfst mir auch nicht schicken  :-\


dir wird da nur den theme suppot helfen können, da da das ein kostenpflichtiges theme ist, ist er auch dazu verpfichtet..


sorry wenn ich dir da nicht weiterhelfen kann

Buggyboy

  • Jr. Member
  • **
  • Posts: 59
Re: Zara Theme:Betrag mit Centangaben
« Reply #6 on: November 04, 2017, 09:35:25 am »
Moin!

Ich glaube ich hab es.

Aus functions.php im Zara Theme gelöscht:

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

// Dezimalstellen einfügen
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;
    }
}
?>

Hab das mal rausgelöscht und damit und mit einem Beitrag :
https://forums.osclass.org/general-help/can't-change-decimal-separator-in-ad-creation-screen-from-'-'-to-'-'/

scheint es zufunktionieren.
Ich kann Cents mit angeben und das doppelte Euro Zeichen ist auch weg.
Mal sehen was weitere Tests ergeben...

Danke
Peter

Buggyboy

  • Jr. Member
  • **
  • Posts: 59
Re: Zara Theme:Betrag mit Centangaben
« Reply #7 on: November 04, 2017, 10:29:24 am »
Wem die Währungsbox zu klein ist beim Anzeigen der Währung in einer neuen ANzeige:

style.css
Suche:
.add_item .box.price #currency

Ersetze 40px mit 100px
Damit ist die Box schon groß.

Peter

Liath

  • issues
  • Hero Member
  • *
  • Posts: 1346
  • </html> the end is always near
Re: Zara Theme:Betrag mit Centangaben
« Reply #8 on: November 05, 2017, 04:24:16 pm »
super dass du es selbst rausgefunden hast :)

OC-Nutzer

  • Full Member
  • ***
  • Posts: 118
Re: Zara Theme:Betrag mit Centangaben
« Reply #9 on: November 07, 2017, 12:59:57 pm »
das gekaufte theme scheit viel über javascript zu machen.. ^^

normalerweise benutzt/bearbeitet man diese funktion von osclass:

Code: [Select]
osc_item_formated_price();
oder man baut sich eine eigene funktion für spezielle ansprüche.. ;)

Liath

  • issues
  • Hero Member
  • *
  • Posts: 1346
  • </html> the end is always near
Re: Zara Theme:Betrag mit Centangaben
« Reply #10 on: November 08, 2017, 12:57:14 am »
oder man baut sich eine eigene funktion für spezielle ansprüche.. ;)


wie im anderen thread angemerkt... wenn man die entsprechenden kenntnisse hat ok, aber geh bitte nicht davon aus, dass jeder über diese kenntnisse verfügt dass selber machen zu können...


wenn man es könnte, würde man dann nicht hier fragen ;)

OC-Nutzer

  • Full Member
  • ***
  • Posts: 118
Re: Zara Theme:Betrag mit Centangaben
« Reply #11 on: November 08, 2017, 04:01:18 am »
oder man baut sich eine eigene funktion für spezielle ansprüche.. ;)


wie im anderen thread angemerkt... wenn man die entsprechenden kenntnisse hat ok, aber geh bitte nicht davon aus, dass jeder über diese kenntnisse verfügt dass selber machen zu können...


wenn man es könnte, würde man dann nicht hier fragen ;)

hat ja nix mit kenntnissen zu tun

man benutzt wie gesagt normal

Code: [Select]
osc_item_formated_price();
bzw. schaut wie diese funktion aufgebaut ist..

Buggyboy

  • Jr. Member
  • **
  • Posts: 59
Re: [Solved] Zara Theme:Betrag mit Centangaben
« Reply #12 on: November 09, 2017, 11:49:28 am »
Hallo!

Da ich nicht über diese Kenntnisse verfüge, so wie wohl ein großteil der User hier, bin ich leider auf Fremde Hilfe angewiesen.

Aber Copy & Paste kann ich schon ganz gut, wenn man mir die richtigen Stellen nennt...

Bis peter

OC-Nutzer

  • Full Member
  • ***
  • Posts: 118
Re: [Solved] Zara Theme:Betrag mit Centangaben
« Reply #13 on: November 10, 2017, 02:22:56 pm »
Hallo!

Da ich nicht über diese Kenntnisse verfüge, so wie wohl ein großteil der User hier, bin ich leider auf Fremde Hilfe angewiesen.

Aber Copy & Paste kann ich schon ganz gut, wenn man mir die richtigen Stellen nennt...

Bis peter
naja, das price preis heisst und das formated formatierter heisst, sollte man auch so rausbekommen ^^

das also diese funktion offensichtlich zum formatieren des preises da ist auch. dann sucht man einfach nach der funktion und schaut sich die formatierung an..

da sind lediglich englischkenntnisse für 2 wörter und kenntnisse wie man sein ftp proramm alle dateien nach einem bestimmten text  durchsuchen lässt notwendig.. oder ist selbst das schon zuviel?