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: Grundpreise im Warenkorb, etc. anzeigen lassen

    Langhals_1

    • Frisch an Board
    • Beiträge: 70
    • Geschlecht:
    Moin an alle, die schon wach sind.

    Bin gerade dabei den Shop mit Grundpreisen zu pflegen, klappt auch alles soweit.

    (modified eCommerce Shopsoftware v1.03)

    Jetzt ist mir aufgefallen, dass die Grundpreise nicht im Warenkorb angezeigt werden, in welcher Datei muß ich die Abfrage der VPE einfügen ?

    lg Frank



    Linkback: https://www.modified-shop.org/forum/index.php?topic=13238.0
    rechtstexte für onlineshop

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #1 am: 29. Mai 2011, 12:59:58
    Forensuche nach "Warenkorb VPE" schonmal versucht? :?

    Grüße

    Torsten

    claudia

    • Fördermitglied
    • Beiträge: 219
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #2 am: 01. Juni 2011, 10:56:28
    Hallo Frank,

    hat es bei Dir funktioniert den Grundpreis in den Warenkorb einzubinden? Ich würde dies auch gerne tun.

    Bei der, von Torsten erwähnten, Forensuche geht es nur um die Anzeige der Einheit und nicht des Grundpreises.

    Claudia

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.222
    • Geschlecht:
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #3 am: 01. Juni 2011, 11:32:37
    Hallo Claudia,

    Out of the Box:

    /includes/classes/shopping_cart.php

    das hier:

    Code: PHP  [Auswählen]
            function get_products() {
                    global $xtPrice,$main;
                    if (!is_array($this->contents))
                            return false;

                    $products_array = array ();
                    reset($this->contents);
                    while (list ($products_id,) = each($this->contents)) {
                            if($this->contents[$products_id]['qty'] != 0 || $this->contents[$products_id]['qty'] !=''){
                            $products_query = xtc_db_query("select p.products_id, pd.products_name,p.products_shippingtime, p.products_image, p.products_model, p.products_price, p.products_discount_allowed, p.products_weight, p.products_tax_class_id from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd where p.products_id='".xtc_get_prid($products_id)."' and pd.products_id = p.products_id and pd.language_id = '".$_SESSION['languages_id']."'");
                            if ($products = xtc_db_fetch_array($products_query)) {
                                    $prid = $products['products_id'];

                                    $products_price = $xtPrice->xtcGetPrice($products['products_id'], $format = false, $this->contents[$products_id]['qty'], $products['products_tax_class_id'], $products['products_price']);

                                    $products_array[] = array (
                                    'id' => $products_id,
                                    'name' => $products['products_name'],
                                    'model' => $products['products_model'],
                                    'image' => $products['products_image'],
                                    'price' => $products_price + $this->attributes_price($products_id),
                                    'quantity' => $this->contents[$products_id]['qty'],
                                    'weight' => $products['products_weight'],
                                    'shipping_time' => $main->getShippingStatusName($products['products_shippingtime']),
                                    'final_price' => ($products_price + $this->attributes_price($products_id)),
                                    'tax_class_id' => $products['products_tax_class_id'],
                                    'attributes' => $this->contents[$products_id]['attributes']
                                    );
                            }
                            }
                    }

                    return $products_array;
            }

    mit dem hier ersetzen:

    Code: PHP  [Auswählen]
            function get_products() {
                    global $xtPrice,$main;
                    if (!is_array($this->contents))
                            return false;

                    $products_array = array ();
                    reset($this->contents);
                    while (list ($products_id,) = each($this->contents)) {
                            if($this->contents[$products_id]['qty'] != 0 || $this->contents[$products_id]['qty'] !=''){
                            $products_query = xtc_db_query("select p.products_id, pd.products_name,p.products_shippingtime, p.products_image, p.products_model, p.products_price, p.products_vpe,   p.products_vpe_status, p.products_vpe_value, p.products_discount_allowed, p.products_weight, p.products_tax_class_id from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd where p.products_id='".xtc_get_prid($products_id)."' and pd.products_id = p.products_id and pd.language_id = '".$_SESSION['languages_id']."'");
                            if ($products = xtc_db_fetch_array($products_query)) {
                                    $prid = $products['products_id'];

                                    $products_price = $xtPrice->xtcGetPrice($products['products_id'], $format = false, $this->contents[$products_id]['qty'], $products['products_tax_class_id'], $products['products_price']);

                                    if ($products['products_vpe_status'] == 1 && $products['products_vpe_value'] != 0.0 && $products_price> 0) {
                                            require_once (DIR_FS_INC.'xtc_get_vpe_name.inc.php');
                                            $vpe = $products_price * (1 / $products['products_vpe_value']), true).TXT_PER.xtc_get_vpe_name($products['products_vpe']);
                                    }

                                    $products_array[] = array (
                                    'id' => $products_id,
                                    'name' => $products['products_name'],
                                    'model' => $products['products_model'],
                                    'image' => $products['products_image'],
                                    'price' => $products_price + $this->attributes_price($products_id),
                                    'vpe' => $vpe,
                                    'quantity' => $this->contents[$products_id]['qty'],
                                    'weight' => $products['products_weight'],
                                    'shipping_time' => $main->getShippingStatusName($products['products_shippingtime']),
                                    'final_price' => ($products_price + $this->attributes_price($products_id)),
                                    'tax_class_id' => $products['products_tax_class_id'],
                                    'attributes' => $this->contents[$products_id]['attributes']
                                    );
                            }
                            }
                    }

                    return $products_array;
            }

    /includes/module/order_details_cart.php

    suche das hier:

    Code: PHP  [Auswählen]
    'PRODUCTS_MODEL' => $products[$i]['model'],

    danach das hier einfügen:

    Code: PHP  [Auswählen]
    'VPE' => $products[$i]['vpe'],

    jetzt muss nur noch in der Template Datei die Ausgabe erfolgen.

    Gruss Gerhard

    claudia

    • Fördermitglied
    • Beiträge: 219
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #4 am: 01. Juni 2011, 17:04:14
    Vielen Dank Gerhard, Du hast mir einige graue Haare erspart.

    Noch eine kleine Ergänzung:
    Zeile 25 und 26:

    Code: PHP  [Auswählen]
                    $vpe = $products_price * (1 / $products['products_vpe_value']), true).TXT_PER.xtc_get_vpe_name($products['products_vpe']);

    durch folgende Zeile ersetzen:

    Code: PHP  [Auswählen]
                    $vpe = $xtPrice->xtcFormat($products_price * (1 / $products['products_vpe_value']), true).TXT_PER.xtc_get_vpe_name($products['products_vpe']);

    claudia

    • Fördermitglied
    • Beiträge: 219
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #5 am: 13. Juni 2011, 12:37:14
    Hier ist noch eine kleine Ergänzung zum Thread.

    Ich musste durchgängig im ganzen Shop den Grundpreis (Preis pro VPE) angeben, also neben dem Warenkorb auch in der Auftragszusammenfassung der "checkout_confirmation.php", der "print_order.html" und der "order_mail.html". Angelehnt an die Lösung von GTB für den Warenkorb (s.o.) habe ich es an den anderen Stellen ebenfalls eingebaut.

    Falls es jemand anders mal gebrauchen kann, ist die Einbauanleitung in "GrundpreisAnzeigen.pdf" zu finden.

    Claudia

    [EDIT Tomcraft 10.02.2012: Neue Version der Anleitung hier.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #6 am: 13. Juni 2011, 12:53:53
    Vielen lieben Dank! :thx: Ich habe im Thema mal ein "etc." mit angehängt, damit das alles wieder zusammen passt. ;-)

    Grüße

    Torsten

    Langhals_1

    • Frisch an Board
    • Beiträge: 70
    • Geschlecht:
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #7 am: 01. Juli 2011, 03:26:16
    Hallo und Guten Morgen

    Danke erstmal an alle die mir da weiter geholfen haben, hat auch soweit alles geklappt.

    Nun würde ich ganz gerne das Thema als behoben makieren, aber wo mache ich das ?

    lg Frank

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #8 am: 01. Juli 2011, 07:22:42
    Ich der Bastelecke gibt es hier im keinen Support-Foren Status, daher kannst du hier das Thema nicht als behoben setzen. ;-)

    Grüße

    Torsten

    Olinew

    • Gast
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #9 am: 04. Juli 2011, 20:26:21
    Hallo @all!

    Ich habe ein kleines Problem beim Einblenden des VPE im Warenkorb.
    Füge ich einen Artikel mit VPE in den Warenkorb ein, zeigt es mir den korrekten Grundpreis im Warenkorb an.
    Lege ich als nächstes einen Artikel mit Optionen aber ohne Grundpreis ein, zeigt er mir bei diesem Produkt auch den Grundpreis des zuerst in den Korb gelegten Artikels bei dem Artikel an, der eigentlich gar keinen Grundpreis hat.
    Was hab ich da verbockt?

    Grüße!
    Oli

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.222
    • Geschlecht:
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #10 am: 05. Juli 2011, 04:51:40
    Hmm..

    Such mal in der "/includes/classes/shopping_cart.php" in dem Teil, den du ersetzt hast diese Zeile:

    Code: PHP  [Auswählen]
                if ($products['products_vpe_status'] == 1 && $products['products_vpe_value'] != 0.0 && $products_price> 0) {

    Davor das hier einfügen:

    Code: PHP  [Auswählen]
    $vpe = '';

    Gruß Gerhard

    Langhals_1

    • Frisch an Board
    • Beiträge: 70
    • Geschlecht:
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #11 am: 07. Juli 2011, 07:46:27
    Hallo Torsten

    Na dann weiß ich ja jetzt Bescheid.

    Ich habe gedacht, dass ich schon Augenkrebs bekomme, weil ich einfach nix gefunden habe.

    lg Frank

    Guido

    • Frisch an Board
    • Beiträge: 99
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #12 am: 07. Juli 2011, 08:39:39
    Dumme Frage:

    ist denn die Angabe des Grundpreises im Warenkorb nach Preisangabeverordnung erforderlich?

    Gruß
    Guido

    Langhals_1

    • Frisch an Board
    • Beiträge: 70
    • Geschlecht:
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #13 am: 07. Juli 2011, 08:47:37
    Ja Guido

    überall da wo mit einen Endpreis geworben wird, muß auch der Grundpreis angegeben werden.

    (Grundpreis) in unmittelbarer Nähe des Endpreises

    lg Frank

    Guido

    • Frisch an Board
    • Beiträge: 99
    Grundpreise im Warenkorb, etc. anzeigen lassen
    Antwort #14 am: 08. Juli 2011, 11:04:40
    Aber werbe ich in einem Warenkorb denn noch mit einem Endpreis?

    Gruß
    Guido

    3 Antworten
    1269 Aufrufe
    23. Februar 2020, 00:11:59 von Donco
    9 Antworten
    6303 Aufrufe
    13. Juli 2012, 09:20:11 von piru
    3 Antworten
    2720 Aufrufe
    02. März 2013, 11:27:20 von bald geloescht...