无法从volusion store generic customers表中选择LastLogin字段

时间:2015-03-09 06:42:16

标签: php volusion

我有一个PHP应用程序,它连接到Volusion商店并使用查询字符串导出客户详细信息。但我无法从customers表中选择LastLogin字段,它不会显示在XML数据中。我的查询字符串如下:

$url="http://www.domain.com/net/WebService.aspx? Login=jusername&EncryptedPassword=7602B3272D929D17B5138382F2AE4F4C6102A12AEB1F476293C16A5F731949B6&EDI_Name=Generic\Customers&SELECT_Columns=CustomerID,LastLogin";

当我运行查询时,我会得到包含字段CustomerIDEmailAddress的结果,而不是CustomerIDlastLogin。为什么呢?

1 个答案:

答案 0 :(得分:0)

您只能通过Volusion API使用此方法检索特定客户ID的LastLogin数据。

如果要同时检索所有客户的所有LastLogin数据,则必须通过API运行已保存的SQL查询。此SQL查询将与所需的XSD文件一起存储在您的通用文件夹中。

然后,您将像API调用一样运行它,而是调用该文件。

SQL文件中的文本类似于

SELECT Customers.CustomerID, Customers.LastLogin FROM Customers WITH (NOLOCK) ORDER BY Customers.CustomerID

假设文件名是lastlogin.sql,你可以像这样调用它,但没有sql扩展名。

...&EDI_Name=Generic\lastlogin 

编辑:

对于特定客户,您将使用以下内容。

...&EDI_Name=Generic\Customers&SELECT_Columns=CustomerID,LastLogin&WHERE_Column=CustomerID&WHERE_Value=146