Jump to content
Pardon our ads (a necessary update) ×

trying to implement microdata


soniad

Recommended Posts

Hello everyone,

I am trying to fetch a product price and declare it as an item property for microdata.

The following function returns a price and displays it on the page:

<?php echo $this->getPriceHtml($_product, true) ?>

I don't want to display the price but to insert it in the following code

<meta itemprop="price" content=(price) />

where (price) is the returned value


I tried this:

<?php $_test = $this->getPriceHtml($_product, true) ?> 
<?php echo $_test ?>

the variable $_test displays correctly in my diagnostics.

But I cannot get it to work when inserted in the meta call:

<meta itemprop="price" content=$_test />

Could somebody please show me where I'm going wrong?

Thanks

Link to comment
https://forums.phpfreaks.com/topic/298285-trying-to-implement-microdata/
Share on other sites

In addition to QuickOldCar's answer, your markup is different then what Schema.org defines as a price object.  Check out the http://schema.org/price Price description.  Click on the Microdata tab for example markups.  

 

You may want:

<span itemprop="priceCurrency" content="USD">$</span><span
      itemprop="price" content="1000.00">1,000.00</span>
<link itemprop="availability" href="http://schema.org/InStock" />In stock 

Archived

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



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.