2016-08-02 11 views
0

Я пытаюсь смоделировать сценарий, в котором вы, как клиент, заказали продукт в интернет-магазине и хотите отслеживать пакет.Google Now ParcelDelivery orderStatus, создающий две карты

Итак, в настоящее время я создаю 3 помеченные письма (как это, вероятно, в сценарии реальной жизни), где первое письмо является подтверждением заказа, второе письмо - «заказ по дороге», а третье письмо «доставлено» ». Практически все одинаково во всех трех электронных письмах. Различия в этих электронных писем являются OrderStatus, которые будут отображаться на карте:

"OrderStatus": "[...]/OrderProcessing"

"OrderStatus": «[...]/OrderInTransit»

"OrderStatus": "[...]/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> 

Я пытаюсь добиться того, что эти три письма должны просто обновить статус заказа первой отображаемой карты. Но вместо этого, после того как я отправил письмо с подтверждением, появляется еще одна карта, когда я отправляю электронное письмо «заказ по пути». Возможно ли это переопределить? Я имею в виду, что в качестве пользователя может быть запутанным, что у вас есть две карты, когда вы заказываете только один продукт.

Image after the first email is sent

Image after the second email is sent

Извините за шведским языком в скриншотах, но вы, вероятно, можно понять, что я имею в виду в любом случае.

Редактировать: По какой-то причине, когда я сейчас использую itemShipped.name = Test Product, я получаю действительно крутую куртку в качестве изображения.

ответ

1

Я решил эту проблему, имеющую первую почту помечена, как

"@type": "Заказ"

вместо того, чтобы

"@type": «ParcelDelivery "

Я понял, что, поскольку первое электронное письмо является лишь ссылкой на ваш заказ, он не может быть помечен как ParcelDelivery, поскольку Google, вероятно, признает это как две разные посылки. Я также использовал один и тот же номер заказа во всех трех письмах. В результате появилась одна карта, на которой был обновлен статус. Я не знаю, так ли оно предназначено для использования, но оно работает сейчас по крайней мере.