Please Make Pricevaliduntil Field

Hello Cs-Cart,

I got 2 warning from Google Structured Data Testing Tool:

The priceValidUntil field is recommended. Please provide a value if available.

The url field is recommended. Please provide a value if available.

Could you please make these fields asap.

Thank you so much

Screen Shot 2019-03-21 at 0.14.38.png

see here https://forum.cs-cart.com/topic/51771-add-ons-by-simtech-development-json-ld-for-seo/page-4?

Our module contains url field

https://www.ecom-labs.com/ready-to-use-add-ons/cs-cart-json-ld-rich-snippets-add-on.html

priceValidUntil is not used since it does not have analog in CS-Cart. If you buy our addon, we can add this field for you free of charge if you provide us with the required value

Our CDSEO add-on (the first and probaly the best SEO add-on with Google structured data feature) validates all required and recommended values:

Google test tool link

You have the ability to set up the price validity under the products management page.

If you don't want to go and set up for each product, the add-on will add 1 year automatically to the structured data value (dynamically).

We have updated our addon. In the new version you can use product SKU as MPN and send priceValidUntil value (current date + 1 month)

We have updated our addon. In the new version you can use product SKU as MPN and send priceValidUntil value (current date + 1 month)

I purchased your add-on, seems to work well, but am still getting errors about pricevaliduntil, I have the latest version, how do I set this up? The box is checked for SKU as MPN

I purchased your add-on, seems to work well, but am still getting errors about pricevaliduntil, I have the latest version, how do I set this up? The box is checked for SKU as MPN

Please make a request on our website. We will check it

Rather, the problem is in the module part or its settings themselves, because this was not the case in the original version.

Hi There;

JSON is added in app/addons/seo/func.php file You need to add an output similar to what is already there in the block that starts with if ($show_price).

In:

if ($show_price) { $offer = [ ‘@type’ => ‘http://schema.org/Offer’,

‘availability’ => fn_seo_get_schema_org_product_availability($product_data),

'url' => fn_url('products.view?product_id=' . $product_data['product_id']),

'price' => 0,

'priceCurrency' => $currency,

Add:

'validFrom' => date('Y-m-d',strtotime(date("Y-m-d", mktime()))),

‘priceValidUntil’ => date(‘Y-m-d’,strtotime(date(“Y-m-d”, mktime()) . " + 10 day")),

That's all, Greetings..!!

it works..
'validFrom' => date('Y-m-d',strtotime(date("Y-m-d", mktime()))),
'priceValidUntil' => date('Y-m-d',strtotime(date("Y-m-d", mktime()) . " + 10 days ")),

We still have the problem with:

priceValidUntil' (in 'offers')

and

missing field 'brand'

Update:

priceValidUntil' (in 'offers') is working now.

Only missing field 'brand' is not working

Update:

priceValidUntil' (in 'offers') is working now.

Only missing field 'brand' is not working

Hi!

Please, make sure that your product has feature with the Brand purpose.

Hope it helps.

Hi!

Please, make sure that your product has feature with the Brand purpose.

Hope it helps.

Yes, they have.

But each article is displayed 2 times. 1 with Brand, 1 without Brand

Yes, they have.

But each article is displayed 2 times. 1 with Brand, 1 without Brand

I am afraid, I could not understand what do you mean. Could you please provide some examples?

I am afraid, I could not understand what do you mean. Could you please provide some examples?

When you check this article:

https://my-beads.shop/my-beads-zilveren-charm-kunstschaatsen-kunstrijden-cadeau-schaatsster/

In Google Search Console it is displayed 2 times: (1x OK, 1x with Brand error)

When you check this article:

https://my-beads.shop/my-beads-zilveren-charm-kunstschaatsen-kunstrijden-cadeau-schaatsster/

In Google Search Console it is displayed 2 times: (1x OK, 1x with Brand error)

The URL from the id field at the screenshot leads to 404 page:

https://my-beads.shop/my-beads-zilveren-charm-kunstschaatsen-kunstrijden-cadeau-schaatsster/32

But at the https://my-beads.shop/my-beads-zilveren-charm-kunstschaatsen-kunstrijden-cadeau-schaatsster/page itself, everything is okay with the brand field, in the ld+json schema, it is present:


I can recommend you to contact Google Support on this case.

The URL from the id field at the screenshot leads to 404 page:

https://my-beads.shop/my-beads-zilveren-charm-kunstschaatsen-kunstrijden-cadeau-schaatsster/32

But at the https://my-beads.shop/my-beads-zilveren-charm-kunstschaatsen-kunstrijden-cadeau-schaatsster/page itself, everything is okay with the brand field, in the ld+json schema, it is present:


I can recommend you to contact Google Support on this case.

Answer from Google:
On one of your product pages, for example https://my-beads.shop/en/my-beads-sterling-silver-pendant-gymnast-hoop-circle-gymnastic-gift/, you have 2 lots of Product markup, you can see that in the rich results testing tool: https://search.google.com/test/rich-results/result/r%2Fproduct?id=VmX1tCpOhop_Go1GtCFOFw
The second one doesn't contain Brand, hence the warning. I would remove the second lot of product markup.
I'd reach out to your developers, if you're unsure how to do this yourself.

Disable the 3rd party rich snippets add on, clear the cache and check the results.

Will try this, thank you

Disable the 3rd party rich snippets add on, clear the cache and check the results.