Hallo,
wie kann ich über das Produktmodel den Namen eines zweiten Herstellers (wenn vorhanden) erhalten? Mit "$product->mf_name;" erhalte ich nur einen von beiden Herstellern.
Danke & VG
Hallo,
wie kann ich über das Produktmodel den Namen eines zweiten Herstellers (wenn vorhanden) erhalten? Mit "$product->mf_name;" erhalte ich nur einen von beiden Herstellern.
Danke & VG
Hallo,
hast du hierfür eine Lösung gefunden? Ich stehe nämlich vor dem selben Problem und bin auch nur bis $product->mf_name gekommen. Aber der zweite Hersteller wird nicht ausgegeben.
LG Tanja
Servus,
ich glaube, die direkte Ausgabe mehrerer Hersteller ist bisher nicht vorgesehen.
Evtl. kann man über
product->virtuemart_manufacturer_id[0]
product->virtuemart_manufacturer_id[1]
...
die Hersteller-IDs bekommen und dann den Namen dazu bestimmen.
Möglich ist aber auch, dass man im product-Model erst Änderungen machen muss.
Vielleicht bei Max von iStraxx einmal anklingeln, ob er das integrieren kann.
Grüße
Stefan
Ich habe eine Lösung dafür gefunden. Ich habe das im Sublayout products.php gemacht. Aber auf der Detailseite dürfte es eigentlich ähnlich funktionieren:
einmal ganz oben in der Datei:
$manufacturers = VmModel::getModel('manufacturer')->getManufacturers();
$hersteller = [];
foreach ($manufacturers as $manufacturer) {
$temp = (object) [
'name' => $manufacturer->mf_name,
'alias' => $manufacturer->slug,
'desc' => $manufacturer->mf_desc,
];
$hersteller[$manufacturer->virtuemart_manufacturer_id] = $temp;
}
und dann im foreach der Produkte:
if ($product->virtuemart_manufacturer_id) {
$productfilters = $product->virtuemart_manufacturer_id;
foreach ($productfilters as $productfilter) {
$mf_name = $hersteller[$productfilter]->name;
$mf_alias = $hersteller[$productfilter]->alias;
$mf_desc = $hersteller[$productfilter]->desc;
}
}
Natürlich kann man auch noch andere Werte daraus ziehen, z.B. URL oder E-Mail.
Natürlich könnte auch das Productmodel angepasst werden, dass dieses nicht nur den ersten Hersteller ins Produkt lädt, sondern einfach ein Array macht. Dann könnte man auch dort vielleicht noch weitere Infos mitgeben wie z.B. Alias oder URL. Aber das müsste im Core gemacht werden.
LG Tanja
Hallo catherine,
bist Du ein Mensch oder ein Bot?
STS