Назад

VibeFox J&T Express for WooCommerce — Допомога

Вимоги

WordPress: 5.8 або новіша версія.

WooCommerce: 5.0 або новіша, встановлений і активний. Плагін не активується без нього.

PHP: 8.0 або новіша версія.

Доступ до API J&T Express Malaysia (лише для онлайн-розрахунку): онлайн-розрахунок доступний лише для J&T Express Malaysia і лише для адрес доставки в Малайзії. Потрібні чотири значення. Подайте заявку на VIP-обліковий запис J&T на сайті J&T Express Malaysia (на сторінці налаштувань є посилання): J&T видасть вам VIP-код клієнта та VIP API-ключ. API-обліковий запис і приватний ключ для підпису запитів J&T видає для інтеграції через API. Запитайте їх у свого менеджера J&T. J&T Philippines, Indonesia та інші країни не мають публічного API розрахунку, тому для них використовуйте таблицю цін. Якщо ви використовуєте лише таблицю цін і резервну вартість, доступ до API J&T не потрібен.

Ліцензійний ключ VibeFox: купується на vibefox.net. Один ключ працює на одному домені.

Встановлення

1. У WordPress відкрийте Plugins > Add New > Upload Plugin, виберіть ZIP-файл плагіна і натисніть Install Now. Також можна завантажити папку vfd_jt_express до /wp-content/plugins/ через FTP.

2. Натисніть Activate.

3. Відкрийте налаштування: WooCommerce > Settings > Shipping > VibeFox J&T Express або натисніть Settings під назвою плагіна на сторінці Plugins.

4. Введіть ліцензійний ключ VibeFox у блоці ліцензії вгорі сторінки і натисніть Activate.

5. Заповніть таблицю цін та/або резервну вартість. Для онлайн-розрахунку по Малайзії також введіть облікові дані API J&T, поштовий індекс відправника і, якщо валюта магазину не MYR, курс конвертації (див. розділ «Налаштування»).

6. Додайте VibeFox J&T Express до зони доставки: WooCommerce > Settings > Shipping > Shipping zones, або увімкніть Ignore shipping zones і виберіть країни.

Налаштування

Усі налаштування розташовані на одній сторінці: WooCommerce > Settings > Shipping > VibeFox J&T Express. Вони діють для всіх зон доставки. Коли ви додаєте спосіб до зони, у вікні зони є лише одне поле:

Title (zone): назва, яку покупець бачить для цієї зони. Залиште поле порожнім, щоб використовувати загальний Method title.

Щоразу, коли ви зберігаєте налаштування, кеш розрахунків J&T очищується. Якщо онлайн-розрахунок налаштований не повністю, попередження вгорі сторінки перелічує відсутні налаштування або повідомляє, що не задано курс конвертації валюти.

Загальні

Enable/Disable: вмикає або вимикає спосіб у всіх зонах одночасно. За замовчуванням: on.

Method title: назва способу доставки, яка показується в кошику і під час оформлення замовлення. Зона може її перевизначити. За замовчуванням: J&T Express.

Tax status: Taxable додає податок на доставку вашого магазину до вартості, None — не додає. Оберіть None, якщо ціна J&T вже включає все, що ви хочете стягнути.

API J&T Express Malaysia (онлайн-розрахунок) (необов'язково, для адрес доставки в Малайзії; потрібні всі чотири значення)

VIP customer code: ваш VIP-код клієнта J&T Express.

VIP API key: API-ключ (пароль), який J&T Express видав разом з VIP-кодом. Він ніколи не записується в журнал.

API account: назва вашого API-облікового запису J&T Express.

API private key: приватний ключ API-облікового запису. Він використовується лише для підпису запитів (SHA-256). Він ніколи не надсилається до J&T і не записується в журнал.

Sender postcode: малайзійський поштовий індекс, з якого відправляються посилки. Залиште поле порожнім, щоб використовувати поштовий індекс магазину з WooCommerce > Settings > General, якщо магазин розташований у Малайзії. Пробіли видаляються під час збереження.

Currency conversion rate: тарифи J&T Express Malaysia вказані в MYR. Якщо валюта вашого магазину не MYR, вкажіть, скільки одиниць вашої валюти коштує один MYR (1 MYR = X). Без цього значення онлайн-розрахунок не використовується, натомість застосовуються таблиця цін або резервна вартість. Якщо валюта магазину MYR, залиште поле порожнім: тарифи використовуються без змін. Як десятковий роздільник приймаються і крапка, і кома.

Таблиця цін і резерв (використовується для країн, відмінних від Малайзії, коли онлайн-розрахунок не налаштований або коли J&T не повертає розрахунок; ціни у валюті вашого магазину)

Country prices: таблиця з одним рядком на країну. Натисніть Add country, щоб додати рядок, і хрестик, щоб його видалити. Оберіть * Any other country для всіх країн без власного рядка. У кожному рядку є Base price і п'ять вагових категорій: XS — до 1 кг, S — до 2 кг, M — до 3 кг, L — до 5 кг і XL — понад 5 кг. Ціна категорії більша за 0 замінює базову ціну для кошиків цієї категорії. Категорія з 0 використовує базову ціну. Базова ціна 0 означає безкоштовну доставку, а порожня базова ціна зберігається як 0. Країни без рядка (якщо немає рядка *) не отримують ціну з таблиці.

Fallback cost: ціна, яка використовується, коли ні J&T, ні таблиця не дають ціну. Залиште поле порожнім, щоб у цьому випадку приховати спосіб доставки.

Table / fallback price is: Per order — ціна стягується один раз. Per item (multiplied by the number of items) — ціна множиться на кількість товарів у кошику. Онлайн-розрахунки J&T завжди стосуються всього замовлення.

Умови

Free shipping from: сума кошика (після знижок, до податків), починаючи з якої доставка безкоштовна. Залиште поле порожнім, якщо безкоштовної доставки не буде.

Minimum subtotal: показувати спосіб лише тоді, коли сума кошика досягає цього значення. Залиште поле порожнім, щоб показувати його завжди.

Min weight (kg): приховувати спосіб, коли кошик важить менше. Вага товарів перераховується з одиниці ваги вашого магазину. 0 означає без обмеження.

Max weight (kg): приховувати спосіб, коли кошик важить більше. За замовчуванням: 50. 0 означає без обмеження.

Excluded shipping classes: приховувати спосіб, якщо в кошику є товар з будь-якого з цих класів доставки WooCommerce.

Доступність без зон доставки

Ignore shipping zones: пропонувати спосіб для країн, зазначених нижче, навіть якщо він не доданий до жодної зони доставки. Коли опція вимкнена, спосіб відображається лише в тих зонах, до яких його додано.

Countries: країни призначення для цього режиму. Залиште порожнім, щоб використовувати всі країни, в які ви доставляєте. Це поле використовується лише коли увімкнено Ignore shipping zones.

Додатково

Debug log: записує розрахунки цін у WooCommerce > Status > Logs, джерело vfd-jt-express. Помилки API J&T завжди записуються, навіть коли ця опція вимкнена. Ключі, паролі та поштові індекси покупців не записуються. Вимкніть журнал, коли закінчите.

Remove data on uninstall: якщо увімкнено, видалення плагіна стирає його налаштування, способи для зон і кеш розрахунків. Деактивація плагіна нічого не видаляє.

Як це працює під час оформлення замовлення

Коли покупець вводить адресу доставки, WooCommerce запитує у плагіна тариф. Спочатку плагін перевіряє умови: країну доставки, вагу кошика, мінімальну суму і виключені класи доставки. Якщо сума кошика досягає Free shipping from, спосіб показується з ціною 0, але лише якщо для країни є ціна: рядок у Country prices, Fallback cost або онлайн-розрахунок J&T. Запит до J&T робиться, лише якщо таблиця й резервна вартість не дають ціни.

Інакше вартість береться з першого джерела, яке дає ціну:

1. Онлайн-розрахунок J&T: лише якщо задано всі чотири значення API і поштовий індекс відправника, країна доставки — Малайзія, покупець ввів 5-значний поштовий індекс і, для магазинів не в MYR, задано курс конвертації. Плагін надсилає в J&T поштові індекси відправника й одержувача та вагу кошика (щонайменше 0,1 кг) для стандартної послуги EZ, одна посилка, і перераховує отриману в MYR ціну у валюту вашого магазину.

2. Country prices: рядок країни доставки або рядок *, з ціною вагової категорії кошика.

3. Fallback cost.

Якщо жодне з джерел не дає ціну, спосіб приховується. Per item застосовується лише до цін таблиці та резервної вартості.

Кожна відповідь J&T кешується на 1 годину, тож той самий кошик не викликає новий запит. Невдалий запит кешується на 10 хвилин, щоб оформлення замовлення не чекало J&T при кожному оновленні. Тайм-аут запиту — 10 секунд. Якщо J&T повертає помилку, нульову ціну або не відповідає, покупець не бачить жодної помилки. Використовується ціна з таблиці або резервна вартість, а причина записується в журнал.

Спосіб працює під час класичного оформлення замовлення та в блоках «Кошик» і «Оформлення замовлення». Він сумісний із високопродуктивним сховищем замовлень WooCommerce (HPOS).

Плагін лише розраховує вартість доставки. Він не створює накладні, транспортні документи чи етикетки, не викликає кур'єра, не скасовує й не відстежує відправлення і не дозволяє покупцеві вибрати пункт видачі. Створюйте й відстежуйте відправлення у своєму обліковому записі J&T, як звичайно. Плагін створено на основі формату запитів офіційного плагіна J&T Express Malaysia. Перед запуском магазину уточніть тарифи у своєму обліковому записі J&T.

Ліцензійний ключ

Плагін працює з ліцензійним ключем VibeFox з vibefox.net. Блок ліцензії розташований угорі сторінки WooCommerce > Settings > Shipping > VibeFox J&T Express. Вставте ключ у License key і натисніть Activate. У блоці показано статус, наприклад дату, до якої ліцензія активна, і ваш домен. Кнопка Check now повторно перевіряє статус, Change key дозволяє ввести інший ключ, а Remove key видаляє ключ із цього сайту. Посилання Manage licenses and domains in your account відкриває ваш обліковий запис vibefox.net.

Один ключ працює на одному домені. Видалення ключа з сайту не звільняє місце під домен. Звільніть його у своєму обліковому записі vibefox.net.

Без активного ключа J&T Express не показується покупцям під час оформлення замовлення. Адміністратори магазину, які ввійшли в систему, бачать його з позначкою (unlicensed — visible to admins only), щоб ви могли налаштувати й протестувати плагін до купівлі ключа. Нагадування з'являється на сторінці Plugins і на сторінках WooCommerce. Наявні замовлення не змінюються.

Коли строк ліцензії спливає, плагін продовжує працювати, але для оновлень і підтримки потрібне продовження. Статус автоматично перевіряється у фоновому режимі.

Усунення несправностей

J&T Express не з'являється під час оформлення замовлення: перевірте, чи ліцензія активна, чи увімкнено Enable/Disable і чи додано спосіб до зони країни покупця (або чи увімкнено Ignore shipping zones і чи дозволена країна). Перевірте обмеження ваги, Minimum subtotal і Excluded shipping classes. Перевірте, чи є в Country prices рядок для країни або рядок *, чи задано Fallback cost. Увімкніть Debug log і перегляньте WooCommerce > Status > Logs.

Ціна береться з таблиці, а не від J&T: для онлайн-розрахунку потрібні всі чотири значення API, поштовий індекс відправника, малайзійська адреса доставки з 5-значним поштовим індексом і, для магазинів не в MYR, Currency conversion rate. Перегляньте попередження вгорі сторінки налаштувань. Якщо J&T відхиляє запит або не відповідає, помилка записується в журнал, і використовується ціна з таблиці або резервна вартість. Невдалий запит повторюється через 10 хвилин.

Немає онлайн-розрахунку для Філіппін або Індонезії: J&T не пропонує публічного API розрахунку для цих країн. Використовуйте для них таблицю цін і резервну вартість.

Країна помилково отримує безкоштовну доставку: її рядок має базову ціну 0 (порожня базова ціна зберігається як 0). Введіть базову ціну або видаліть рядок.

Тарифи здаються застарілими після змін: збережіть сторінку налаштувань. Це очистить кеш розрахунків J&T.

Хуки для розробників: фільтр vfd_jtex_quote_request змінює тіло запиту розрахунку (наприклад, тип послуги), vfd_jtex_api_url змінює адресу API розрахунку, а стандартний фільтр woocommerce_shipping_vfd_jt_express_is_available керує доступністю.

Блок ліцензії показує помилку: дотримуйтесь повідомлення в блоці. Наприклад, якщо ключ уже використовується на іншому домені, звільніть місце у своєму обліковому записі vibefox.net і натисніть Check now. Якщо адреса сайту змінилася, натисніть Check now, щоб активувати ключ для нового домену. Якщо сервер ліцензій недоступний, плагін продовжує працювати з останнім відомим статусом.

Видалення

Деактивація плагіна зберігає всі дані. Щоб видалити його повністю, деактивуйте і видаліть плагін на сторінці Plugins. Ліцензійний ключ і статус ліцензії цього плагіна завжди видаляються. Налаштування, способи для зон і кеш розрахунків видаляються, лише якщо була увімкнена опція Remove data on uninstall. Інакше вони зберігаються для повторного встановлення. Наявні замовлення зберігають свої рядки доставки.

J&T Express — торговельна марка її власника. Цей плагін не пов'язаний з J&T Express і не схвалений нею.