ELEMENTARNO Ukraine for WooCommerce

Опис

Українському інтернет-магазину на WooCommerce зазвичай потрібно кілька окремих плагінів: для оплати карткою, для Нової Пошти, для чеків, для сповіщень. ELEMENTARNO Ukraine for WooCommerce збирає все це в одному місці: одна сторінка налаштувань і однакова логіка всюди.

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

Оплата

  • Приймайте оплату карткою, Apple Pay і Google Pay через WayForPay, LiqPay або plata by mono. Покупець платить на захищеній сторінці банку й повертається у ваш магазин.
  • Повертайте кошти за все замовлення або його частину й перевіряйте статус оплати просто із замовлення, без входу в кабінет банку.
  • Працює і з класичним, і з блоковим чекаутом, а біля кожного способу оплати стоїть офіційний логотип.

Доставка

  • Нова Пошта: покупець обирає місто й відділення чи поштомат, а підказки з’являються під час введення. Довідник зберігається на вашому сайті, тож чекаут працює швидко, навіть коли API Нової Пошти гальмує.
  • Укрпошта: своя вартість доставки для кожної зони.

Чеки та сповіщення

  • Checkbox: фіскальний чек (ПРРО) створюється сам, щойно замовлення оплачене, або в один клік із замовлення.
  • Telegram: ви й ваша команда одразу бачите нові замовлення та оплати в чаті.
  • TurboSMS: покупці отримують SMS або повідомлення у Viber, коли змінюється статус їхнього замовлення.

Покращення магазину

  • Дрібні зміни, які українські магазини зазвичай дописують у functions.php, тут є перемикачами: «300 грн» замість «₴300.00», цілі ціни без «.00», без «(необов’язково)» біля полів, без «Доставити на іншу адресу?», купони під назвою «Промокод» і маска телефону +380. Далі буде більше.

Чому можна довіряти

  • Дані карток ніколи не проходять через ваш сайт, а кожне повідомлення про оплату перевіряється за підписом банку.
  • Сторінка оформлення не робить жодних зовнішніх запитів; сповіщення й чеки надсилаються у фоні й ніколи не змушують покупця чекати.
  • Написано з нуля за офіційною документацією сервісів, без сторонніх бібліотек. Підтримується HPOS.

Зовнішні сервіси

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

WayForPay

Використовується платіжним модулем WayForPay для прийому оплат карткою. Коли покупець оплачує, номер замовлення, сума, валюта, назви товарів, кількість і ціни, а також платіжні дані покупця (ім’я, e-mail, телефон і платіжна адреса) надсилаються до WayForPay (secure.wayforpay.com) разом із вашим логіном мерчанта та підписом. Коли ви повертаєте кошти або перевіряєте оплату з адмінки, номер замовлення й сума надсилаються на api.wayforpay.com. WayForPay повертає результат оплати на ваш сайт.
Умови: https://wayforpay.com/en/terms | Публічний договір: https://wayforpay.com/en/oferta-page | Політика конфіденційності: https://help.wayforpay.com/view/755229227

LiqPay (ПриватБанк)

Використовується платіжним модулем LiqPay. Під час оплати номер замовлення, сума, валюта, опис замовлення, ім’я та прізвище покупця і ваш публічний ключ надсилаються на www.liqpay.ua; повернення коштів і перевірка статусу надсилають номер замовлення й суму до API LiqPay. LiqPay повертає результат оплати на ваш сайт.
Умови: https://www.liqpay.ua/en/information/terms | Політика конфіденційності: https://privatbank.ua/en/personal-information

Еквайринг monobank (plata by mono)

Використовується платіжним модулем plata by mono. Під час оплати сума, валюта, номер замовлення, назви товарів, кількість і ціни, а також адреси повернення та зворотного виклику вашого сайту надсилаються на api.monobank.ua для створення рахунку; повернення коштів і перевірка статусу надсилають ідентифікатор рахунку й суму. Публічний ключ для перевірки повідомлень monobank завантажується з api.monobank.ua.
Умови: https://monobank.ua/terms-monobusiness | Договір еквайрингу: https://monobank.ua/pdf/acquiring-main-agreement-2023-08-01.pdf | Політика конфіденційності: https://monobank.ua/terms

Нова Пошта

Використовується модулем доставки Нова Пошта. Коли ви натискаєте «Оновити довідник» у налаштуваннях, список областей, міст і відділень завантажується з api.novaposhta.ua (з вашим API-ключем, якщо ви його ввели). Жодні дані покупців не надсилаються: вибір відділення на чекауті читає лише копію з вашої власної бази даних.
Ліцензія API: https://static.novaposhta.ua/sitecard/misc/doc/API_license_agreement.pdf | Політика конфіденційності: https://novaposhta.ua/more/privacy-policy/

Checkbox

Використовується модулем Checkbox для видачі фіскальних чеків. Під час створення чека ключ ліцензії каси й облікові дані касира, товари замовлення, кількість, ціни, знижки, вартість доставки, тип оплати й сума, а також, якщо ввімкнено надсилання чеків на пошту, e-mail покупця надсилаються на api.checkbox.ua. Чеки можна переглянути на check.checkbox.ua.
Умови: https://checkbox.ua/terms/ | Політика конфіденційності: https://checkbox.ua/policy/

Telegram

Використовується модулем Telegram для сповіщень про замовлення. Коли стається ввімкнена подія, повідомлення за вашим шаблоном (воно може містити номер замовлення, суму, товари, ім’я, телефон і e-mail покупця та відділення доставки) надсилається через api.telegram.org у вказані вами чати.
Умови: https://telegram.org/tos/bot-developers | Політика конфіденційності: https://telegram.org/privacy

TurboSMS

Використовується модулем TurboSMS для повідомлень покупцям. Коли замовлення переходить у вибраний вами статус, номер телефону покупця й повідомлення за вашим шаблоном (номер замовлення, статус, сума, ім’я покупця, відділення доставки) надсилаються на api.turbosms.ua. Перевірка підключення в налаштуваннях запитує баланс вашого рахунку.
Умови: https://turbosms.ua/en/docs.html | Політика конфіденційності: https://turbosms.ua/en/privacy.html

Скріншоти

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

  1. Встановіть і активуйте плагін. WooCommerce має бути активним.
  2. Відкрийте WooCommerce ELEMENTARNO і ввімкніть потрібні модулі.
  3. Введіть облікові дані: оплати у WooCommerce Налаштування Платежі, Нову Пошту в Доставці, а Checkbox, Telegram і TurboSMS в Інтеграції.
  4. Для Нової Пошти один раз натисніть «Оновити довідник» і додайте метод «Нова Пошта (ELEMENTARNO)» у свою зону доставки.

Часті питання

Чи зберігає плагін дані карток?

Ні. Покупці вводять картку на захищеній сторінці банку, а ваш сайт дізнається лише, чи пройшла оплата.

Які валюти підтримуються?

UAH, USD і EUR. Якщо договір із банком дозволяє іншу валюту, її можна додати фільтром elementarno_supported_currencies.

Як протестувати LiqPay?

Введіть ключі sandbox_ з кабінету LiqPay. Плагін сам їх розпізнає й перейде в тестовий режим.

Після успішної оплати замовлення лишається «Очікує оплати»

Банк не зміг повідомити ваш сайт про оплату. Відкрийте замовлення й натисніть «Перевірити статус оплати», і статус оновиться. Якщо таке повторюється, перевірте, чи хостинг або плагін безпеки не блокує зовнішні запити.

На чекауті не з’являється вибір відділення Нової Пошти

Він з’являється одразу після контактних полів і працює зі стандартним чекаутом та з більшістю конструкторів чекауту в темах. Якщо у вашому макеті чекауту немає контактних полів, додайте шорткод [elementarno_np_picker] туди, де він має бути.

Де взяти дані для Checkbox?

У кабінеті Checkbox: ключ ліцензії каси та пін-код касира. E-mail і пароль від кабінету не потрібні.

Сповіщення або чеки приходять із затримкою

Найімовірніше, хостинг стримує WP-Cron. Зверніться до хостингу або налаштуйте справжній cron самі: у wp-config.php встановіть DISABLE_WP_CRON у true і запускайте wp-cron.php щохвилини з панелі хостингу.

Звідки логотипи платіжних систем?

Логотипи банків і платіжних сервісів взяті з їхніх офіційних файлів бренду, а логотипи Visa, Mastercard, Apple Pay і Google Pay беруться із самого WooCommerce. Усі логотипи належать їхнім власникам і лише позначають спосіб оплати. Плагін не пов’язаний із жодною з цих компаній.

Відгуки

Для цього плагіна немає відгуків.

Учасники та розробники

“ELEMENTARNO Ukraine for WooCommerce” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:

Учасники

“ELEMENTARNO Ukraine for WooCommerce” було перекладено на 1 локалізацію. Дякуємо перекладачам за їх роботу.

Перекладіть “ELEMENTARNO Ukraine for WooCommerce” на вашу мову.

Цікавитесь розробкою?

Перегляньте код, перегляньте сховище SVN або підпишіться на журнал розробки за допомогою RSS.

Журнал змін

2.3.1

  • Після активації більше нічого не вмикається саме; оберіть потрібні модулі у WooCommerce ELEMENTARNO.

2.3.0

  • Новий модуль «Покращення магазину»: поширені сніпети з functions.php як перемикачі. «300 грн» замість «₴300.00», цілі ціни без «.00», приховані підписи «(необов’язково)», лише платіжна адреса, купони перейменовані на «Промокод», маска телефону +380 з перевіркою.
  • Зрозуміліший опис плагіна.
  • Сторінка модулів веде на форум підтримки WordPress.org.

2.2.0

  • Перший публічний реліз на WordPress.org.