Neu Array mit allen Artikeln

  • Ersteller des Themas Ersteller des Themas DRead
  • Erstellungsdatum Erstellungsdatum

DRead

Neues Mitglied
24. August 2020
6
0
Grüße zusammen,

ich suche einen Weg in JTP Shop 5 ein Array mit allen Artikeln PHP seitig zu bekommen.
Habe das große G schon rauf und runter befragt, aber keine Lösung gefunden. Ich muss nichts filtern oder sonstiges. Möchte nur in der Boostrap.php ein Artikel Array erstellen.

Gruß und Danke
 

artm

Sehr aktives Mitglied
22. Februar 2021
107
27
alle Artikel auf einmal zu laden ist keine gute Idee aus mehreren Gründen, aber wenn der Wunsch trotzdem besteht, mit dieser Funktion in Boostrap.php kann man das erreichen, selber nicht getestet:

PHP:
protected function getAllProducts()
{
    $productFilter = \Shop::getProductFilter();
    $productList = new \Illuminate\Support\Collection();
    $productKeys = $productFilter->getProductKeys();

    $opt = \Artikel::getDefaultOptions();
    $opt->nKategorie = 1;
    $opt->nVariationen = 1;
    $opt->nWarenlager = 1;
    $opt->nRatings = 1;
    $opt->nVariationDetailPreis = 1;

    foreach($productKeys->all() as $id) {
        $productList->push((new \Artikel())->fuelleArtikel($id, $opt));
    }

    return $productList->all();
}
 
  • Gefällt mir
Reaktionen: DRead

DRead

Neues Mitglied
24. August 2020
6
0
@arturmeerzon vielen Dank, das hat mir schon sehr viel weiter geholfen. Das bringt mich weiter an mein Ziel. Und ja.. ganz schlechte Idee alle Artikel auszugeben 🙂
 

Ähnliche Themen