0

XML を使用して製品をインポートするためのソリューションを実装しました。コードは正常に機能していますが、カテゴリが製品に割り当てられていません。

インポート製品のサンプル XML ファイルを次に示します。

<?xml version="1.0" encoding="UTF-8"?>
<Import>
   <Products>
      <ProductID>360</ProductID>
      <productcode>0035</productcode>
      <vendor_partno>035</vendor_partno>
      <productname><![CDATA[product 1]]></productname>
      <listprice>6.95</listprice>
      <productprice>2</productprice>
      <vendor_price>3.83</vendor_price>
      <stockstatus>100</stockstatus>
      <upc_code>99999</upc_code>
      <categoryids>1814</categoryids>
      <productdescriptionshort />
      <productdescription />
      <productweight>0.00</productweight>
      <freeshippingitem />
      <minqty />
      <maxqty />
   </Products>
</Import>
4

4 に答える 4

0

categoryids は「仮想列」であり、直接インポートできるものではありません

ドキュメントによるとそれは真実ですが、CSV ファイルで標準インポートを実行すると、カテゴリ ID のインポートが機能します。

于 2015-10-15T13:39:59.917 に答える
0

次の XML コードを Volusion API に渡すだけです。

<Categories_Products_Link>
    <CategoryID>Write your category id that you assign to the product here</CategoryID>
    <ProductID>Write your product id that you assign to the product here</ProductID>
</Categories_Products_Link>

製品 ID を確認する方法は次のとおりです。

  1. 管理者は [インベントリ] をクリックします。
  2. 製品のドロップダウンメニューをクリックします
  3. 製品をクリック
  4. [事前情報] で [ベンダー] をクリックします。

製品IDが表示されます

これがスクリーンショットです。

ここに画像の説明を入力

于 2016-11-10T09:51:18.420 に答える
-1

私もこの問題を抱えており、上記のURLから明確にすることができませんでした. ドキュメントには、CategoryID と ProductID が必要であると書かれていますが、システムには製品 ID の唯一の productCodes がありません。製品テーブルをエクスポートすると、そのような ID 列は表示されません。

そうは言っても、Categories_Products_Link テーブルもエクスポートしましたが、ID、CategoryID、Auto_Maintenance_Column の 3 つの列しかありません。

では、ID 列としてどのデータを渡すのでしょうか、それとも実際には ProductId でしょうか?

また、この古い XML API ではなく、鳥小屋の JSON API を使用する必要があるのでしょうか?

于 2015-06-05T17:21:01.207 に答える