gpt4 book ai didi

php - 如何使用 Volusion API 在 Volusion 中创建新类别

转载 作者:数据小太阳 更新时间:2023-10-29 02:44:06 26 4
gpt4 key购买 nike

实际上我有一个商店,并且从我的供应商商店向我的商店导入产品和类别,产品插入和更新成功但类别没有插入和更新。

我想通过 API 创建/添加新类别。

我的 category.txt 文件。

<?xml version="1.0"?>
<Volusion_API>
<Categories_Products_Link>
<CategoryID>107</CategoryID>
<ProductID>63015</ProductID>
</Categories_Products_Link>
</Volusion_API>

这是我导入的 cURL 脚本。

<?php
$file = file_get_contents('category.txt', true);

// Create the Xml to POST to the Webservice

$Xml_to_Send = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
$Xml_to_Send .= "<Volusion_API>";
// $Xml_to_Send .= "<!--";
$Xml_to_Send .= $file;
// $Xml_to_Send .= "\"\"";
// $Xml_to_Send .= "-->";
$Xml_to_Send .= "</Volusion_API>";


$url = "http://mysitedomian/net/WebService.aspx?Login=xxxxxxxxxxx&EncryptedPassword=xxxxxxxxx&Import=Insert-Update";


// Create the Header

// Post and Return Xml
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $Xml_to_Send);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type:application/x-www-form-urlencoded; charset=utf-8", "Content-Action:Volusion_API"));
$data = curl_exec($ch);

// Check for Errors
if (curl_errno($ch)){

print curl_error($ch);
} else {

curl_close($ch);
}

// Display the Xml Returned on the Browser

echo $data;

?>

最佳答案

只需从您的类别中删除以下内容.txt this

<?xml version="1.0"?>
<Volusion_API></Volusion_API>

因为它已经在您的 cURL 脚本中定义,并且 Volusion API 不支持双重定义的标签。

删除上面的内容并传递给您的 cURL 脚本并运行它将起作用的 cURL 脚本。

关于php - 如何使用 Volusion API 在 Volusion 中创建新类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40844690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com