rechtstexte für onlineshop
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: Sonderpreis Prozentangabe separat vom Preistag

    franky_n

    • Experte
    • Beiträge: 4.950
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #30 am: 30. Oktober 2010, 16:25:50
    Hallo skybrands,

    wieder mal ein Komma vergessen! ;)
    Mach nochmal hab es oben verbessert.

    Viele Grüße

    Franky

    skybrands

    • Neu im Forum
    • Beiträge: 29
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #31 am: 30. Oktober 2010, 16:45:21
    Vielen vielen dank für Deine Hilfe nur wird jetzt das Produkt nicht gefunden.
    Zitat
    Artikel wurde nicht gefunden!
    Könnte auf dem :hobbyhorse: davon reiten.

    franky_n

    • Experte
    • Beiträge: 4.950
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #32 am: 30. Oktober 2010, 16:54:02
    Hallo skybrands,

    gut, dann nimm mal diese Version:

    Code: PHP  [Auswählen]
    $product_query = "SELECT * FROM ".TABLE_PRODUCTS." AS p
                          LEFT JOIN "
    .TABLE_PRODUCTS_DESCRIPTION." AS pd
                                 ON (p.products_id = pd.products_id)
                          LEFT JOIN "
    .TABLE_PRODUCTS_GRADUATED_PRICES." AS pgp
                                 ON (p.products_id = pgp.products_id)
                              WHERE p.products_status = '1'
                                AND p.products_id = '"
    .$this->pID."'
                                    "
    .$group_check.$fsk_lock."
                                AND pd.language_id = '"
    .(int) $_SESSION['languages_id']."'";
    Viele Grüße

    Franky

    skybrands

    • Neu im Forum
    • Beiträge: 29
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #33 am: 30. Oktober 2010, 20:54:51
    Hey Franky,

    habe es so eingebaut jedoch leider keine Verämnderung zu vorher.

    Die Funktion gibt immernoch 0,00 EUR und 100% Ersparnis aus.

    Gruß

    Felix

    flth

    • Mitglied
    • Beiträge: 157
    • Geschlecht:
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #34 am: 30. Oktober 2010, 21:57:08
    Bau doch mal testhalber vor deiner Funktion der Ausgabe sowas ein wie:

    Code: PHP  [Auswählen]
    echo '<br />pId: '. $pID;
    echo '<br />sPrice: '. $sPrice;
    echo '<br />pPrice: '. $pPrice;
     
    etc. für alle Variablen, die du deiner Funktion übergibst. Dann wirst du ja sehen was der Funktion so übergeben wird.

    Grüße

    Florian

    skybrands

    • Neu im Forum
    • Beiträge: 29
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #35 am: 31. Oktober 2010, 19:27:35
    alle variablen sind leer... woran liegt das nur???

    skybrands

    • Neu im Forum
    • Beiträge: 29
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #36 am: 31. Oktober 2010, 19:41:00
    moment.... Kommando zurück!
    Alle Variablen sind korrekt gefüllt bis auf die sPrice.

    franky_n

    • Experte
    • Beiträge: 4.950
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #37 am: 31. Oktober 2010, 19:41:02
    Hallo skybrands,

    aber wenn Du in die Kategorien gehst siehst Du noch alle Produkte?

    Das wäre gar nicht mehr erklärbar...

    Viele Grüße

    Franky

    skybrands

    • Neu im Forum
    • Beiträge: 29
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #38 am: 31. Oktober 2010, 19:42:42
    Ja, ist noch alles da.. nur die sPrice meiner Funktion wird nicht mit einem Wert gefüllt... woran liegt das nur?

    Vielen Dank im voraus.

    Felix

    franky_n

    • Experte
    • Beiträge: 4.950
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #39 am: 31. Oktober 2010, 19:47:30
    Hallo skybrands,

    also wenn das korrekt drin ist:

    Code: PHP  [Auswählen]
    $sPrice = $product->data['unitprice'];
    und die SQL Abfrage auch funktionert:

    Code: PHP  [Auswählen]
    $product_query = "SELECT * FROM ".TABLE_PRODUCTS." AS p
                          LEFT JOIN "
    .TABLE_PRODUCTS_DESCRIPTION." AS pd
                                 ON (p.products_id = pd.products_id)
                          LEFT JOIN "
    .TABLE_PRODUCTS_GRADUATED_PRICES." AS pgp
                                 ON (p.products_id = pgp.products_id)
                              WHERE p.products_status = '1'
                                AND p.products_id = '"
    .$this->pID."'
                                    "
    .$group_check.$fsk_lock."
                                AND pd.language_id = '"
    .(int) $_SESSION['languages_id']."'";
    Dann sollte auch der Wert erscheinen vorausgesetzt das Produkt hat auch einen "Graduated Price"...

    Viele Grüße

    Franky

    franky_n

    • Experte
    • Beiträge: 4.950
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #40 am: 31. Oktober 2010, 19:55:58
    Hallo skybrands,

    ich weiß es!
    Die Tabelle TABLE_PRODUCTS_GRADUATED_PRICES wird dafür nicht benutzt sondern die TABLE_SPECIALS...

    Also dann mal ändern:

    Code: PHP  [Auswählen]
    $product_query = "SELECT * FROM ".TABLE_PRODUCTS." AS p
                          LEFT JOIN "
    .TABLE_PRODUCTS_DESCRIPTION." AS pd
                                 ON (p.products_id = pd.products_id)
                          LEFT JOIN "
    .TABLE_SPECIALS." AS ps
                                 ON (p.products_id = ps.products_id)
                              WHERE p.products_status = '1'
                                AND p.products_id = '"
    .$this->pID."'
                                    "
    .$group_check.$fsk_lock."
                                AND pd.language_id = '"
    .(int) $_SESSION['languages_id']."'";
    und:

    Code: PHP  [Auswählen]
    $sPrice = $product->data['specials_new_products_price'];
    Dann sollte der sPrice auch ausgegeben werden. :)

    Viele Grüße

    Franky

    skybrands

    • Neu im Forum
    • Beiträge: 29
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #41 am: 31. Oktober 2010, 20:17:52
    leider immernoch leer :-(
    ich schau nohmal alles durch ob ich irgendwo was falsche gemacht hab...

    skybrands

    • Neu im Forum
    • Beiträge: 29
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #42 am: 31. Oktober 2010, 21:06:05
    ist alles wie von euch zwei beschrieben.... alles funktioniert nur die sPrice bleibt leer...

    skybrands

    • Neu im Forum
    • Beiträge: 29
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #43 am: 02. November 2010, 09:33:53
    hab nochmal alles durchprobiert nur leider bleibt die sPrice wie beschrieben leer...
    in der anleitung von gunnart sieht der einbau recht einfach aus nur funktioniert diese applikation in modified eCommerce Shopsoftware nicht. :-(

    franky_n

    • Experte
    • Beiträge: 4.950
    Sonderpreis Prozentangabe separat vom Preistag
    Antwort #44 am: 02. November 2010, 17:42:14
    Hallo skybrands,

    ich habe das was hier alles erklärt wurde nun mal in meinem Testshop ausprobiert und es geht einwandfrei. Das Graduated wird dann separat in der product_info angezeigt.
    Ansonsten noch mal alles so zurück bauen wie Urzustand und dann:

    Hier noch mal die Anleitung:

    Die Klasse erweitern in "/includes/classes/product.php" und in Z.50 das:

    Code: PHP  [Auswählen]
    $product_query = "SELECT * FROM ".TABLE_PRODUCTS." p,
                                    "
    .TABLE_PRODUCTS_DESCRIPTION." pd
                              WHERE p.products_status = '1'
                                AND p.products_id = '"
    .$this->pID."'
                                AND pd.products_id = p.products_id
                                    "
    .$group_check.$fsk_lock."
                                AND pd.language_id = '"
    .(int) $_SESSION['languages_id']."'";

    ändern in:

    Code: PHP  [Auswählen]
    $product_query = "SELECT * FROM ".TABLE_PRODUCTS." AS p
                          LEFT JOIN "
    .TABLE_PRODUCTS_DESCRIPTION." AS pd
                                 ON (p.products_id = pd.products_id)
                          LEFT JOIN "
    .TABLE_SPECIALS." AS ps
                                 ON (p.products_id = ps.products_id)
                              WHERE p.products_status = '1'
                                AND p.products_id = '"
    .$this->pID."'
                                    "
    .$group_check.$fsk_lock."
                                AND pd.language_id = '"
    .(int) $_SESSION['languages_id']."'";

    Die Funktion in "/includes/classes/product.php" vor dem letzten } einfügen:

    Code: PHP  [Auswählen]
    function xtcFormatErsparnis($pID, $sPrice, $pPrice, $format, $vpeStatus = 0) {
      if ($format) {
        if ($vpeStatus == 0) {
          $ersparnis = YOU_SAVE.round(($pPrice-$sPrice) / $pPrice * 100,1).' % /'.$this->xtcFormat($pPrice-$sPrice, $format);
        } else {
          $ersparnis = '';
        }
        return $ersparnis;
      }
    }

    Dann in der "/includes/modules/product_info.php" nach Z.97 das einfügen:

    Code: PHP  [Auswählen]
        // EXTRA GRADUATED PRICE
        $pID = $product->data['products_id'];
        $sPrice = $product->data['specials_new_products_price'];
        $pPrice = $product->data['products_price'];
        $products_save = $xtPrice->xtcFormatErsparnis($pID, $sPrice, $pPrice, $format = true, $vpeStatus = 0);
        $info_smarty->assign('PRODUCTS_SAVE', $products_save);
        // EXTRA GRADUATED PRICE

    und anschließend in der "/templates/xtc5/module/product_info/product_info_v1.html" an geeigneter Stelle das einfügen:

    Code: PHP  [Auswählen]
    <small>{$PRODUCTS_SAVE}</small>

    Viele Grüße

    Franky

    5 Antworten
    3314 Aufrufe
    26. September 2011, 16:26:35 von GTB
    6 Antworten
    1444 Aufrufe
    21. Oktober 2020, 13:27:22 von Lorelai_LL
    2 Antworten
    2231 Aufrufe
    07. Dezember 2010, 12:02:43 von andrereese
               
    anything