Seite 1 von 1

Ajax Preisanzeige - kein Sonderpreis

BeitragVerfasst: Do 8. Okt 2015, 11:51
von 3xproaudio
Leider wird in der Ajax Ergebnisauflistung nur der "normale" Preis angezeigt. Ein aktiver Highlight-Preis wird nicht berücksichtigt.
Das ist, besonders wenn man viele Aktionen und Highlights hat, leider nicht schön, weil der Kunde komplett verwirrt wird.

Hat jemand einen Tip, an welcher Stelle der Ajax Container seine Daten aus der Datenbank "abholt"?
Da ich auch noch nicht ganz verstanden habe wie Ajax Search richtig funktioniert, noch folgende Frage:

wird das Ergebnis jedes mal "live" erstellt oder steht da auch eine Datenbank hinter?

Re: Ajax Preisanzeige - kein Sonderpreis

BeitragVerfasst: Do 8. Okt 2015, 12:08
von 3xproaudio
UPDATE:

ich denke das ich die ganzen Datenbankabfragen gefunden habe: natürlich In der ajaxsearch.php

Re: Ajax Preisanzeige - kein Sonderpreis

BeitragVerfasst: Do 8. Okt 2015, 14:47
von 3xproaudio
GELÖST! :D :D :D

ajaxsearch.php

irgendwo am Anfang eingefügt:

Code: Alles auswählen
$timestamp_current = mktime(0,0,0,date("n,j,Y",time()));


ca. Zeile 247 folgendes eingefügt:

Code: Alles auswählen
    $SQLString .= TABLE_ARTIKEL . ".highlight_preis_brutto, "; 
    $SQLString .= TABLE_ARTIKEL . ".highlight_enddatum, "; 


ab ca. Zeile 388 sieht es dann folgendermaßen aus:
Code: Alles auswählen
        // Preis aufbereiten
        if ($KundengruppenType == 1)
        {
           if($ArtikelRow["highlight_preis_brutto"] > 0) //     damit Sonderpreis angezeigt wird wenn aktiv
              {
                 if($timestamp_current < strtotime($ArtikelRow["highlight_enddatum"]))
                    {
                       $ArtikelRow["preis_format"] = number_format($ArtikelRow["highlight_preis_brutto"], 2, ",", ".") . " " . $Waehrung;
                    }
                 else
                    {
                       $ArtikelRow["preis_format"] = number_format($ArtikelRow["preis_brutto"], 2, ",", ".") . " " . $Waehrung;
                  }

              }
           else
              {
                  $ArtikelRow["preis_format"] = number_format($ArtikelRow["preis_brutto"], 2, ",", ".") . " " . $Waehrung;
               }
        }


wenn Sonderpreis größer 0.00
und highlight_enddatum größer aktueller Zeit (nur in ganzen Tagen gerechnet)
dann trägt er den Sonderpreis in die Ajax Suche ein
bei mir nur Brutto, ich benutze keine Kundengruppen

Re: Ajax Preisanzeige - kein Sonderpreis

BeitragVerfasst: Di 13. Okt 2015, 16:30
von mmaass
Danke für den Tipp, hab es auch mal ins Bugforum geschoben, damit wir mal bei Gelegenheit drüber schauen können.