Перейти до вмісту

Експорт замовлень

Модуль експорту замовлень дозволяє генерувати файли CSV із даними замовлень WooCommerce. Підтримує понад 30 налаштовуваних полів, фільтри діапазону дат і статусів замовлень. Конфігурація вибору полів зберігається в опціях WordPress.

Перейдіть до WooCommerce > Polski > Інструменти й увімкніть Експорт замовлень (ID модуля: order_export).

Панель експорту доступна в WooCommerce > Polski > Інструменти > Експорт замовлень (admin.php?page=polski-order-export).

Виберіть період, з якого хочете експортувати замовлення:

  • Дата від - початок діапазону (поле date picker)
  • Дата до - кінець діапазону (поле date picker)
  • Передвизначені діапазони: Сьогодні, Останні 7 днів, Останні 30 днів, Поточний місяць, Попередній місяць, Поточний рік

Дати стосуються дати створення замовлення (date_created).

Виберіть статуси замовлень для експорту (множинний вибір):

  • Очікують оплати (pending)
  • Обробляються (processing)
  • Призупинені (on-hold)
  • Завершені (completed)
  • Скасовані (cancelled)
  • Повернені (refunded)
  • Невдалі (failed)

За замовчуванням позначені: Обробляються і Завершені.

Позначте поля, які мають потрапити до файлу CSV. Конфігурація полів зберігається в опціях WordPress і запам’ятовується між експортами.

ПолеКолонка CSVОпис
ID замовленняorder_idНомер замовлення
Дата замовленняorder_dateДата і час створення
Статусorder_statusСтатус замовлення
ВалютаcurrencyКод валюти (наприклад, PLN)
Метод оплатиpayment_methodНазва методу оплати
Назва методу оплатиpayment_method_titleВідображувана назва оплати
Сума замовленняorder_totalЗагальна сума
Сума товарівorder_subtotalСума товарів (без доставки)
Сума податкуorder_taxЗагальна сума податку
Вартість доставкиshipping_totalВартість доставки
Метод доставкиshipping_methodНазва методу доставки
Знижкаdiscount_totalЗагальна сума знижок
Код купонаcoupon_codesВикористані коди купонів
Примітка клієнтаcustomer_noteЗауваження клієнта до замовлення
IP клієнтаcustomer_ipIP-адреса клієнта

Поля адреси - для рахунка

Section titled “Поля адреси - для рахунка”
ПолеКолонка CSV
Ім’я (для рахунка)billing_first_name
Прізвище (для рахунка)billing_last_name
Компаніяbilling_company
NIPbilling_nip
Адреса рядок 1billing_address_1
Адреса рядок 2billing_address_2
Містоbilling_city
Поштовий індексbilling_postcode
Воєводствоbilling_state
Країнаbilling_country
Emailbilling_email
Телефонbilling_phone

Поля адреси - для доставки

Section titled “Поля адреси - для доставки”
ПолеКолонка CSV
Ім’я (доставка)shipping_first_name
Прізвище (доставка)shipping_last_name
Компанія (доставка)shipping_company
Адреса рядок 1shipping_address_1
Адреса рядок 2shipping_address_2
Містоshipping_city
Поштовий індексshipping_postcode
Воєводствоshipping_state
Країнаshipping_country
ПолеКолонка CSVОпис
Назва товаруproduct_nameНазва товару в замовленні
SKUproduct_skuКод SKU товару
Кількістьproduct_qtyЗамовлена кількість
Ціна за одиницюproduct_priceЦіна за штуку
Сума позиціїline_totalЗагальна сума позиції

Коли замовлення містить кілька товарів, кожен товар експортується як окремий рядок із повтореними даними замовлення.

  • Кодування: UTF-8 з BOM (для коректного відображення польських символів в Excel)
  • Роздільник: крапка з комою (;) - стандарт для польського Excel
  • Роздільник тексту: подвійні лапки (")
  • Кінці рядків: \r\n (Windows)

Після налаштування фільтрів і полів натисніть Експортувати в CSV. Файл буде завантажений браузером.

Для великих наборів даних (понад 10 000 замовлень) експорт виконується у фоні зі смугою прогресу. Після завершення файл доступний для завантаження протягом 24 годин.

Експортуйте замовлення з командного рядка:

Okno terminala
wp polski export orders --date-from=2025-01-01 --date-to=2025-12-31 --status=completed --output=/tmp/orders.csv

Параметри:

  • --date-from - початкова дата (YYYY-MM-DD)
  • --date-to - кінцева дата (YYYY-MM-DD)
  • --status - статус замовлень (розділені комою)
  • --fields - список полів (розділені комою)
  • --output - шлях вихідного файлу
// Додати власне поле до експорту
add_filter('polski/order_export/fields', function (array $fields): array {
$fields['custom_field'] = [
'label' => 'Нестандартне поле',
'callback' => function (\WC_Order $order): string {
return $order->get_meta('_custom_field');
},
];
return $fields;
});
// Модифікація запиту замовлень
add_filter('polski/order_export/query_args', function (array $args): array {
$args['meta_key'] = '_billing_nip';
$args['meta_compare'] = 'EXISTS';
return $args;
});

Польські символи відображаються некоректно в Excel - переконайтеся, що опція BOM увімкнена (за замовчуванням так). У старших версіях Excel використайте імпорт даних із налаштуванням кодування UTF-8.

Експорт триває занадто довго - при дуже великій кількості замовлень використайте WP-CLI замість веб-інтерфейсу. Розгляньте звуження діапазону дат.

Немає поля NIP в експорті - поле billing_nip доступне лише коли модуль NIP у касі активний.

Повідомлення про проблеми: github.com/wppoland/polski/issues

Ця сторінка має виключно інформаційний характер і не є юридичною консультацією. Polski for WooCommerce є програмним забезпеченням з відкритим кодом (GPLv2), що надається без гарантій.