Jump to content
xt:Commerce Community Forum

Artikelnummer in product_listing ausgeben


Recommended Posts

Hallo, habe grade folgendes Problem bei xtc 3.0.4.

Ich will mir über die product_listing_v1 die Artikelnummer der jeweiligen Produkte anzeigen lassen.

Genau so wie dies in in der product_info_v1 geschieht.

In diesem Falle so:

{${if $PRODUCTS_MODEL!=''}{#model#} {$PRODUCTS_MODEL}{/if}

Dies ist in der products_listing leider nicht möglich, es erfolgt keine Ausgabe.

Seltsamerweise wird der Artikelname schon ausgegeben.

Ein Abruf mit {$module_data.PRODUCTS_MODULE} bringt auch nichts.

Kann mir jemand sagen wie dieses Problem zu knacken ist.

mfg

Sebi

Link to comment
Share on other sites

In der Datei includes/classes/product.php nach folgendem suchen:

'PRODUCTS_ID'=>$array['products_id'],

und darunter folgendes einfügen:

'PRODUCTS_MODEL'=>$array['products_model'],

Im Template (z.B. templates/xtc4/product_listing/product_listing_v1.html) die Artikelnummer dann an gewünschter Stelle so einbinden:

{if $module_data.PRODUCTS_MODEL}{#model_nr#} {$module_data.PRODUCTS_MODEL}{/if}

Als nächstes in der Sprachdateien der installierten Sprachen (z.B. lang/german/lang_german.conf) nach folgendem suchen:

[index]

und darunter folgendes einfügen:

model_nr = 'Artikel-Nr.:'

Fertig!

MfG Hetfield :cool:

Link to comment
Share on other sites

  • 3 weeks later...

ich habe ein aehnliches Problem was sich scheinbar nicht so einfach loesen laesst.

ich habe die Tabele products um die Spalte countries_id erweitert und wuerde diese countries_id jetzt auch gerne im product_listing sowie im product_info ausgeben.

in der product.php habe ich schon folgende zeile in return array eingefuegt:


'COUNTRIES_ID'=>$array['countries_id']
[/php]

und in die product_listing

[php]
{$module_data.COUNTRIES_ID}

allerdings ohne erfolg.

Das hier gezeigte beispiel mit den Aritkelnummerern oder mit Gewicht geht ohne probleme.

ich nehme mal an das die neue Spalte countries_id nicht beim SQL query beruecksichtigt wird aber ich konnte bisher bei besten willen nichts finden wo ich diesen query aendern muss.

Vielen dank schonmal

Maxin

Link to comment
Share on other sites

  • 1 year later...

Die Artikelnummer der Attribute ist aufrufbar mit dieser Smarty-Variable:

{$item_data.MODEL}

Um die Artikelnummer des Produktes bei den Optionen zu nutzen sind folgende Änderungen notwendig:

In der Datei includes/modules/product_attributes.php nach dieser Zeile suchen:

$module_smarty->assign('language', $_SESSION['language']);

und darunter diese Zeile einfügen:

$module_smarty->assign('model', $product->data['products_model']);

In den Template-Dateien der Optionen (z.B. product_options_dropdown.html) steht nun die Artikelnummer in der folgenden Smarty-Variable zur Verfügung:

{$model}

MfG Hetfield

Link to comment
Share on other sites

Archived

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

×
  • Create New...