2016-10-31 3 views
1

Ich füge einige schema.org-Mikrodaten zu einer Produktdetails-Webseite hinzu.Schema.org Markup-Angebot für bestimmte Benutzer

Ich habe die Produkteinheit hinzugefügt und verschiedene Angebote damit verbunden.

Wie kann ich angeben, dass ein Angebot für jeden Nutzer gültig ist und ein anderes Angebot nur für Mitglieder gültig ist?

Schema.org zeigt an, dass ich eine BusinessEntityType für diesen Einsatz möglicherweise in der Lage: http://schema.org/BusinessEntityType

Welche zu den Punkten - vielleicht - gute Beziehungen Enduser

http://purl.org/goodrelations/v1#Enduser

Aber hier der Weg geht kalt - Ich bin mir nicht sicher, wie man einen Enduser als BusinessEntityType hinzufügt oder wie man jeden Enduser als "Mitgliedstyp" oder "Nichtmitgliedstyp" kennzeichnet.

Hier ist ein Ausschnitt aus dem Produkt, der ein Angebot darstellt - ich möchte, dass dies für alle Nichtmitgliedsbenutzer ist.

<div class="price" itemprop="offers" itemscope itemtype="https://schema.org/Offer"> 
    <span itemprop="priceSpecification" itemscope itemtype="https://schema.org/PriceSpecification"> 
     <meta itemprop="valueAddedTaxIncluded" content="false" /> 
     <span itemprop="priceCurrency" content="GBP">£</span><span itemprop="price">2.76</span><span class="vat-pricing-wrap"> excl VAT</span> 
    </span> 
</div> 

Noch ein Schnipsel - ich möchte, dass dies ein exklusives Angebot für Mitglieder ist.

<div class="price" itemprop="offers" itemscope itemtype="https://schema.org/Offer"> 
    <span itemprop="priceSpecification" itemscope itemtype="https://schema.org/PriceSpecification"> 
     <meta itemprop="valueAddedTaxIncluded" content="false" /> 
     <span itemprop="priceCurrency" content="GBP">£</span><span itemprop="price">1.76</span><span class="vat-pricing-wrap"> excl VAT</span> 
    </span> 
</div> 

Antwort

0

Der erwartete Wert für die eligibleCustomerType Eigenschaft ist eine Aufzählung der BusinessEntityType Typ.

Schema.org listet vier Werte (Business, Enduser, PublicInstitution, Reseller) aus dem Goodrelations Vokabular. GoodRelations selbst doesn’t define more values.

Da diese vier Werte für Ihren Fall nicht geeignet erscheinen, wäre der beste Weg, einen geeigneten Typ zu finden, der von jemand anderem definiert wurde. Wenn es keinen solchen Typ gibt, wäre der "saubere" Weg, Ihren eigenen Typ zu verwenden, z. (Unter der Annahme, dass Sie example.com steuern):

<link itemprop="eligibleCustomerType" href="http://example.com/types/Member" /> 

Die nicht-so-saubere Art und Weise statt einen String-Wert zu verwenden wäre (Schema.org dies für alle ihre Eigenschaften können), zB:

<meta itemprop="eligibleCustomerType" content="Member" /> 
Verwandte Themen