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: Full Price in print_product_info

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Full Price in print_product_info
    am: 21. November 2012, 22:06:52
    Hallo,

    könnt Ihr mir sagen, wie ich den Full Price auch in der Druckversion (print_product_info) Seite angezeigt bekomme?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=23435.0

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Full Price in print_product_info
    Antwort #1 am: 01. Januar 2014, 21:25:24
    Hat keiner eine Idee?

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.992
    • Geschlecht:
    Re: Full Price in print_product_info
    Antwort #2 am: 02. Januar 2014, 11:13:39
    Was nennst du denn "Full Price" ?
    Und wieso "auch in der Druckversion" ?, wo ist er denn schon ?

    Gruß,
    noRiddle

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Full Price in print_product_info
    Antwort #3 am: 02. Januar 2014, 12:13:38
    Entschuldige Bitte, dass ich meine FRage offensichtlich nicht gut vermitteln konnte.

    Es geht um den Gesamtpreis bei den Attributen. Im Shop habe ich bei den Attributen den zusammengerechneten Preis aus "Grundpreis" und Aufschlag für die Option.

    Beim Ausdruck des Artikelblattes wird jedoch der Preis ab 1,68 und dann jeweils bei der Option +2,00 Euro angezeigt. Ich möchte aber nun, dass auch dort der Gesamtpreis 3,68 Euro angezeigt wird.

    Ich habe mir dazu die print_product_info.html angesehen. Da steht jedoch nur:

    Code: CSS  [Auswählen]
     <h2>{#options#}</h2>    
            <ul>{foreach name=aussen item=module_data from=$module_content}
            <li>{$module_data.GROUP}: {$module_data.NAME}</li>
            {/foreach}
            </ul>    
     

    In der table_listing.html steht der Gesamtpreis hierdurch $item_data.FULL_PRICE komplett da.

    Nun finde ich keinen Ansatz, wie ich $item_data.FULL_PRICE in der print_product_info.html einfügen kann.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.992
    • Geschlecht:
    Re: Full Price in print_product_info
    Antwort #4 am: 02. Januar 2014, 19:55:10
    Da es sich um eine Erweiterung handelt die du jedoch nicht nennst...  :glaskugel:

    Ich nehme mal an, daß du in
    /includes/modules/product_info.php und oder
    /includes/classes/product.php
    Änderungen vorgenommen hast um deinen "FULL_PRICE" auf Produktseiten zur Verfügung zu haben.

    Für die print_product_info.html muß FULL_PRICE entsprechend im Array $module_content in /print_product_info.php
    zur Verfügung gestellt werden.

    Gruß,
    noRiddle

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Full Price in print_product_info
    Antwort #5 am: 02. Januar 2014, 21:28:41
    In den von Dir genannten Dateien habe ich keine Änderungen gefunden. Ich kann mich auch nicht daran erinnern eine Änderung für FULL_PRICE vorgenommen zu haben. Mir ist so, als ob dies in der 1.6 Version bereits enthalten ist.
    Ich habe in der product_attributes.php folgendes gefunden:

    Code: PHP  [Auswählen]
    'PRICE' => '', 'FULL_PRICE' => '',

    und

    Code: PHP  [Auswählen]
    'FULL_PRICE' => $xtPrice->xtcFormat($full,
    true),

    Vielleicht hilft das noch?  :oops:

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.992
    • Geschlecht:
    Re: Full Price in print_product_info
    Antwort #6 am: 02. Januar 2014, 21:45:56
    Ah, verstehe, wußte ich gar nicht, daß das schon per default zur Verfügung steht, habe ich was gelernt.

    Dann müsstest du folgendes machen:
    in /print_product_info.html diese Zeile ändern
    Code: PHP  [Auswählen]
    $module_content[sizeof($module_content) - 1]['NAME'] .= ' ('.$products_options['price_prefix'].$xtPrice->xtcFormat($products_options['options_values_price'], true,0,true).')';

    Hab es jetzt nicht getestet, wahrscheinlich müsste die Zeile so aussehen:
    Code: PHP  [Auswählen]
    $module_content[sizeof($module_content) - 1]['NAME'] .= ' ('.$xtPrice->xtcFormat(($products_options['options_values_price'] + $product->data['products_price']), true,0,true).')';

    Teste mal.

    Gruß,
    noRiddle

    *NACHTRAG*
    Noch ein Tipp, wenn du erlaubst:
    Wenn du Dateinamen postest gib den kompletten Pfad nach meinem Beispiel an.
    Das hilft den Helfern nachzuvollziehen wovon du sprichst.
    Wenn du nur den Dateinamen angibst muß man evtl. erstmal suchen.

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Full Price in print_product_info
    Antwort #7 am: 02. Januar 2014, 22:03:52
    Dann war ich ja doch nicht ganz so blöd! Schön, da freue ich mich ja auch mal. Vielen Dank auch für Deinen Tip!

    Das Ganze funktioniert schon ganz gut. Es gibt nur den Fehler, dass jetzt der ab Preis ("Grundpreis) jetzt ohne Steuer plus Aufschlag inkl. Steuer berechnet wird. Der berechnete Wert stimmt also nicht ganz. Ich habe das nachgerechnet.

    Artikelpreis ab 1,34 Euro zzgl. Aufschlag von 4,57 Euro ergibt 5,91 Euro

    Jetzt wird aber so gerechnet:

    Artikelpreis 1,13 Euro (ohne Steuer) zzgl Aufschlag von 4,57 Euro (inkl. Steuer) ergibt 5,70 Euro

    Wenn Du diesen Fehler noch findest, bist Du für mich der Größte heute!

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.992
    • Geschlecht:
    Re: Full Price in print_product_info
    Antwort #8 am: 02. Januar 2014, 22:33:51
    Ähh, klar, kurz über der von mir zitierten Zeile wird die Steuer bereits auf den Options-Preis aufgeschlagen:
    Code: PHP  [Auswählen]
    $products_options['options_values_price'] = xtc_add_tax($products_options['options_values_price'], $xtPrice->TAX[$product->data['products_tax_class_id']]);

    Kommentiere die Zeilen (die ganze if-Clause) einfach mal testweise aus, dann müsste es eigtl. stimmen.
    Also so:
    Code: PHP  [Auswählen]
    /*if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 1) {
                $tax_rate = $xtPrice->TAX[$product->data['products_tax_class_id']];
                $products_options['options_values_price'] = xtc_add_tax($products_options['options_values_price'], $xtPrice->TAX[$product->data['products_tax_class_id']]);
              }*/

    Gruß,
    noRiddle

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Full Price in print_product_info
    Antwort #9 am: 02. Januar 2014, 22:58:16
    Nein, das war es nicht! Jetzt ist der Preis 4,97 Euro! Jetzt sind beide Preise ohne Steuer berechnet. Es müssen beide Preise inkl. Steuer beechnet werden oder einfach auf diesen Preis 19% zugerechnet werden.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.992
    • Geschlecht:
    Re: Full Price in print_product_info
    Antwort #10 am: 02. Januar 2014, 23:37:11
    Mmh, kann eigtl. nicht sein.
    Die Funktion xtcFormat() welche in der zu ändernden Zeile angewendet wird schlägt die Steuer nämich auf.
    Obwohl, stop, in genannter Zeile wird ja 0 gesetzt für $tax_class, ich Idi...,
    mache mal in der Funktion anstatt der 0 das:
    Code: PHP  [Auswählen]
    $module_content[sizeof($module_content) - 1]['NAME'] .= ' ('.$xtPrice->xtcFormat(($products_options['options_values_price'] + $product->data['products_price']), true, $product->data['products_tax_class_id'], true).')';

    Hätte es besser genauer betrachtet bzw. ausprobiert,  :hust:
    Wir bekommen das schon hin :-D

    Gruß,
    noRiddle

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Full Price in print_product_info
    Antwort #11 am: 03. Januar 2014, 09:37:20
    Stimmt leider auch noch nicht. Jetzt ist der Preis 6,78 Euro. Jetzt wird auf den Aufschlag nochmals 19 % drau gerechnet.
    Also ist es ja wahrscheinlich so, dass der Aufschlag bereits inkl. Steuer vorliegt. Nur der "Grundpreis" liegt als Nettowert vor.

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Full Price in print_product_info
    Antwort #12 am: 03. Januar 2014, 13:06:30
    So weit ich das jetzt kurz gesehen habe ist
    "$products_options['options_values_price']" Brutto und
    "$product->data['products_price']" Netto, als müsste es dann mit
    "$products_price['plain']" stimmen, denn der ist auch Brutto.

    Teste mal das:
    Code: PHP  [Auswählen]
    $module_content[sizeof($module_content) - 1]['NAME'] .= ' ('.$xtPrice->xtcFormat($products_options['options_values_price']+$products_price['plain'], true,0,true).')';

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    Re: Full Price in print_product_info
    Antwort #13 am: 03. Januar 2014, 13:12:14
    Das ist es!!!  :-B

    Ich danke Dir vielmals für Deine Hilfe! Ich denke, dass es noch vielen anderen helfen wird!

    Du bist der GRÖßTE! :king:

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Full Price in print_product_info
    Antwort #14 am: 03. Januar 2014, 13:27:55
    Ich hab nur auf noRiddle´s Vorarbeit reagiert. Den Dank reiche ich damit an ihn weiter.
    Gruß
    0 Antworten
    1145 Aufrufe
    05. September 2022, 20:23:17 von esoversum
    2 Antworten
    1681 Aufrufe
    10. Dezember 2017, 20:44:42 von V-Pixel
    11 Antworten
    6059 Aufrufe
    26. März 2013, 19:48:25 von hedon02
               
    anything