Отображаются ли свойства позиции в Shopify Order API?

Можно ли получить настраиваемые свойства (см. Здесь http://wiki.shopify.com/Line_Item_Properties) для всех позиций заказа в API заказа?

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


person joecritch    schedule 24.08.2012    source источник


Ответы (1)


Свойства позиции по умолчанию отображаются через API заказа, где они существуют. Вот пример фрагмента XML для позиций, обратите внимание на свойство Monogram внизу:

<line-items type="array">
  <line-item>
    <id type="integer">223039148</id>
    <requires-shipping type="boolean">true</requires-shipping>
    <fulfillment-service>manual</fulfillment-service>
    <grams type="integer">0</grams>
    <price type="decimal">9.99</price>
    <quantity type="integer">1</quantity>
    <sku/>
    <title>All the Tests</title>
    <product-id type="integer">90620559</product-id>
    <variant-id type="integer">212221205</variant-id>
    <vendor>soundcloud</vendor>
    <variant-title nil="true"/>
    <fulfillment-status nil="true"/>
    <name>All the Tests</name>
    <variant-inventory-management/>
    <properties type="array">
      <property>
        <name>Monogram</name>
        <value>omg</value>
      </property>
    </properties>
  </line-item>
</line-items>

Обратите внимание, что массив свойств будет отсутствовать, если он пуст, поэтому убедитесь, что вы учли это в своем коде.

person David Underwood    schedule 24.08.2012
comment
Превосходно. Спасибо за это. Я мог бы быть менее ленивым и протестировать его сам, но это потребовало бы внесения изменений с помощью API корзины. Я очень признателен. - person joecritch; 24.08.2012