Jump to content
xt:Commerce Community Forum

[SOLVED] category_products Plugin aus dem xt:C Veyton 4 Buch


farbhelden

Recommended Posts

Hallo liebe Community und Administratoren,

ich habe mir kürzlich das Buch xt:Commerce Veyton 4 geholt und im letzteren Teil des Buches wird erklärt, wie man Plugins aufbaut. Zufälligerweise wird als Beispiel ein Plugin dargestellt, welches zur Kategorieauflistung die Produkte der einzelnen Kategorien anzeigt, allerdings funktioniert es nicht.

Zur Kategorie werden nicht die passenden Produkte aufgelistet, sondern alle!

Auch die Änderung der Datenbankabfrage ergab keine Lösung.

Hat Jemand Erfahrung mit dem vorgestellten Plugin? Vielleicht kann ja auch Herr Zanier etwas zum Plugin sagen. Ich benutze Veyton 4.0.12.

Danke!

Link to comment
Share on other sites

NEEEIN! Jetzt antwortet jemand :-) Ja, genau das Handbuch meine ich

Ich habe es bereits gelöst, aber trotzdem vielen Dank!

Die Frage ist ob ich den Quellcode überhaupt posten darf?

Für alle die das gleiche Problem haben, folgendes habe ich in die class.category_products.php eingebunden:

Zwischen


$this->sql_products->setSQL_SORT("p.products_sort DESC");
$this->sql_products->setSQL_GROUP ('p.products_id');
[/PHP]

und

[PHP]
$query = $this->sql_products->getSQL_query();
[/PHP]

habe ich diese bestehende Filterfunktion eingebunden

[PHP]
if (!$this->current_category_id)
$this->current_category_id = $data['category'];
if ($this->current_category_id != 0)
$this->sql_products->setFilter('Categorie_Recursive', $this->current_category_id);
[/PHP]

Problem besteht wohl daran, dass die Angabe "category" aus dem Array gar nicht verwendet wurde. Die globale Variable $current_category_id verwendet nur die parent_id, also habe ich mir das bestehende array zu nutzen gemacht und es so eingebunden.

Ich würde gerne das komplette plugin veröffentlichen, aber da ich nicht allzuviel dazu beigetragen habe, steht es wohl unter dem Schutz von xt:Commerce.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...