Neu Custom search, eigene spezielle Suche

  • Das Forum bekommt am 14.11.2019 zwischen 14:00 und (vorraussichtlich) 19:00 Uhr ein Update!
    In der Zeit wird das Forum leider nicht erreichbar sein!

    Das Update wird einige Stunden dauern und wir werden euch mit einer kleinen Hinweisseite auf dem laufenden halten.

Toskan

Neues Mitglied
28. August 2019
24
1
#1
hintegrund:
wir wollen eine Suche machen die nach attriburte / merkmale funktioniert. E.g. wir haben eine hand voll attribute auf dem Produkt, und wollen nach diesen Attributen Suchen.
Die Suche funktioniert nicht normal, sondern der User selektiert eine hand voll Selects, danach wird er auf eine Resultatliste weiter geleitet die was selektiert wurde, in die URL in Get parameter rein schreibt. Das soll dann eine Artikelliste ausspucken.


bisheriger Gedanke:

Ich habe folgende HOOKs gesehen:

https://jtl-devguide.readthedocs.io...ins/hook_descriptions/hook_navi_presuche.html

https://jtl-devguide.readthedocs.io...lugins/hook_descriptions/hook_navi_suche.html


ebenfalls sah ich dass ich wahrscheinlich
$oExtendedJTLSearchResponse

überschreiben kann und dort meine eigenen artikel ins $oExtendedJTLSearchResponse->oSearch->oItem_arr überschreiben kann, Details sind in der Funktion gibArtikelKeysExtendedJTLSearch(

eine andere möglichkeit, sehe ich zur Zeit nicht. Hab ich was übersehen? Gibt es bereits eine Suche nach attributen die ich verwenden kann oder eine andere Herangehensweise?
 

Toskan

Neues Mitglied
28. August 2019
24
1
#2
scheint so als ob hook mit id 178 ein winner sein könnte aka HOOK_FILTER_INC_GIBARTIKELKEYS



beispiel

```
$is_configurator_call = $_GET['myindicator'] ?? false;
if ($is_configurator_call){

$article_ids = [['kArtikel' => 1955], ['kArtikel' => 1956]];
$rv = [];

foreach($article_ids as $id_arr){
$rv[] = (object)$id_arr;
}

$args_arr['oArtikelKey_arr'] = $rv;
}else{
return;
}
```

in dem Falle einfach hard kodiert artikel mit key 1955 und 1956