X-Git-Url: http://git.ieval.ro/?p=app-web-oof.git;a=blobdiff_plain;f=lib%2FApp%2FWeb%2FOof.pm;fp=lib%2FApp%2FWeb%2FOof.pm;h=186fb2fc4e931df41d8b01ac51efa4ed90b8b99e;hp=0ecfd1be76bcf9761d07b2bbb9a3ca46ff533484;hb=a9e59992ff637f0e320ac0af63340b17063ddea3;hpb=06dc23e9eec3a128b566725ae146f11a0f729d99 diff --git a/lib/App/Web/Oof.pm b/lib/App/Web/Oof.pm index 0ecfd1b..186fb2f 100644 --- a/lib/App/Web/Oof.pm +++ b/lib/App/Web/Oof.pm @@ -74,12 +74,16 @@ sub make_slug { sub product_to_schemaorg { my ($include_url, %data) = @_; my $stock = $data{stock} > 0 ? 'InStock' : 'OutOfStock'; + my @extra; + push @extra, (brand => {'@type' => 'Brand', name => $data{brand}}) if $data{brand}; + push @extra, (model => $data{model}) if $data{model}; +{ '@context' => 'http://schema.org/', '@type' => 'Product', name => $data{title}, image => "/static/fullpics/$data{product}-1.jpg", description => $data{subtitle}, + @extra, offers => { '@type' => 'Offer', price => ($data{price} =~ s/(..)$/\.$1/r),