【问题标题】:walmart upload an item feed sample xml沃尔玛上传商品提要示例 xml
【发布时间】:2017-07-20 14:36:47
【问题描述】:

我需要使用 walmart api 上传项目的任何示例工作 XML。

我尝试了很多方法来创建 XML,但没有成功。

以下是我的测试 XML 数据。

    <?xml version="1.0" encoding="UTF-8" ?>
<MPItemFeed xmlns="http://walmart.com/">
    <MPItemFeedHeader>
        <version>3.1</version>
    </MPItemFeedHeader>
    <MPItem>
        <sku>78350426190609</sku>
        <processMode>CREATE</processMode>
        <productIdentifiers>
            <productIdentifier>
                <productIdType>UPC</productIdType>
                <productId>78350426113604</productId>
            </productIdentifier>
        </productIdentifiers>
        <MPProduct>
            <productName>Electronic Cables_ Update3</productName>
            <ProductIdUpdate>Yes</ProductIdUpdate>
            <SkuUpdate>No</SkuUpdate>
            <category>
                <Electronics>
                    <ElectronicsCables>
                        <shortDescription>new United Facility Supply High-Volume Wrapping paper this is change to Partial update on    PROMode is REPLACE_ALL</shortDescription>
                        <manufacturer>ECManu</manufacturer>
                        <manufacturerPartNumber>ECManu0354</manufacturerPartNumber>
                        <modelNumber>ECMan49_update</modelNumber>
                        <brand>NewECB brand</brand>
                        <mainImageUrl>https://i5.walmartimages.com/asr/d225a57c-18fa-46f1-b160-7e61a6fae8b1_1.487e4418d1c56266742b8a6942a3ac5e.jpeg</mainImageUrl>
                        <productSecondaryImageURL>
                            <productSecondaryImageURLValue>https://i5.walmartimages.com/asr/414422b1-b13a-40b5-9bdc-adfe24a0bad8_1.3473a55982153dc1dfb17294123124f5.jpeg</productSecondaryImageURLValue>
                        </productSecondaryImageURL>
                        <color>Blue</color>
                        <cableLength>
                            <measure>18.00</measure>
                            <unit>in</unit>
                        </cableLength>
                        <batteryTechnologyType>Alkaline</batteryTechnologyType>
                        <isProp65WarningRequired>No</isProp65WarningRequired>
                    </ElectronicsCables>
                </Electronics>
            </category>
        </MPProduct>
    </MPItem>
</MPItemFeed>

我收到了这个回复。

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:PartnerFeedResponse xmlns:ns2="http://walmart.com/">
  <ns2:feedId>A9CCFBD2054B43859744FE50DFADB9B3@AQMBAAA</ns2:feedId>
  <ns2:feedStatus>PROCESSED</ns2:feedStatus>
  <ns2:ingestionErrors/>
  <ns2:itemsReceived>1</ns2:itemsReceived>
  <ns2:itemsSucceeded>0</ns2:itemsSucceeded>
  <ns2:itemsFailed>1</ns2:itemsFailed>
  <ns2:itemsProcessing>0</ns2:itemsProcessing>
  <ns2:offset>0</ns2:offset>
  <ns2:limit>50</ns2:limit>
  <ns2:itemDetails/>
</ns2:PartnerFeedResponse>

如何修复上述 XML 数据?

【问题讨论】:

  • 首先,XML 不是代码而是数据。这个问题不清楚,因为我们不知道 API 是如何工作的。它需要特定的格式吗?你是如何使用它的?检索他们的数据?导入您的数据?显示 PHP 代码。
  • 我正在关注这个链接。 servicii-informatice.ro/…
  • 嗯,你得到了什么错误信息?

标签: php xml walmart-api


【解决方案1】:

像这样交换 processMode 和 sku 标签的位置:

<MPItem>
    <processMode>CREATE</processMode>
    <sku>78350426190609</sku>
    <productIdentifiers>

您可以在以下位置找到当前的 XSD https://developer.walmart.com/xsd/V3-Spec-Item-3.1-XSD.zip

-

您可能希望查看 XML 验证器以帮助查找此类错误。

【讨论】:

  • 是的,我正在使用这个。我也更新了回复
【解决方案2】:

以下 XML 是用于沃尔玛产品上传的 v3 商品 Feed 的示例 XML

<?xml version="1.0"?>
<MPItemFeed xmlns="http://walmart.com/">
  <MPItemFeedHeader>
    <version>3.1</version>
    <mart>WALMART_CA</mart>
    <locale>en_CA</locale>
  </MPItemFeedHeader>
  <MPItem>
    <sku>437764</sku>
    <productIdentifiers>
      <productIdentifier>
        <productIdType>UPC</productIdType>
        <productId>028617433790</productId>
      </productIdentifier>
    </productIdentifiers>
    <MPProduct>
      <productName>Bistro Chalk Marker Chisel Tip-Silver 483-C-SLV</productName>
      <ProductIdUpdate>No</ProductIdUpdate>
      <SkuUpdate>No</SkuUpdate>
      <category>
        <ArtAndCraftCategory>
          <ArtAndCraft>
            <shortDescription>Bistro Chalk Marker Chisel Tip-Silver 483-C-SLV</shortDescription>
            <brand>Uchida</brand>
            <mainImageUrl>https://www.stuff4crafts.com/media/catalog/product/4/3/437764.jpg</mainImageUrl>
          </ArtAndCraft>
        </ArtAndCraftCategory>
      </category>
    </MPProduct>
    <MPOffer>
      <price>3.99</price>
      <MinimumAdvertisedPrice>3.99</MinimumAdvertisedPrice>
      <ShippingWeight>
        <measure>0.8000</measure>
        <unit>lb</unit>
      </ShippingWeight>
      <ProductTaxCode>2038710</ProductTaxCode>
    </MPOffer>
  </MPItem>
</MPItemFeed>

processMode 是默认的 CREATE 。您可以使用它或跳过它。如果使用它应该在标签之上。

【讨论】:

    猜你喜欢
    • 2017-10-03
    • 1970-01-01
    • 2017-05-02
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 2021-10-21
    • 2021-02-03
    相关资源
    最近更新 更多