2016-08-02 6 views
0

お客様がオンラインウェブショップの商品を注文してパッケージを追跡したいというシナリオをシミュレートしようとしています。Google Now ParcelDelivery orderStatusで2枚のカードを作成

私は現在、3つ目の電子メールを作成しています(現実のシナリオではおそらくそうです)。最初の電子メールは注文確認で、2番目の電子メールは「注文中」で3番目の電子メールは「配信されています" 3つの電子メールすべてで、ほとんどすべてが同じです。

"オーダーステータス":これらの電子メールでの 違いはカード上に表示されますオーダーステータスです "[...]/OrderProcessing"

"オーダーステータス":「[...]/OrderInTransit」

"オーダーステータス": "[...]/OrderDeliveredは、"(2つの以上のリンクを投稿することはできません。)

ここに私の確認メールのマークアップ気圧です:

<!DOCTYPE html> 
<html> 
    <head> 
    <script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "ParcelDelivery", 
    "deliveryAddress": { 
    "@type": "PostalAddress", 
    "name": "Firstname Lastname", 
    "streetAddress": "2nd Street", 
    "addressLocality": "City", 
    "addressRegion": "State", 
    "addressCountry": "Country", 
    "postalCode": "12345" 
    }, 
    "expectedArrivalUntil": "2016-08-03T12:00-24:00", 
    "carrier": { 
    "@type": "Organization", 
    "name": "Shipping Company" 
    }, 
    "itemShipped": { 
    "@type": "Product", 
    "name": "Test Product" 
    }, 
    "trackingNumber": "1234567890", 
    "trackingUrl": "some url", 
    "partOfOrder": { 
    "@type": "Order", 
    "orderNumber": "555555", 
    "merchant": { 
     "@type": "Organization", 
     "name": "Some web shop" 
    }, 
    "orderStatus": "http://schema.org/OrderProcessing" 
    } 
} 
</script> 

    </head> 
    <body> 
    <p> 
     Confirmation email 
    </p> 
    </body> 
</html> 

私はこれらの3つの電子メールが表示される最初のカードの注文ステータスを更新するだけであることを達成しようとしています。しかし、代わりに、確認メールを送信した後、「注文中」のメールを送信すると別のカードが表示されます。これをどうにかオーバーライドすることは可能ですか?つまり、ユーザーとしては、1つの製品のみを注文したときに2枚のカードがあることが混乱することがあります。スクリーンショットでは、スウェーデン語のため申し訳ありません

Image after the first email is sent

Image after the second email is sent

、しかし、あなたはおそらく、私はとにかく何を意味するかを理解することができます。

編集:何らかの理由で、私が今itemShipped.name = Test Productを使用すると、イメージとして本当にクールなジャケットが得られます。

答えて

1

私は "@type"

としてタグ付けされた最初のメールを持っていることによって、この問題を解決:代わりに

"@type" の "注文"

:「ParcelDelivery "

私は最初のメールはちょうどあなたの注文、それはParcelDeliveryとしてタグ付けすることはできません。おそらくGoogleはこれを2つの異なる小包として認識しているからです。私は3つのメールすべてで同じorderNumberも使用しました。これにより、ステータスが更新された単一のカードが作成されました。これがどういう意味なのか分かりませんが、今は少なくとも一生懸命働いています。

関連する問題