Seite 1 von 1

Hinweis "nicht rabattfähig" bei Artikeldetails

BeitragVerfasst: Mo 25. Jan 2021, 10:00
von pvshop
Hallo zusammen,

ich möchte, dass bei den Artikeldetails automatisch der Hinweis eingeblendet wird, dass der Artikel nicht rabattfähig ist, wenn das entsprechende Häkchen im Admin-Bereich gesetzt ist (siehe Screenshot).

Hat das schon einmal jemand umgesetzt und kann mir hier weiterhelfen?

Re: Hinweis "nicht rabattfähig" bei Artikeldetails

BeitragVerfasst: Mo 1. Feb 2021, 14:30
von mmaass
Da müsstest Dir das ArtikelObject, welches z.B. in der Detailansicht vorhanden ist, anschauen und das Feld abfragen.
Aus dem Kopf kann ich Dir leider nicht den Code hin texten. Das dauert schon etwas.

Re: Hinweis "nicht rabattfähig" bei Artikeldetails

BeitragVerfasst: Fr 5. Feb 2021, 10:32
von pvshop
Hmm. In der artikeldetail.tpl bin ich leider nicht fündig geworden. Ich habe dann versucht dem Ganzen über die bestelluebersicht.tpl auf die Schliche zu kommen. Leider ohne Erfolg.

Aus der bestelluebersicht.tpl
Code: Alles auswählen
            <?php if($tpl_warenkorbarray['kein_rabatt']) { ?>
                <br /><?php echo $lang_kein_rabatt?>
            <?php } ?>


Zwar habe ich versucht in der functions.artikel.inc.php den Rabattstatus auszulesen und in der artikeldetail.tpl analog zum o.g. Code einzubinden, aber meine Kenntnisse reichen leider nicht für eine erfolgreiche Umsetzung aus. :cry:

Re: Hinweis "nicht rabattfähig" bei Artikeldetails

BeitragVerfasst: Di 9. Feb 2021, 09:03
von mmaass
Schau mal in der themes/kategorie/detail.php Die ist für das Detailtemplate da und dort ist das ArtikelObject schon. Du kannst daraus Dein Feld dann in eine Variable stecken und dann in dem Artikeldetailtemplate wieder auslesen.

Re: Hinweis "nicht rabattfähig" bei Artikeldetails

BeitragVerfasst: Di 9. Feb 2021, 11:28
von pvshop
Perfekt. Das war der Hinweis den ich brauchte. :D

In der "themes/kategorie/detail.php" habe ich Folgendes eingefügt (Zeile 266):
Code: Alles auswählen
$tpl_kein_rabatt = $ArtikelObject->kein_rabatt;   


In der "templates/[XXXXXXXXXX]/website/artikel/artikeldetail.tpl" (ca. Zeile 275):
Code: Alles auswählen
                <?php if($tpl_kein_rabatt) { ?>
                  <small class="info"><?php echo $lang_kein_rabatt?><br /><br /></small>
               <?php } else { ?>
                     <small class="info_rabatt"><?php echo $lang_mit_rabatt?><br /><br /></small>
                <?php } ?>

In der "langu_de.inc.php" habe ich eine zusätzliche Textvariable eingefügt ("$lang_mit_rabatt", ca. Zeile 2.176) sowie in der layout.css ein zusätzliches Design (small class="info_rabatt"; ab Zeile 659).

(Die kleine Dokumentation ist für alle , die es vielleicht auch einbinden möchten, ohne dann allzuviel suchen zu müssen.)

Re: Hinweis "nicht rabattfähig" bei Artikeldetails

BeitragVerfasst: Mi 14. Apr 2021, 10:23
von pvshop
Hallo zusammen,

ich wollte nun den "Kein Rabatt"-Hinweis in die Mails an den Kunden einbauen, laufe zwar dabei nicht in einen Fehler, habe aber auch keine Ausgabe.

In der "/templates/[XXXXXXXXXX]/mail_html/faktura/bestelleingang_kunde.php" habe ich bei Zeile 135 Folgendes eingefügt:
Code: Alles auswählen
<?php if($tpl_warenkorbarray['kein_rabatt']) { ?>
          <br><?php echo $lang_kein_rabatt?>
<?php } ?>

Und in der "functions.mail.inc.php" die folgende Zeile jeweils im Bereich "Warenkorb" ab Zeile 519 und 1090:
Code: Alles auswählen
$PostArray["tpl_warenkorbarray[" . $Warenkorkey . "][kein_rabatt]"] = $Warenkorbdata["kein_rabatt"];

Habt Ihr eine Idee, warum das nicht klappt?

Re: Hinweis "nicht rabattfähig" bei Artikeldetails

BeitragVerfasst: Mi 14. Apr 2021, 11:57
von mmaass
Nein, dass müssten wir selber mal testen.
Augenscheinlich sehe ich da gerade nichts.