Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Artikel mit 0 Euro auf Anfrage

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #90 am: 03. März 2019, 00:31:35
    Hast du die XX mit richtigen Ziffern ersetzt?

    goair

    • Fördermitglied
    • Beiträge: 124
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #91 am: 03. März 2019, 09:41:53
    Guten Morgen Awids

    ja, hab ich gemacht.
    Hab den Wechselkurs auf 0.88 gestellt, also wären 911 = 801.6800

    hast Du noch eine Idee?

    Gruss
    goair

    Nachtrag:
    Auch das ändern vom Wechselkurs auf 1 & 2, so dass ich 1822 verwenden kan, hat auch nicht funktioniert.

    goair

    • Fördermitglied
    • Beiträge: 124
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #92 am: 05. März 2019, 17:17:28
    Hallo Zusammen

    hat da jemand eine Idee?

    Danke & Grüsse
    goair

    goair

    • Fördermitglied
    • Beiträge: 124
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #93 am: 13. März 2019, 08:53:45
    Guten Tag Zusammen

    hat jemand evtl eine Idee?

    Danke & grüsse
    goair

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #94 am: 13. März 2019, 09:39:21
    Eine Idee für was?

    Gruss
    Hanspeter

    goair

    • Fördermitglied
    • Beiträge: 124
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #95 am: 13. März 2019, 10:07:28
    Hi Hanspeter

     :lol1:
    damit man 2 Preise hinterlegen kann für Preis auf Anfrage.
    Da mein Shop zwei Währungen hat und der Preis = 0 den Wert auch bei Selbstabholung rein schreibt, habe ich auf 911.- umgestellt, beim Währungswechsle ist es dann aber ein anderer Wert.
    Leider funktioniert der Vorschlag von awids nicht.
    Code: PHP  [Auswählen]
    if (doubleval($Pprice) != 911 || doubleval($Pprice) != 801.68XX) // 4 Nachkommastellen

    hast Du vielleicht eine Lösung dafür?

    Danke im Voraus

    goair

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #96 am: 13. März 2019, 11:34:45
    Hallo goair,

    also ich habe jetzt mal nachgeschaut und ich denke es geht um deine Antwort #85

    Den Code aus deiner xtcPrice.php welchen du dort gepostet hast ist mir unverständlich.

    Was willst du dort mit folgender Zuweisung bezwecken

    Code: PHP  [Auswählen]
      $Pprice =
        $this->checkAttributes($pID).$this->currencies[$this->actualCurr]['symbol_left'].'
        '
    .$Pprice.' '.$this->currencies[$this->actualCurr]['symbol_right'];
     

    und weshalb steht dort

    Code: PHP  [Auswählen]
     $Pprice = preisaufanfrage;
     

    wenn du in der german.php folgende Definition eingefügt hast.

    Code: PHP  [Auswählen]
    define('TEXT_ON_REQUEST', 'Preis auf Anfrage');
     

    Ausserdem fehlen in der If-else-Anweisung die geschweiften Klammern.

    [...]
    Da mein Shop zwei Währungen hat und der Preis = 0 den Wert auch bei Selbstabholung rein schreibt, habe ich auf 911.- umgestellt, beim Währungswechsle ist es dann aber ein anderer Wert.
    [..]

    Hat es einen Grund weshalb der Preis genau 911.- betragen muss, oder könnte er auch z.B. 1000000.- betragen?

    PS:
    Bei meiner includes/classes/xtcPrice.php sieht die unbearbeitete Funktion so aus

    Code: PHP  [Auswählen]
      /**
       * xtcFormatCurrency
       *
       * @param double $price
       * @param integer $decimal_places
       * @return unknown
       */

      function xtcFormatCurrency($price, $decimal_places = 0, $round = true) {
        $decimal_places = ($decimal_places > 0) ? $decimal_places : $this->currencies[$this->actualCurr]['decimal_places'];
        if ($round === false) {
          $price_array = explode('.', $price, 2);
          $price = intval($price);
          if (count($price_array) > 1) {
            $price .= '.'.substr($price_array[1], 0, $decimal_places);
          }
        }
        $Pprice = number_format(floatval($price), $decimal_places, $this->currencies[$this->actualCurr]['decimal_point'], $this->currencies[$this->actualCurr]['thousands_point']);
        $Pprice = $this->currencies[$this->actualCurr]['symbol_left'] . ' ' . $Pprice . ' ' . $this->currencies[$this->actualCurr]['symbol_right'];
       
        return trim($Pprice);
      }
     

    und ich würde sie testweise, sofern du den Preis für Produkte welche den Text "Preis auf Anfrage" erhalten sollen auch auf 1000000.- setzen kannst, durch folgenden Code ersetzen.

    Code: PHP  [Auswählen]
      /**
       * xtcFormatCurrency
       *
       * @param double $price
       * @param integer $decimal_places
       * @return unknown
       */

      function xtcFormatCurrency($price, $decimal_places = 0, $round = true) {
        $decimal_places = ($decimal_places > 0) ? $decimal_places : $this->currencies[$this->actualCurr]['decimal_places'];
        if ($round === false) {
          $price_array = explode('.', $price, 2);
          $price = intval($price);
          if (count($price_array) > 1) {
            $price .= '.'.substr($price_array[1], 0, $decimal_places);
          }
        }
        $Pprice = number_format(floatval($price), $decimal_places, $this->currencies[$this->actualCurr]['decimal_point'], $this->currencies[$this->actualCurr]['thousands_point']);
        $Pprice = $this->currencies[$this->actualCurr]['symbol_left'] . ' ' . $Pprice . ' ' . $this->currencies[$this->actualCurr]['symbol_right'];
       
        if ($price > 200000)  $Pprice = TEXT_ON_REQUEST;

        return trim($Pprice);
      }
     

    Gruss
    Hanspeter

    goair

    • Fördermitglied
    • Beiträge: 124
    • Geschlecht:
    Re: MODUL: Artikel mit 0 Euro auf Anfrage
    Antwort #97 am: 13. März 2019, 12:34:42
    Hallo Hanspeter

    Vielen Dank für deinen Input.
    Ja, ich hatte tatsächlich nachher zu viel rumgebastelt  :motz:
    Auf jeden Fall funktioniert es nun mit deinen Anpassungen, herzlichen Dank!

     :king:

    beste Grüsse
    goair
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    511 Antworten
    214841 Aufrufe
    11. Juli 2024, 18:16:15 von voodoopupp
    2 Antworten
    3084 Aufrufe
    15. Februar 2012, 12:46:37 von astaller
    2 Antworten
    3198 Aufrufe
    09. Dezember 2011, 17:22:21 von manumal
    3 Antworten
    2778 Aufrufe
    02. Mai 2009, 04:00:20 von vsell
               
    anything