首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PHP中的Volusion导入Volusion中的类别和图像

如何使用PHP中的Volusion导入Volusion中的类别和图像
EN

Stack Overflow用户
提问于 2016-11-03 09:46:52
回答 1查看 244关注 0票数 0

实际上,我正在尝试使用products将产品导入到我的volusion商店,产品是成功地插入和更新的,但是在类别和图像方面存在问题。没有插入图像和类别。

当我打开我的管理,类别和图像是不分配的。直到我手动分配,然后它显示在前端。

任何人都知道请帮帮我。我的代码如下..。

  1. 我的XML文件。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
    <product>
    <productcode>960BX2SSD1</productcode>
    <upc_code>649528774156</upc_code>
    <productmanufacturer>Crucial</productmanufacturer>
    <category>SATA3</category>
    <categorytree></categorytree>
    <productprice>259</productprice>
    <stockstatus>Y</stockstatus>
    <productweight>0.25</productweight>
    <length>0</length>
    <width>0</width>
    <height>0</height>
    <photo_alttext>960BX2SSD1.JPG</photo_alttext>
    <photourl>http://www.malabs.com/i/960BX2SSD1.JPG</photourl>
    <productdescription>&lt;p&gt;&lt;b&gt;SpecificationS&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Mfr Part Number:&lt;/strong&gt; CT960BX200SSD1&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Capacity:&lt;/strong&gt; 960 GB&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Form Factor:&lt;/strong&gt;;</productdescription>
  </product>

  1. 我的PHP脚本
代码语言:javascript
复制
<?php

   $file = file_get_contents('dataPro.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://xxxxxxxxxxxxx/net/WebService.aspx?Login=xxxxxxxxxxxxx&EncryptedPassword=xxxxxxxxxxx&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;

?>

图像和类别丢失的错误在哪里?

EN

回答 1

Stack Overflow用户

发布于 2016-11-03 13:43:03

根据Volusion文档,类别、分类树和photourl是虚拟列,不能导入。

它确实可以使用CSV导入,但是它没有得到官方的支持。

我以前从未使用过它,但是如果您的类别已经存在于管理员中,并且您试图为这些类别分配新产品,请查看以下文档:

https://support.volusion.com/hc/en-us/articles/208850308-Product-Management-Categories-Products-Link-Developer-

我更喜欢使用CSV导入方法。每个事务不限于100条记录,您可以像类别ID列表一样插入/更新虚拟字段。我从我使用的任何后端系统开始,然后动态地生成一个CSV文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40398298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档