Ajax Preisanzeige - kein Sonderpreis

Kein System ist vollkommen, findet Ihr Fehler im System, könnt ihr diese hier gerne Posten. Wir werden auch kurzfistige Lösungen und Fixes hier schreiben.

Moderatoren: Magnus, mmaass, ablass

Ajax Preisanzeige - kein Sonderpreis

Beitragvon 3xproaudio » Do 8. Okt 2015, 11:51

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?
Benutzeravatar
3xproaudio
 
Beiträge: 105
Registriert: Mo 13. Apr 2009, 13:16
Wohnort: Berlin

Re: Ajax Preisanzeige - kein Sonderpreis

Beitragvon 3xproaudio » Do 8. Okt 2015, 12:08

UPDATE:

ich denke das ich die ganzen Datenbankabfragen gefunden habe: natürlich In der ajaxsearch.php
Benutzeravatar
3xproaudio
 
Beiträge: 105
Registriert: Mo 13. Apr 2009, 13:16
Wohnort: Berlin

Re: Ajax Preisanzeige - kein Sonderpreis

Beitragvon 3xproaudio » Do 8. Okt 2015, 14:47

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
Benutzeravatar
3xproaudio
 
Beiträge: 105
Registriert: Mo 13. Apr 2009, 13:16
Wohnort: Berlin

Re: Ajax Preisanzeige - kein Sonderpreis

Beitragvon mmaass » Di 13. Okt 2015, 16:30

Danke für den Tipp, hab es auch mal ins Bugforum geschoben, damit wir mal bei Gelegenheit drüber schauen können.
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin


Zurück zu Bugmeldungen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste
cron