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: Modified 2.0 - Anzeige Staffelpreise

    Mike Randoo

    • Fördermitglied
    • Beiträge: 177
    • Geschlecht:
    Modified 2.0 - Anzeige Staffelpreise
    am: 22. Oktober 2016, 15:28:16
    Hallo zusammen,

    isch hätt mal wieder a Frag'  :-?

    Hätte gleich zwei Wünsche für die Anzeige der Staffelpreise und bin über bisherige Threads leider noch nicht auf eine geeignete Lösung gekommen. Vielleicht kennt ja einer von Euch eine Lösung.
    Vermutlich liegt der Schlüssel u.a. in der /includes/classes/product.php.

    Shop ist Modified 2.0, Responsive Template

    Aktuell werden Staffelpreise bei wie im beigefügten Bild angezeigt:

    Das "Ab" fehlt vor dem Graduated Price, da ich es nicht vor jedem Artikelpreis stehen haben wollte.

    Nun meine hoffentlich kleinen Wünsche ;-)
    1) Das Wörtchen "ab" soll nur bei Artikeln angezeigt werden, die Staffelpreise haben
    2) Wenn möglich, hätte ich gerne den Teil "ab 1 Stück" entfernt, da dies für mich schon durch den Stückpreis angedeutet wird.

    Wenn nur Punkt 2 easy umsetzbar ist, soll es mir recht sein. Ist für mich der wichtigere  :-D

    Danke schon mal an alle, die sich meiner annehmen. Vielleicht kann das der ein oder andere ja auch gebrauchen.

    Entspanntes Wochenende wünsche ich.
    Mike

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

    Andreas Kroll

    • Fördermitglied
    • Beiträge: 249
    • Geschlecht:
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #1 am: 06. Dezember 2016, 08:25:14
    Was mich aktuell viel mehr interessiert ist ob die Angabe des niedrigsten Staffelpreises nicht Abmahngefährdet ist?
    Kann da jemand was zu sagen?

    dannyjung

    • Mitglied
    • Beiträge: 107
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #2 am: 11. März 2017, 22:28:50
    wie es rechtlich aussieht weiß ich leider auch nicht. Aber der normale Einzelpreis und darunter dann die Staffelpreise ist auf jeden Fall nicht abmahnfähig.
    Mal vom rechtlichen Aspekt abgesehen - ist es verkaufsfördernder den Einzelpreis wie gewohnt anzuzeigen, und dann darunter den Kunden (der in den meisten Fällen Stückzahl 1 in den Warenkorb legt) mit einem Staffelpreis zu locken. Umgekehrt ist der Kunde eher enttäuscht....

    Somit möchte ich auch um eine Lösung bitte für folgende Anzeige:
    Einzelpreis xx.xx / Stück
    ab 2...
    ab 10...

    Nutze hierzu auch die Shopversion 2, Template Modified.

    Vielen Dank im Voraus

    Andreas Kroll

    • Fördermitglied
    • Beiträge: 249
    • Geschlecht:
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #3 am: 22. März 2017, 18:52:46
    Gibt es zur geänderten Anzeige evtl einen Lösungsansatz?

    dannyjung

    • Mitglied
    • Beiträge: 107
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #4 am: 19. Juli 2017, 01:57:00
    Also ich bin immer noch an dem Thema dran. Mache auch irgendwie Fortschritte. Jedoch fehlt mir immer noch die entscheidende Variable für den Stückpreis. Sobald die Staffelpreise eingeschaltet sind rechnet irgendwas in der datei price_info.html rum was ich einfach nicht rausfinde.

    Habe mir dazu auch eine Kopie Angelegt und verweise auch auf diese Datei....dort habe ich sämtliche "if graduated" rausgelöscht zum testen >>> nix passiert.

    Vielleicht kann sich ja einer der Experten hierzu mal äussern ???

    Timm

    • Fördermitglied
    • Beiträge: 6.343
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #5 am: 19. Juli 2017, 10:04:22
    Ihr könnt ja mal auf meiner Seite gucken, wie es dort geändert wurde.

    Link

    Vielleicht geht das in die Richtung eurer Fragestellung.

    Gruß Timm

    dannyjung

    • Mitglied
    • Beiträge: 107
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #6 am: 19. Juli 2017, 12:39:04
    ja - aber genauso wollen wir das ja nicht. Kein Preis ab (der günstigste Preis bei der größten Menge).

    Das Problem zusammengefasst:
    Es ist unklar, ob es abmahngefährdet  ist, den günstigsten Staffelpreis anzugeben -- anstatt den Stückpreis, und zusätzlich die Staffelpreise.
    Des weiteren ist es auch enttäuschend für den Kunden einen Preis von 3.- zu finden, um dann festzustellen dass der Preis für 100 Stück gilt. 1 Stück aber 5.- EUR kostet.
    Umgekehrt ist es verkaufsfördender: finde das Produkt für 5.- und stelle fest, dass es das im 3er Set für weniger gibt.

    Anzeige also so:

    5.- = 1 Stück (OBEN, wo sonst der Normale Preis Steht)
    Staffelpreise: (wie gehabt mit dem graduated_prices Modul)
    ab 5 = xxx
    ab 10 = xxx

    Oder das Bild angucken im Anhang

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #7 am: 19. Juli 2017, 14:22:58
    Die Preise werden in der Klasse product() mittels der Funktion xtcGetPrice() aus der Klasse xtcPrice() generiert.
    Lass dir doch mal im Template das PRODUCTS_PRICE_ARRAY ausgeben mittels
    Code: XML  [Auswählen]
    <pre>{$PRODUCTS_PRICE_ARRAY|print_r:true}</pre>
    Dann siehst du was alles zur Verfügung steht.

    Gruß,
    noRiddle

    dannyjung

    • Mitglied
    • Beiträge: 107
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #8 am: 19. Juli 2017, 16:04:45
    :thx: Die Funktion kannte ich natürlich nicht...und wird mir sicher bei sehr vielen Sachen nützlich sein. Bisher habe ich hierzu immer alle Variablen in ein Testtemplate von Hand zu Fuß kopiert und geguckt welche Variable was rausspuckt.

    A B E R - die Lösung des Problems ist dabei nicht näher gerückt.

    Es kommt:
    Array([0] => Array([PRODUCTS_PRICE_FORMATED] => ab 1,89 EUR
    [PRODUCTS_PRICE_STANDARD_PRICE] => 1,89 EUR
    [PRODUCTS_PRICE_PLAIN] => 1.89
    [PRODUCTS_PRICE_FROM] => ab [PRODUCTS_PRICE_FLAG] => standard[PRODUCTS_PRICE_NETTO] => 1,59 EUR[PRODUCTS_PRICE_BRUTTO] => 1,89 EUR[PRICE_ALLOWED] => true))

    Der eigentliche Preis (STÜCKPREIS) von 2.19 ist nicht dabei  :blower:

    manne35

    • Fördermitglied
    • Beiträge: 594
    • Geschlecht:
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #9 am: 19. Juli 2017, 19:22:54
    Das ist doch seit Jahrzehnten normal dass im Handel der bestmöglichste Preis    angegeben wird.
    Warum sollte das abmahngefährdet sein. ?
    Ich kauf oft mal 3 Stück für 5 Euro anstatt 1' für 3'50.Auch wenn ich nur eins brauch...
    Wir  verrückten Deutschen entschuldigen uns bald noch dafür, dass wir überhaupt was verkaufen...smile...

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #10 am: 19. Juli 2017, 19:59:22
    Hallo dannyjung,

    vielleicht helfen dir die nachfolgenden Tipps noch weiter.

    Wenn Du diesen SmatyTag {debug} in eine HTML-Datei deines Templates einfügst werden dir alle in dieser HTML-Datei zur Verfügung stehenden, per 'assign' eingebundenen, Smartyvariablen in einem separaten Browserfenster angezeigt.

    Mit nachfolgenden SmatyTags am Anfang in die 'template/dein_template/index.html' eingefügt kannst du dir alle globalen Variablen und Konstanten welche dir im Template zur Verfügung stehen im Browser ausgeben lassen,

    {$smarty.get|@debug_print_var}
    {$smarty.post|@debug_print_var}
    {$smarty.cookies|@debug_print_var}
    {$smarty.env|@debug_print_var}
    {$smarty.session|@debug_print_var}
    {$smarty.request|@debug_print_var}
    {get_defined_constants(true)|@debug_print_var}


    und unter folgendem Link wird dir gezeigt wie du eine einzelne, in der Browserausgabe gefundene, Variable oder Konstante im Template nutzen kannst.
    http://www.smarty.net/docsv2/de/language.variables.smarty.tpl

    Gruss
    Hanspeter

    karsta.de

    • Experte
    • Beiträge: 3.082
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #11 am: 20. Juli 2017, 16:46:38
    @dannyjung, hier ein Vorschlag.
    Ändere den Inhalt der templates/tpl_modified/module/graduated_price.html wie folgt:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="graduated_price"}
    {config_load file="lang_`$language`.custom"}
    {foreach name=aussen item=module_data from=$module_content}
    {if $module_data.PLAIN_QUANTITY == 1}
    <div class="pd_puprice">
    <span class="standard_price">{$module_data.PRICE}</span>
    <meta itemprop="price" content="{$module_data.PLAIN_PRICE}">
    </div>
    {if $module_data.VPE != ''}<div class="pd_vpe">{$module_data.VPE}</div>{/if}
    {else}
    <div class="gp_box{if $module_data.VPE != ''} vpe{/if}{if ($module_data.VPE != '' && $smarty.foreach.aussen.iteration is div by 2) || ($module_data.VPE == '' && $smarty.foreach.aussen.iteration is div by 3) || $smarty.foreach.aussen.last} last{/if}">
          <span class="gp_title">{$module_data.FROM_QUANTITY} {$module_data.PLAIN_QUANTITY} {#unit#}</span>
         <span class="gp_price">{#pieces#} {$module_data.PRICE}</span>
         {if $module_data.VPE != ''}<span class="gp_vpe">{$module_data.VPE}</span>{/if}
    </div>
    {/if}
    {/foreach}

    Und in der templates/tpl_modified/module/product_info_v1.html wird der normale Preis ausgeblendet, wenn Staffelpreise angezeigt werden.

    Suche:
    Code: PHP  [Auswählen]
            <div class="pd_price{if $PRODUCTS_FSK18 == 'true'} pd_fsk_padding{/if}">
              {if $PRODUCTS_FSK18 == 'true'}<div class="pd_fsk18"></div>{/if}
              <div id="pd_puprice">
                {foreach name=inner item=price_data from=$PRODUCTS_PRICE_ARRAY}
                  {include file="module/includes/price_info.html"}
                {/foreach}
              </div>
            </div>
            {if $PRODUCTS_PRICE_ARRAY.0.PRODUCTS_PRICE_FLAG != 'NotAllowed'}
              {if $PRODUCTS_VPE}<div class="pd_vpe">{$PRODUCTS_VPE}</div>{/if}
              <div class="pd_tax{if $PRODUCTS_FSK18 == 'true'} pd_fsk_padding{/if}">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</div>
            {/if}
            {if isset($MODULE_graduated_price) && $MODULE_graduated_price != ''}{$MODULE_graduated_price}{/if}

    Ersetze:
    Code: PHP  [Auswählen]
    {if isset($MODULE_graduated_price) && $MODULE_graduated_price != ''}
            <div class="pd_price{if $PRODUCTS_FSK18 == 'true'} pd_fsk_padding{/if}">
              {if $PRODUCTS_FSK18 == 'true'}<div class="pd_fsk18"></div>{/if}
              {$MODULE_graduated_price}
            </div>
            {if $PRODUCTS_PRICE_ARRAY.0.PRODUCTS_PRICE_FLAG != 'NotAllowed'}
              <div class="pd_tax{if $PRODUCTS_FSK18 == 'true'} pd_fsk_padding{/if}">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</div>
            {/if}
    {else}
            <div class="pd_price{if $PRODUCTS_FSK18 == 'true'} pd_fsk_padding{/if}">
              {if $PRODUCTS_FSK18 == 'true'}<div class="pd_fsk18"></div>{/if}
              <div id="pd_puprice">
                {foreach name=inner item=price_data from=$PRODUCTS_PRICE_ARRAY}
                  {include file="module/includes/price_info.html"}
                {/foreach}
              </div>
            </div>
            {if $PRODUCTS_PRICE_ARRAY.0.PRODUCTS_PRICE_FLAG != 'NotAllowed'}
              {if $PRODUCTS_VPE}<div class="pd_vpe">{$PRODUCTS_VPE}</div>{/if}
              <div class="pd_tax{if $PRODUCTS_FSK18 == 'true'} pd_fsk_padding{/if}">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</div>
            {/if}
           
    {/if}

    BG kgd

    dannyjung

    • Mitglied
    • Beiträge: 107
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #12 am: 21. Juli 2017, 03:46:05
    :-B Das Funktioniert !  :thx:

    Habe jetzt alles so wie oben beschrieben eingebaut - und prompt funzt das !
    Verstanden habe ich es noch nicht - das werde ich dann morgen nach ein paar Stunden Schlaf nachholen ...

    Palatina

    • Frisch an Board
    • Beiträge: 81
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #13 am: 13. September 2019, 00:06:09
    Hallo, wir haben bei Artikel mit mehreren Verpackungsinhalten, z.B. 2kg, 5kg und 10kg ein Multibuy-Ansicht.
    Es gibt quasi einen Vaterartikel 4711 und hierzu Kinderartikel 4711-001 (2kg), 4711-002 (5kg) und 4711-003 (10 kg). Diese werden über die JTL WAWI als VarKombis erzeugt und in den Shop übertragen.

    Diese werden in der Artikeldetailansicht dann so wie auf dem Bild zu sehen ist angezeigt.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Jetzt gibt es zu den einzelnen Kinderartikel auch Staffelpreise.

    Diese werden ebenfalls in der JTL WAWI angelegt und in den Shop korrekt übertragen.
    In der Artikeldetailansicht müssten die Staffelpreise unter den Kinderartikeln dann wie folgt angezeigt werden:

    Inhalt    Artikelnummer                 Preis
    2kg       4711-001     14,95 EUR, 7,48 EUR pro kg
    Staffelpreis
    ab 3 Stück 12,99 EUR, 6,39 EUR pro kg
    ab 5 Stück 11,50 EUR, 5,29 EUR pro kg

    5kg         4711-002     29,95 EUR, 5,99 EUR pro kg
    Staffelpreis
    ab 3 Stück 27,99 EUR, 5,20 EUR pro kg
    ab 5 Stück 25,50 EUR, 4,99 EUR pro kg

    10kg      4711-003     49,95 EUR, 5,00 EUR pro kg
    Staffelpreis
    ab 3 Stück 47,99 EUR, 4,80 EUR pro kg
    ab 5 Stück 45,50 EUR, 4,20 EUR pro kg

    Hat jemand eine Idee wie man dies so in das bootstrap 3 Template von Karl, alternativ in das Template bootsrap 4 von Karl einbauen könnte.

    derzeitige Installation:
    Template: bootstrap 3 von Karl mit Multibuy von h-h-h
    modified eCommerce Shopssoftware v2.0.4.2 rev 11374 dated: 2018-07-23
    Datenbank Version: "MOD_2.0.4.2"
    PHP 7.1

    Ich würde mich sehr freuen,wenn jemand eine Lösung hierfür zur Verfügung stellen könnte  :-)

    Vielen Dank und Gruß
    Arno

    DerNachbar

    • Viel Schreiber
    • Beiträge: 503
    Re: Modified 2.0 - Anzeige Staffelpreise
    Antwort #14 am: 13. September 2019, 16:45:51
    Staffelpreise funktionieren "ab Werk" nicht bei Attributen, wenn die Attribute einen anderen Preis haben als der Stammartikel.
    1 Antworten
    2227 Aufrufe
    20. September 2013, 11:55:03 von web0null
    13 Antworten
    6237 Aufrufe
    18. Oktober 2011, 22:02:26 von Volkerm666
    10 Antworten
    5106 Aufrufe
    30. Mai 2013, 09:50:04 von gebeer
    4 Antworten
    2770 Aufrufe
    04. Juli 2013, 04:03:02 von web0null
               
    anything