2015-10-01 100 views
1

我目前正在使用此API:https://github.com/kloon/WooCommerce-REST-API-Client-Library來自動將我的產品與多個不同的數據源保持同步。WooCommerce Rest API - woocommerce_api_invalid_remote_product_image

我已經使用了幾周的包,但自從將WooCommerce版本升級到2.4.7以來,我一直有問題。

我用飼料來從幾個進的產品,但由於更新我正在試圖上傳圖片時出現錯誤:woocommerce_api_invalid_remote_product_image

的代碼並沒有改變和升級,圖像之前已經工作了數週會自動與媒體部分同步。下面是我使用的數據結構,它被傳遞到下面一行:print_r($ client-> products-> create($ data));

$data = Array ([product] => Array ([title] => Title1 [type] => external [sku] => 369100007 [product_url] => valiurl [regular_price] => 999.99 [sale_price] => [description] => Description [categories] => Array ([0] => Main Cat [1] => Sub Cat) [images] => Array ([src] => validimageurl [position] => 0) [tags] => Array ([0] => Tag1) [attributes] => Array ([0] => Array ([name] => Color [slug] => color [position] => 0 [visible] => 1 [options] =>)))) 

我改變了上面的一些數據以保持它簡短。圖像似乎沒有上傳(這是拋出錯誤),也沒有設置類別和標籤的問題。再次重申,自更新以來我沒有更改任何代碼。

+0

只是嘗試這樣一個完整的全新安裝的WordPress/WooCommerce的 - 有同樣的問題。類別,圖片和標籤不起作用。 – user2972220

回答

0

已測試針對WooCommerce 2.4.7以下的數據結構,它工作正常

$client->products->create(array( 
     'title' => 'External', 
     'sku' => 'ext001', 
     'type' => 'external', 
     'regular_price' => '100', 
     'product_url' => 'http://www.example.com', 
     'description' => 'This is external product', 
     'sale_price' => '80', 
     'weight' => '15', 
     'images' => Array ('0' => Array('src' => 'http://placehold.it/150x150.jpg', 'title' => '21', 'position' => '0')),  
     'description'=>'This is the description', 
     'categories' => Array(32, 30), 
     'tags' => Array(82), 
     'short_description'=>'Short Description', 
     'enable_html_short_description' => true, 
     'attributes' => array(array('name'=>'color','slug'=>'color','type'=>'text','options'=> array('red','white'),'variation'=>'false')), 
     ) ); 
+0

非常感謝Anand,我今天晚些時候會檢查並報告。 – user2972220

+0

不用擔心,一切順利:) –

相關問題