Hallo, ich habe eine Frage zum Modul Produktartikel. Und zwar muss ich die WP Query für WPSG Produkte per 'pre_get_posts' anpassen.
Es sollen nur Produkte ausgegeben werden, von denen ein bestimmtes Attribut einen bestimmten Wert hat.
Im Prinzip genau wie get_post_meta, nur für wpsg Produkte. Gibt es irgendeine Funktion, die ich dafür verwenden kann?
Falls das nicht möglich ist, würde es mir auch genügen die Produktattribute anhand der Post ID auszulesen, bzw. müsste ich ja nur irgendwie mittels der Post ID an die Produkt ID gelangen.
Bin für jede Hilfe DANKBAR !!!
Produkt Attribute wie get_post_meta
Moderator: maennchen1.de
-
- Beiträge: 49
- Registriert: 13.04.2012, 12:22
- Lizenz: wpShopGermany Enterprise
Re: Produkt Attribute wie get_post_meta
An das ProduktArray kommst du wenn du folgenden Code verwendest:
dann kannst du z.B. im Wordpress template den Bestand abfragen:
Leider hab ich es mit den Werten der Produktattribute noch nicht hinbekommen, die liest man im WPSG Template normalerweise so aus:
Code: Alles auswählen
<?php $product_id = $post->wpsg_produkt_id;
$product_data = $GLOBALS['wpsg_sc']->loadProduktArray($product_id);?>
Code: Alles auswählen
<?php echo $product_data['stock'];?>
Code: Alles auswählen
<?php echo $this->callMod('wpsg_mod_produktattribute', 'getAttributeValue', array($this->view['data']['id'], 1)); ?>
<?php if ( have_time() ) : while ( have_time() ) : spend_time(); ?>
Re: Produkt Attribute wie get_post_meta
OK, hab es
Code: Alles auswählen
<?php echo $GLOBALS['wpsg_sc']->callMod('wpsg_mod_produktattribute', 'getAttributeValue', array($post->wpsg_produkt_id, 1));?>
<?php if ( have_time() ) : while ( have_time() ) : spend_time(); ?>