Функциональность импорта заказов является частью функциональности бесплатного модуля Orders Import. Модуль не входит в дистрибутив X-Cart и устанавливается отдельно.

В таблице ниже представлены поля, которые можно импортировать, и их содержание.

Поле в CSV файле Что описывает это поле Тип значения
Поля, поддерживаемые модулем Orders Import
orderNumber* Номер заказа.Служит идентификатором покупки.

Целое число

Поля адреса оплаты покупателя. Следующие поля могут быть представлены или не представлены в вашем магазине в зависимости от конфигурации записи адресов.
customerAnonymous Если значение Yes, покупатель - незарегистрированный (анонимный) пользователь. Да/Нет
customerAddressSame Поставьте Yes, если адреса оплаты и доставки покупателя совпадают. Если не совпадают - поставьте No. Да/Нет
customerFirstnameBillingAddressField Имя покупателя в адресе оплаты.
Текст
customerLastnameBillingAddressField Фамилия покупателя в адресе оплаты Текст
customerStreetBillingAddressField Улица в адресе оплаты Текст
customerCityBillingAddressField Город в адресе оплаты Текст
customerCountryCodeBillingAddressField Код страны (в формате ISO 3166-1 alpha-2 (два знака)) в адресе оплаты Текст,
Максимум 2 знака
customerStateIdBillingAddressField Название области, если в конфигурации магазина указана такая область. Если не указана, заполните поле customerCustomStateBillingAddressField.
Пример: Иркутская Область.
Текст
customerCustomStateBillingAddressField Название области, если в конфигурации магазина не указана область из адреса покупателя. Текст
customerZipcodeBillingAddressField Индекс в адресе оплаты. Текст
customerPhoneBillingAddressField Номер телефона покупателя в адресе оплаты. Текст
customerVatNumberBillingAddressField Текст
Поля адрес доставки покупателя. Следующие поля могут быть представлены или не представлены в вашем магазине в зависимости от конфигурации записи адресов.
customerFirstnameShippingAddressField Имя покупателя в адресе доставки.
Текст
customerLastnameShippingAddressField Фамилия покупателя в адресе доставки Текст
customerStreetShippingAddressField Улица в адресе доставки Текст
customerCityShippingAddressField Город в адресе доставки Текст
customerCountryCodeShippingAddressField Код страны (в формате ISO 3166-1 alpha-2 (два знака)) в адресе доставки Текст,
Максимум 2 знака
customerStateIdShippingAddressField Название области, если в конфигурации магазина указана такая область. Если не указана, заполните поле customerCustomStateShippingAddressField.
Пример: Иркутская Область
Текст
customerCustomStateShippingAddressField Название области, если в конфигурации магазина не указана область из адреса покупателя. Текст
customerZipcodeShippingAddressField Индекс в адресе доставки. Текст
customerPhoneShippingAddressField Номер телефона в адресе доставки. Текст
customerVatNumberShippingAddressField Текст
Поля покупаемых товаров. Каждое поле содержит несколько строк, и каждая строка представляет отдельный товар.
itemName* Название покупаемого товара. Текст,
несколько строк
itemSKU* Артикул покупаемого товара. Текст,
несколько строк,
Максимум 32 знака
itemAttributes Атрибуты покупаемого товара. Несколько значений,
несколько строк
itemPrice* Розничная цена товара. Число с плавающей запятой,
несколько строк
itemQuantity* Количество товара в заказе. Целое чсло,
несколько строк
itemSubtotal* Промежуточная стоимость товара (без учета наценок). Число с плавающей запятой,
несколько строк
itemTotal* Полная стоимость товара. Число с плавающей запятой,
несколько строк
subtotal* Промежуточная сумма заказа (без учета наценок). Число с плавающей запятой
Наценки на заказы. В каждом поле наценки указан код наценки (большими буквами) и суффикс наценки. Пример наценки на заказ можно увидеть в двух следующих поля. В зависимости от конфигурации вашего магазина, такие же поля могут быть представлены или нет.
DISCOUNT (surcharge) Абсолютная величина скидки на заказ. Пример: -100. Это означает, что на заказ действует скидка RUB100, если валюта заказа - RUB. Число с плавающей запятой
SHIPPING (surcharge) Наценка на доставку. Пример: 150. Число с плавающей запятой
total* Полная сумма заказа со всеми доплатами. Число с плавающей запятой
currency* Код валюты заказа. Пример: RUB. Текст,
Максимум 3 знака
shippingMethod Название способа доставки заказа. Текст
trackingNumber Номер отслеживания заказа. Текст
Платежные транзакции по заказу. Следующие поля с префиксом paymentTransaction содержат несколько строк, и каждый ряд содержит одну транзакцию.
paymentTransactionMethod* Внутреннее название способа оплаты заказа. Текст
paymentTransactionStatus* Статус транзакции.
Возможные значения:
  • 'I' (Начата оплата)
  • 'P' (В обработке)
  • 'S' (Успешная оплата)
  • 'W' (Незавершённый платеж)
  • 'F' (Оплата не прошла)
  • 'C' (Отмена)
  • 'V' (Аннулирован)
Текст,
Максимум 1 знак
paymentTransactionValue* Сумма транзакции. Число с плавающей запятой
paymentTransactionNote Комментарии платежной системы к транзакции по заказу. Обычно, это сообщения об ошибках при оплате. Текст
paymentTransactionType* Тип транзакции.
Возможные значения:
  • 'auth' (Только авторизация)
  • 'sale' (Авторизация и удержание)
  • 'capture' (Удержание средств)
  • 'capturePart' (Частичное удержание средств с последующим завершением транзакции)
  • 'captureMulti' (Частичное удержание средств. Возможно повторение)
  • 'void' (Платеж аннулирован)
  • 'voidPart' (Частичная отмена платежа с последующим завершением транзакции)
  • 'voidMulti' (Частичная отмена платежа. Возможно повторение)
  • 'refund' (Возврат средств)
  • 'refundPart' (Частичный возврат средств с последующим завершением транзакции)
  • 'refundMulti' (Возврат средств. Возможно повторение)
Текст
paymentTransactionId* Идентификатор транзакции по оплате заказа. Текст
paymentTransactionCurrency Валюта транзакции. Можно не указывать, в этом случае будет применена валюта заказа. Текст
date Дата оформления заказа. Пример: Вторник, 12 января, 2017, 12:11:15 +0000 Текст
recent Напишите Yes, если заказ был обработан администратором. Если нет - укажите No. Да/Нет
paymentStatus* Статус платежа.
Возможные значения:
  • 'A' (Авторизован)
  • 'P' (Оплачен)
  • 'PP' (Частично оплачен)
  • 'D' (Отклонен)
  • 'C' (Отменен)
  • 'Q' (В очереди на обработку)
  • 'R' (Возврат средств)
Текст,
Максимум 3 знака
shippingStatus* Статус доставки.
Возможные значения:
  • 'N' (Новый заказ)
  • 'P' (В обработке)
  • 'S' (Отправлен)
  • 'D' (Доставлен)
  • 'WND' (Нет доставки)
  • 'WFA' (Ожидает подтверждения)
  • 'R' (Возврат)
Текст,
Максимум 3 знака
notes Комментарии покупателя к заказу. Текст
adminNotes Комментарии администратора к заказу. Текст
История заказа. Следующие поля с префиксом detail содержат несколько строк, и в каждом ряду описан один факт из истории заказа.
detailCode Код записи из истории заказа Текст
detailLabel Удобочитаемая метка записи из истории заказа Текст
detailValue Текст записи из истории заказа Текст
Поля, добавленные модулем Multivendor
vendor* Адрес электронной почты продавца. Текст
parent* Номер родительского заказа. Целое число
children* Номера дочерних заказов. Возможны несколько значений. Целое число,
Несколько значений
Поля, добавленные модулем Custom Order Statuses
paymentStatusLabel Удобочитаемая запись статуса оплаты Текст,
Мультиязычный
shippingStatusLabel Удобочитаемая запись статуса доставки Текст,
Мультиязычный

* Обязательное поле

**Дополнительная информация Атрибуты полей CSV файла

Рекомендации:

  • Если вы собираетесь импортировать данные в X-Cart и не хотите обновлять определенные поля во время импорта, эти поля не нужно вносить в CSV файл импорта. Просто удалите соответствующие столбцы из файла.