Werbung / Banner buchen
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: Gesamtpreis in Artikeloptionen

    bebbi

    • Fördermitglied
    • Beiträge: 195
    • Geschlecht:
    Gesamtpreis in Artikeloptionen
    am: 09. März 2012, 12:10:49
    Hallo zusammen,
    wenn man glaubt man ist mit dem Shop soweit fertig dann kommen anscheined die ganzen kleinen Problemchen gehäuft auf einen zu... :-)
    Eine Frage, ist es möglich bei den Artikeloptionen nicht den Grundpreis + oder - irgendeinen Wert anzeigen zu lassen sondern den Gesamtpreis. Oder aber diesen + bzw. - Wert nicht anzuzeigen - dann könnte man den Gesamtpreis in den Artilkelmerkmal / Optionswert als Text hinterlegen.
    Möglich oder nicht möglich - bzw. wenn möglich wie?
    Tausend Dank für eure Hilfe...
    bebbi

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

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Gesamtpreis in Artikeloptionen
    Antwort #1 am: 09. März 2012, 12:41:50

    bebbi

    • Fördermitglied
    • Beiträge: 195
    • Geschlecht:
    Re: Gesamtpreis in Artikeloptionen
    Antwort #2 am: 09. März 2012, 13:16:15
    hi Hen,

    danke für die schnelle Antwort... hatte ich nicht gefunden...
    aber leider ist es nicht genau was ich brauche. Eigentlich sollte alles so bleiben wie es ist - ist ja auch gut wenn man auf einen Blick sieht um wieviel eine Variante teurer ist. Ausnahme sind Kleinartikel mit schrägen Preisen. Beispiel: Ich biete Stecker, Buchsen und ein Set von beidem an. Der Stecker kostet 2,53, die Buchse 1,46 und beides 3,99. Das heißt für die Optionswert Buchse ohne Mehrpreis, beim Stecker wird +1,07 und beim Set +2,53 angezeigt - sehr unübersichtlich. Gut wäre wenn ich diese +Anzeige für bestimmte Artikel einfach abschalten könnte und dann den Optionswert "Set 3,99 EUR" nennen könnte....

    Grüße aus dem Süden
    bebbi

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Gesamtpreis in Artikeloptionen
    Antwort #3 am: 09. März 2012, 15:34:29
    Ganz genau hab ichs nicht verstanden. Allerdings gibt es eine Möglichkeit wie du für jeweilige Artikel frei wählen kannst wie die Optionen dargestellt werden.
    Im zweiten Link oben steht wie du das Optionentemplate veränderst ("FULL_PRICE"). Speichere das veränderte Optionentemplate unter neuem Namen. z.B. product_options_full_price.html.

    In der Artikeladministration ist ein Dropdown womit du wählen kannst welches Optionentemplate für den Artikel verwendet werden soll. Deine, unter verändertem Namen, gespeicherten Optionentemplates erscheinen darin auch später.
    Z.B. product_options.html wenn Attribute unverändert dargestellt werden sollen. Oder product_options_full_price.html

    Gruß
    Hen

    bebbi

    • Fördermitglied
    • Beiträge: 195
    • Geschlecht:
    Re: Gesamtpreis in Artikeloptionen
    Antwort #4 am: 09. März 2012, 15:51:33
    Hi Hen,

    tausend Dank - wenn es so funzt wie du es beschrieben hast ist es genau das was ich suche...
    Probiere ich etwas später aus wenn die Kinderaktionen erledigt sind :-)

    Gruß aus dem Voralpenland...
    bebbi

    bebbi

    • Fördermitglied
    • Beiträge: 195
    • Geschlecht:
    Re: Gesamtpreis in Artikeloptionen
    Antwort #5 am: 09. März 2012, 16:29:03
    Hi Hen,
    sooo - ich hab getestet:
    erstmal zum Verständniss. Ich verkaufe Stecher 3,5mm, Buchsen 3,5mm und Set aus Stecker und Buchse - alles im pulldown auswählbar also:

    Stecker
    Buchse
    Stecker und Buchse

    Stecker kostet 2,53, Buchse kostet 1,46 und das Set kostet 3,99 - wenn ich es mit dem "+" in "Attribute editieren" in der Spalte "Preis" und "Präfix Preis" löse, sieht es im Pulldown Frontend so aus:

    Buchse
    Stecker + 1,07
    Buchse und Stecker + 2,53

    das ist unübersichtlich es sollte so sein:

    Buchse 1,46
    Stecker 2,53
    Buchse und Stecker 3,99

    also der Gesamtpreis - soweit hoffentlich klar. Jetzt habe ich deinen Vorschlag umgesetzt:
    in Datei templates\xtc5\module\product_options\product_options_dropdown.html
    folgende:

    Code: XML  [Auswählen]
    {$item_data.TEXT} {if $item_data.PRICE !='' }{$item_data.PREFIX} {$item_data.PRICE}{/if}

    in Zeile 10 ersetzt mit:

    Code: XML  [Auswählen]
    {if $item_data.PRICE}(Gesamtpreis{$item_data.FULL_PRICE}){/if}

    die Datei umbenannt in product_options_full_price.html und in den gleichen Ordner gespeichert.
    In der Artikelbearbeitung Screen tauch unter "Vorlage für Artikeloptionen" auch die Option product_options_full_price.html auf - wähle ich diese nun aus passiert im Frontend folgendes: Es wird 3 mal angezeigt: "(Gesamtpreis 2,40)". Die Frage: wie muß ich die Attribute dieses Artikel editieren damit der Gesamtpreis angezeigt wird. Eigentlich müßte in der Spalte "Präfix Preis" ausser dem + und dem - doch noch etwas auftauchen (weder + noch -). Egal was ich hineinschreibe es kommt entweder garnichts oder in jeder Zeile des Pulldowns im Frontend des entsprechenden Artikels taucht "(Gesamtpreis 2,40)" auf... Ich werde das Gefühl nicht los das ich irgendwas übersehen habe...

    Viele Grüße aus dem Süden und Danke für die Tips....
    bebbi

    bebbi

    • Fördermitglied
    • Beiträge: 195
    • Geschlecht:
    Re: Gesamtpreis in Artikeloptionen
    Antwort #6 am: 09. März 2012, 16:45:38
    hi,
    ich bin ein Esel :-)
    hab doch glatt was vergessen {$item_data.TEXT}  fügt man die ganze Zeile ein:
    {$item_data.TEXT} {if $item_data.PRICE}(Gesamtpreis{$item_data.FULL_PRICE}){/if}
    geht es super - tausend Dank Hen
    ... :-)
    bebbi

    bebbi

    • Fördermitglied
    • Beiträge: 195
    • Geschlecht:
    Re: Gesamtpreis in Artikeloptionen
    Antwort #7 am: 09. März 2012, 16:51:57
    Hi Hen,
    um es nicht so einfach zu lassen :-) wie wäre der Trick in der deutschen Version "Gesamtpreis" und in der englishen Version "all round price" auftauchen zu lassen? Gibt es eine Möglichkeit?
    Grüße aus dem sonnigen Süden...
    bebbi

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Gesamtpreis in Artikeloptionen
    Antwort #8 am: 09. März 2012, 18:26:25
    lang/german/lang_german.conf
    lang/english/lang_english.conf

    Füge jeweils am Beginn ein:

    Zitat
    text_full_price = 'Gesamtpreis'
    bzw.
    Zitat
    text_full_price = 'Full Price'

    Im Template ersetze das "Gesamtpreis" gegen {#text_full_price#}

    Gruß
    Hen

    bebbi

    • Fördermitglied
    • Beiträge: 195
    • Geschlecht:
    Re: Gesamtpreis in Artikeloptionen
    Antwort #9 am: 09. März 2012, 18:40:55
    Hi Hen,
    tausend Dank - jetzt hab ich es kapiert wie ich auf die verschiedenen Sprachdatenbanken über html Dokumente zugreifen kann - zumindest funzt es so :-)
    Grüße aus dem finsteren Süden
    bebbi
    ps.: auch hier verneige ich mich vor den Programmierkenntnissen :-) vielen Dank Hendrik...

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Gesamtpreis in Artikeloptionen
    Antwort #10 am: 09. März 2012, 19:08:20
    Ist ja gut. Bitte, gern geschehen. :-) Viel Erfolg mit deinem Laden.

    Ladiva

    • Fördermitglied
    • Beiträge: 271
    Re: Gesamtpreis in Artikeloptionen
    Antwort #11 am: 10. Oktober 2012, 22:17:55
    Hallo,

    diese Änderung zeigt ja den Grundpreis + den Optionswert an. Wenn aber kein Optionswert angegeben ist weil eben dieser Artikel keinen Aufpreis kostet dann zeigt er garnichts an.

    Wie kann ich es ändern das er auch dann, wenn kein Optionswert vorhanden ist, den Grundpreis anzeigt?

    Gruß

    Ladiva

    • Fördermitglied
    • Beiträge: 271
    Re: Gesamtpreis in Artikeloptionen
    Antwort #12 am: 13. Oktober 2012, 00:02:04
    Niemand eine Idee??

    Gruß

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Gesamtpreis in Artikeloptionen
    Antwort #13 am: 14. Oktober 2012, 09:21:44
    Im Optionentemplate ist der Optionspreis in eine Bedingung eingeschlossen.

    Hier Beispiel table_listing.html

    Zitat
    {if $item_data.PRICE}{$item_data.PREFIX}{$item_data.PRICE}{/if}

    Bei dir sieht das wahrscheinlich ungefähr so aus:
    Zitat
    {if $item_data.PRICE}{$item_data.FULL_PRICE}{/if}

    Darum zeigt er nichts an wenn Optionspreis=0

    Ändere es zu:
    Zitat
    {if $item_data.FULL_PRICE}{$item_data.FULL_PRICE}{/if}

    Gruß
    Hen

    Ladiva

    • Fördermitglied
    • Beiträge: 271
    Re: Gesamtpreis in Artikeloptionen
    Antwort #14 am: 14. Oktober 2012, 13:01:51
    Bei mir sieht es so aus, ich nutze das dropdown template:

    Code: PHP  [Auswählen]
        {if $options!=''}
        <script>
        function change_ai(option, attribute) {literal}{{/literal}
                if (!document.getElementById) return;
               
                var t_img = '';
                var t_pop = '';
                var images = new Array();
                {foreach name=outer item=options_data from=$options}
                {if $options_data.HAS_IMAGE}
                images[{$options_data.ID}] = new Array();
                {foreach key=key_data item=item_data from=$options_data.DATA}
                        images[{$options_data.ID}][{$item_data.ID}] = '{$item_data.IMAGE}';
                {/foreach}
                {/if}
                {/foreach}
               
        if (images[option] && images[option][attribute] != '') {literal}{{/literal}
                        t_img = '{$INFO_IMAGE_PATH}'+images[option][attribute];
                        t_pop = '{$INFO_IMAGE_PATH|replace:"info_images":"popup_images"}'+images[option][attribute];
                {literal}}{/literal} else {literal}{{/literal}
                        t_img = ori_image;
                        t_pop = ori_popup;
                {literal}}{/literal}
                document.getElementById('products_image').src = t_img;
                document.getElementById('products_popup').href = t_pop;
               
        {literal}}{/literal}
         
        function change_all_attributes() {literal}{{/literal}
                {foreach name=outer item=options_data from=$options}
                var sel_index = document.getElementById("cart_quantity").elements["id[{$options_data.ID}]"].selectedIndex;
                change_ai({$options_data.ID}, document.getElementById("cart_quantity").elements["id[{$options_data.ID}]"].options[sel_index].value);
                {/foreach}
        {literal}}{/literal}
        </script>
        <table width="100" border="0" cellspacing="0" cellpadding="0">
          {foreach name=outer item=options_data from=$options}
          <tr>
            <td class="main"><b>{$options_data.NAME}:</b>&nbsp;</td>
            <td>
                <select name="id[{$options_data.ID}]"{if $options_data.HAS_IMAGE} onchange="change_ai({$options_data.ID}, this.value)"{/if}>
          {foreach key=key_data item=item_data from=$options_data.DATA}
      <option value="{$item_data.ID}">
        {$item_data.TEXT}
        {math assign='textlength' equation="y-x" x=$item_data.TEXT|count_characters:true y=38}
        {section name=spaces start=1 loop=$textlength}&nbsp;{/section}
        {if $item_data.FULL_PRICE}({$item_data.STOCK} Verfügbar - Preis{$item_data.FULL_PRICE}) {/if}
      </option>
     {/foreach}
        </select>
        </td>
          </tr>
          {/foreach}
        </table>
        {/if}
         
    Managed Server
    2 Antworten
    2472 Aufrufe
    22. Dezember 2013, 03:49:57 von isolator
    2 Antworten
    2332 Aufrufe
    04. Dezember 2012, 17:34:11 von tryst
    1 Antworten
    2305 Aufrufe
    01. September 2012, 11:51:52 von Folienschrift-Shop
    2 Antworten
    2340 Aufrufe
    26. August 2013, 15:03:02 von kaisa
               
    anything