Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: Modified 2.0 - Anzeige Staffelpreise  (Gelesen 2167 mal)

Offline Mike Randoo

  • Fördermitglied
  • *****
  • Beiträge: 177
  • Geschlecht: Männlich
    • Teile Beitrag
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

Offline Andreas Kroll

  • Fördermitglied
  • *****
  • Beiträge: 190
  • Geschlecht: Männlich
    • Teile Beitrag
    • AngelSpezi XXL Soest
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?

Offline dannyjung

  • Frisch an Board
  • **
  • Beiträge: 54
    • Teile Beitrag
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

Offline Andreas Kroll

  • Fördermitglied
  • *****
  • Beiträge: 190
  • Geschlecht: Männlich
    • Teile Beitrag
    • AngelSpezi XXL Soest
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?

Offline dannyjung

  • Frisch an Board
  • **
  • Beiträge: 54
    • Teile Beitrag
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 ???

Offline FräuleinGarn

  • Fördermitglied
  • *****
  • Beiträge: 3.027
    • Teile Beitrag
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

Offline dannyjung

  • Frisch an Board
  • **
  • Beiträge: 54
    • Teile Beitrag
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

Offline noRiddle

  • Experte
  • *****
  • Beiträge: 10.070
  • Geschlecht: Männlich
    • Teile Beitrag
    • Webdesign Bonn - Köln
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

Offline dannyjung

  • Frisch an Board
  • **
  • Beiträge: 54
    • Teile Beitrag
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:

Offline manne35

  • Fördermitglied
  • *****
  • Beiträge: 449
  • Geschlecht: Männlich
    • Teile Beitrag
    • Edelsteine und Heilsteine
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...

Offline hpzeller

  • Experte
  • *****
  • Beiträge: 3.079
  • Geschlecht: Männlich
    • Teile Beitrag
    • xos-shop.com | XOS-Shop ist ein umfangreiches "Open Source Webshop-System", welches per Webinterface administriert wird und an die Bedürfnisse des Betreibers angepasst werden kann.
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

Offline kgd

  • Experte
  • *****
  • Beiträge: 1.634
    • Teile Beitrag
    • https://www.karsta.de
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

Offline dannyjung

  • Frisch an Board
  • **
  • Beiträge: 54
    • Teile Beitrag
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 ...

Offline Palatina

  • Frisch an Board
  • **
  • Beiträge: 64
    • Teile Beitrag
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

Offline DerNachbar

  • Mitglied
  • ***
  • Beiträge: 171
    • Teile Beitrag
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.


Teile per facebook Teile per linkedin Teile per twitter

 


             
anything