Не удалось выбрать поле LastLogin из общей таблицы клиентов магазина volusion

У меня есть приложение PHP, которое подключается к магазину Volusion и экспортирует данные клиентов, используя строку запроса. Но я не могу выбрать LastLogin поле из таблицы клиентов, оно не отображается в данных XML. Моя строка запроса выглядит следующим образом:

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

Когда я запускаю запрос, я получаю результаты с полями CustomerID а также EmailAddress вместо CustomerID а также lastLogin, Зачем?

0

Решение

С помощью этого метода вы можете получить данные LastLogin только для определенного идентификатора клиента с помощью API-интерфейса Volusion.

Если вы хотите получить все данные LastLogin для всех клиентов одновременно, вам нужно будет выполнить сохраненный SQL-запрос через API. Этот 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
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]