Назад

VibeFox PayU for OpenCart — Допомога

Вимоги

OpenCart: 3.0.x (перевірено на 3.0.5.0) або 4.0.2 і новіші (перевірено на 4.1.0.3).

PHP: 8.0 або новіша версія, із розширенням cURL.

Валюта: валюта оформлення замовлення покупця має бути однією з PLN, EUR, CZK, HUF, RON, BGN, GBP, USD, CHF, DKK, NOK, SEK, UAH. Валюта також має бути увімкнена для вашої точки продажу в PayU. Для інших валют спосіб оплати не показується на етапі оформлення замовлення.

Доступ до інтернету для вашого магазину: PayU надсилає сповіщення про платежі до вашого магазину, тому він має бути доступним з інтернету (не за HTTP-автентифікацією та не заблокованим брандмауером). Без сповіщень платежі все одно перевіряються, коли покупець повертається з PayU.

Обліковий запис PayU: потрібні чотири ключі вашої точки продажу (POS): POS ID, Second key (MD5), OAuth client_id і OAuth client_secret. Вони знаходяться в панелі мерчанта PayU за шляхом Online payments > My shops > your shop > Points of sale (POS) > your POS > Configuration keys. Ключі sandbox походять з окремого облікового запису sandbox PayU.

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

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

Архів для завантаження — один zip-файл із пакетами для обох версій OpenCart. Розпакуйте його на комп'ютері. Він містить README.txt, пакет для OpenCart 3 wcp_payu_payment-oc3-(version).ocmod.zip і пакет для OpenCart 4 wcp_payu_payment.ocmod.zip. Встановлюйте лише пакет для своєї версії OpenCart. Ліцензійний ключ однаковий для обох версій.

OpenCart 3

1. В адмінпанелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_payu_payment-oc3-(version).ocmod.zip. Розширення не містить модифікацій OCMOD, тому оновлювати Extensions > Modifications не потрібно. Замість інсталятора можна скопіювати вміст папки upload цього пакета в кореневу папку вашого магазину.

2. Перейдіть до Extensions > Extensions і виберіть тип Payments. Знайдіть VibeFox PayU Payment і натисніть Install (зелена кнопка +). Вашому користувачу-адміністратору потрібне право змінювати список платіжних розширень.

3. Натисніть Edit (кнопка з олівцем), щоб відкрити сторінку налаштувань. Вставте ваш ліцензійний ключ VibeFox у поле License key у блоці ліцензії вгорі сторінки і натисніть Activate (див. Ліцензійний ключ).

4. Введіть чотири ключі Sandbox і чотири ключі Live (див. Налаштування). В PayU не потрібно налаштовувати URL сповіщень.

5. Увімкніть Enable/Disable і натисніть Save. Залиште Test Mode увімкненим, доки не здійсните тестовий платіж, потім вимкніть його, щоб приймати справжні платежі ключами Live.

OpenCart 4

1. В адмінпанелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_payu_payment.ocmod.zip. Не перейменовуйте файл: OpenCart 4 бере код розширення з імені файлу, і перейменований пакет не працює.

2. Пакет з'являється у списку встановлених розширень на тій самій сторінці. Натисніть Install (зелена кнопка +) поруч із ним.

3. Перейдіть до Extensions > Extensions і виберіть тип Payments. Знайдіть VibeFox PayU Payment, натисніть Install (зелена кнопка +), потім Edit (кнопка з олівцем).

4. Введіть ліцензійний ключ і ключі PayU так само, як у кроках 3–5 для OpenCart 3. Сторінка налаштувань і її поля однакові в обох версіях. Відрізняється лише URL сповіщень (див. Сповіщення про платежі).

Нове встановлення починається з вимкненим способом оплати та увімкненим тестовим режимом.

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

Усі налаштування розміщено на сторінці розширення: Extensions > Extensions > Payments > VibeFox PayU Payment > Edit. Розділи перелічено ліворуч; кнопка Save під списком зберігає всю сторінку. Над налаштуваннями сторінка попереджає вас, поки ввімкнено режим sandbox (Режим Sandbox (тест) увімкнено: платежі надсилаються в sandbox PayU, і реальні кошти не списуються. Не відправляйте замовлення, оплачені в тестовому режимі.), коли бракує одного з чотирьох ключів поточного режиму (тоді PayU не показується на етапі оформлення замовлення), і коли PayU не приймає типову валюту магазину (тоді PayU приховується для замовлень у цій валюті). Без права змінювати розширення сторінка показує налаштування, але не може їх зберегти.

Під час збереження з усіх ключів видаляються пробіли та розриви рядків, адже під час копіювання з панелі PayU вони часто потрапляють разом із ключем. Title не може бути порожнім або довшим за 128 символів (сторінка покаже Введіть назву способу оплати (не більше 128 символів).), Sort Order має бути цілим числом (від'ємні числа дозволено), Total має бути числом, 0 або більшим, а географічна зона та статуси замовлень мають існувати. Інакше нічого не зберігається. Збереження налаштувань також очищає кешовані токени доступу PayU.

PayU

Enable/Disable: Enable PayU payment gateway вмикає або вимикає спосіб оплати. За замовчуванням: вимкнено.

Title: назва способу оплати, яку бачить покупець на етапі оформлення замовлення. Вона також є назвою способу оплати, збереженою в замовленні. За замовчуванням: PayU. Обов'язково, не більше 128 символів.

Description: текст, який покупець бачить на кроці Confirm Order над кнопкою підтвердження. За замовчуванням: Pay securely via PayU.

Sort Order: позиція PayU серед способів оплати на етапі оформлення замовлення. Залиште поле порожнім або введіть ціле число.

Geo Zone: пропонувати PayU лише для платіжних адрес у вибраній географічній зоні. За замовчуванням: All zones. Географічні зони налаштовуються в System > Localisation > Geo Zones.

Total: сума оформлення замовлення у типовій валюті магазину, якої має досягти замовлення, перш ніж буде запропоновано PayU. Залиште порожнім, щоб пропонувати PayU за будь-якої суми.

Облікові дані API

Ключі знаходяться в панелі мерчанта PayU: Online payments > My shops > your shop > Points of sale (POS) > your POS > Configuration keys. Ключі sandbox походять з окремого облікового запису sandbox PayU. Усі чотири ключі режиму мають бути заповнені. Розділ містить посилання на документацію розробника PayU.

Test Mode: використовує sandbox PayU і наведені нижче ключі Sandbox. Реальні кошти не списуються. Поки режим увімкнено, покупці бачать на кроці Confirm Order повідомлення Режим Sandbox: реальний платіж не здійснюється. Вимкніть його, щоб приймати справжні платежі ключами Live. За замовчуванням: увімкнено.

Live POS ID: POS ID (merchantPosId) вашої робочої точки продажу.

Live Second Key (MD5): використовується для перевірки підпису сповіщень PayU.

Live OAuth Client ID: client_id OAuth точки продажу.

Live OAuth Client Secret: client_secret OAuth точки продажу.

Sandbox POS ID: POS ID вашої тестової точки продажу PayU.

Sandbox Second Key (MD5): використовується для перевірки підпису сповіщень sandbox PayU.

Sandbox OAuth Client ID: client_id OAuth тестової точки продажу.

Sandbox OAuth Client Secret: client_secret OAuth тестової точки продажу.

Збережені Second Key і client secret ніколи більше не показуються. Поле залишається порожнім і показує Збережено — залиште порожнім, щоб зберегти. Вводьте нове значення, лише якщо хочете його змінити. POS ID і client ID показуються так, як збережені.

Clear saved secrets: позначте секрет і натисніть Save, щоб його видалити. Порожнє поле зберігає збережене значення.

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

Статуси замовлень

OpenCart створює замовлення на кроці Confirm Order без статусу (відсутнє замовлення). Замовлення отримує статус лише після того, як PayU підтвердив платіж — підписаним сповіщенням або перевіркою статусу, коли покупець повертається. В OpenCart немає статусу On hold: статуси очікування за замовчуванням — Pending, а вкладка PayU замовлення та його примітки пояснюють причину. Кожне поле нижче перелічує ваші статуси замовлень OpenCart; свої статуси можна створити в System > Localisation > Order Statuses.

Order Status After Payment: встановлюється, коли PayU підтверджує платіж (COMPLETED), а сума й валюта збігаються. За замовчуванням: Processing.

Awaiting PayU Payment Confirmation: платіж авторизовано і очікує отримання (автоматичне отримання вимкнено або не вдалося). Використовуйте Receive PayU payment або Cancel PayU payment на вкладці PayU замовлення. За замовчуванням: Pending.

PayU Payment On Hold: оплачена сума або валюта не відповідають замовленню, або платіж завершено для скасованого замовлення. Замовлення не позначається оплаченим; примітка пояснює причину. За замовчуванням: Pending.

Payment Error Status: платіж замовлення, що очікувало підтвердження, скасовано або відхилено. За замовчуванням: Failed.

Cancelled Order Status: завершений платіж PayU для замовлення в цьому статусі переводить замовлення на утримання, а не відкриває його мовчки. Розширення ніколи не встановлює цей статус. За замовчуванням: Canceled.

Refunded Status: встановлюється після повного повернення платежу з вкладки PayU замовлення. За замовчуванням: Refunded.

Сповіщення про платежі

Notification URL: показує адресу, на яку PayU надсилає сповіщення. В OpenCart 3 вона має вигляд https://your-store/index.php?route=extension/payment/wcp_payu_payment/notify, в OpenCart 4 — https://your-store/index.php?route=extension/wcp_payu_payment/payment/wcp_payu_payment.notify і формується з адреси вітрини вашої установки OpenCart. Розширення передає її в PayU з кожним платежем, тож у панелі PayU нічого налаштовувати не потрібно. Переконайтеся, що вона доступна з інтернету (її не блокують брандмауер чи HTTP-автентифікація). Сповіщення працюють і тоді, коли магазин у режимі обслуговування (на OpenCart 4 через дію запуску розширення, яка також пропускає повернення покупця з PayU). Сповіщення без дійсного підпису відхиляються.

Додатково

Receive payments automatically: автоматично отримувати платежі, що очікують підтвердження. Це має значення лише тоді, коли автоматичне отримання вимкнено для вашої точки продажу в панелі PayU: платежі тоді чекають підтвердження (WAITING_FOR_CONFIRMATION). Коли опцію увімкнено, розширення одразу отримує такі платежі, а замовлення отримує статус оплати, щойно PayU повідомляє, що платіж завершено. Коли вона вимкнена або отримання не вдалося, замовлення отримує Awaiting PayU Payment Confirmation, а платіж ви отримуєте або скасовуєте кнопками на вкладці PayU замовлення. За замовчуванням: увімкнено.

Logging: записує технічні події (номери замовлень, ідентифікатори замовлень PayU, статуси, помилки; без ключів і персональних даних) у файл wc_pu_debug.log.php у папці журналів OpenCart (storage/logs). Файл не можна відкрити через веб. Помилки записуються завжди; інші події — лише поки ця опція увімкнена. За замовчуванням: вимкнено.

Log: показує розмір і останні записи журналу. Натисніть Clear log, щоб його очистити.

Delete data on uninstall: якщо увімкнено, під час видалення розширення видаляються налаштування шлюзу та журнал. Замовлення та їхні платіжні дані (транзакції та повернення PayU) ніколи не видаляються. Кешовані токени доступу PayU видаляються завжди. За замовчуванням: вимкнено.

Імпорт / експорт

Export: Download JSON зберігає налаштування у файл JSON. Секрети не експортуються.

Import: вставте раніше експортований JSON і натисніть Import, щоб відновити налаштування. Збережені секрети зберігаються.

Оформлення замовлення

На кроці Payment Method покупець обирає спосіб оплати (за замовчуванням PayU). На кроці Confirm Order покупець бачить ваш опис і примітку Вас буде перенаправлено на PayU для завершення оплати (BLIK, банківський переказ, картка та інші способи). OpenCart створює замовлення на цьому кроці, все ще без статусу. На OpenCart 4 покупець обирає спосіб оплати кнопкою Choose у блоці способу оплати, у вікні Payment method options, і натискає Confirm Order внизу сторінки оформлення. Коли покупець натискає Confirm Order, розширення створює замовлення PayU на суму замовлення у валюті замовлення з описом Order #, номером замовлення та назвою вашого магазину, а також з товарами, способом доставки та іншими рядками підсумку замовлення для показу на сторінці PayU. E-mail, ім'я та телефон покупця передаються в PayU, а мова сторінки PayU відповідає мові вітрини. Покупця надсилають на сторінку PayU, де він обирає спосіб і платить.

Кожна спроба отримує власне замовлення PayU. Коли покупець повторює спробу (OpenCart 3 створює нове замовлення щоразу, коли показується крок Confirm Order, OpenCart 4 оновлює замовлення оформлення), незавершені платежі PayU попередніх спроб того самого замовлення та того самого кошика скасовуються в PayU, щоб старе посилання на оплату не можна було оплатити двічі. Якщо виявляється, що попередній платіж уже оплачено, він зараховується натомість, а замовлення або кошик, які вже оплачені, очікують оплати чи перебувають на перевірці, одразу ведуть на сторінку успішного замовлення без другого платежу. Зміна кошика, зокрема нова кількість, вважається новим кошиком, якому потрібна власна оплата.

Лише повернення покупця до вашого магазину ніколи не оплачує замовлення. Замовлення позначається оплаченим лише після того, як PayU його підтвердив: підписаним сповіщенням із Second Key середовища платежу або перевіркою статусу замовлення PayU на сервері, коли покупець повертається (не частіше ніж раз на 10 секунд на платіж). Сума та валюта мають збігатися. Потім замовлення отримує свій статус стандартним для OpenCart способом, зі звичайними листами про замовлення та оновленням залишків. Розширення обробляє ці статуси PayU:

COMPLETED: платіж здійснено. Замовлення позначається оплаченим, коли сума та валюта збігаються.
WAITING_FOR_CONFIRMATION: платіж авторизовано і очікує отримання; див. Receive payments automatically.
CANCELED: платіж скасовано або відхилено. Враховується лише остання спроба. Замовлення без статусу залишається без статусу, і покупець може оплатити знову.
NEW, PENDING: платіж виконується в PayU. Нічого не змінюється.

Після підтвердженого платежу покупець бачить сторінку успішного оформлення замовлення OpenCart. Для замовлення, що очікує підтвердження або перебуває на утриманні, сторінка додає Ваш платіж перевіряється. Ми надішлемо вам лист, щойно його буде підтверджено. Коли таке замовлення згодом оплачують або платіж не проходить, OpenCart сповіщає покупця про новий статус. Якщо платіж замовлення не пройшов, сторінка показує Ваш платіж PayU не було завершено. Будь ласка, зв'яжіться з нами щодо цього замовлення.

Якщо PayU ще не підтвердив платіж, коли покупець повертається, сторінка Payment confirmation показує Ми ще не отримали підтвердження платежу від PayU. Якщо платіж було перервано, ви можете спробувати знову: (або, коли PayU повідомив про помилку, Платіж не було завершено. Ви можете спробувати знову:) з кнопками Pay again (назад до оформлення) і Check again. Сповіщення встановлює статус замовлення, щойно воно надходить. Якщо платіж скасовано, покупець повертається до оформлення з повідомленням Платіж не було завершено. Ви можете спробувати знову або обрати інший спосіб оплати. Кошик зберігається. На OpenCart 4 це повідомлення показується над сторінкою оформлення.

OpenCart 4 зберігає замовлення на оформленні доти, доки не буде показано сторінку успіху. Якщо це замовлення було закрито в інший час (наприклад, його платіж, що очікував підтвердження, було скасовано, або ви його скасували чи повернули), покупця повертають на оформлення з повідомленням Ваше попереднє замовлення було закрито (не оплачено, скасовано або повернено). Будь ласка, підтвердьте замовлення ще раз, щоб оплатити новим замовленням. Коли покупець повертається з PayU до замовлення, закритого без оплати, повідомлення: Платіж не було завершено. Ви можете спробувати знову або обрати інший спосіб оплати. Якщо це замовлення вже було оплачено за попередній кошик, а кошик змінився, покупця повертають на оформлення. У кожному разі наступне Confirm Order оплачує нове замовлення поточного кошика. Закрите замовлення ніколи не показується як оплачене.

Якщо PayU не може розпочати платіж, покупець залишається на кроці Confirm Order з повідомленням Помилка оплати. Спробуйте ще раз або оберіть інший спосіб оплати. Технічна причина записується в журнал. Якщо ключів поточного режиму бракує, повідомлення таке: Платіжний шлюз налаштовано некоректно. Будь ласка, зверніться до адміністратора.

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

Замовлення та повернення коштів

Статуси замовлень

Немає статусу (відсутнє замовлення): покупця надіслано на PayU, і він не сплатив, платіж скасовано, або PayU ще не підтвердив платіж. В Sales > Orders такі замовлення показуються лише з фільтром Order Status, встановленим на Missing Orders.

Order Status After Payment (за замовчуванням Processing): платіж підтверджено. Примітка показує ідентифікатор замовлення PayU, суму та середовище (sandbox або live).

Awaiting PayU Payment Confirmation (за замовчуванням Pending): платіж авторизовано і очікує на вас (автоматичне отримання вимкнено або отримання не вдалося).

PayU Payment On Hold (за замовчуванням Pending): оплачена сума або валюта не відповідали замовленню, платіж, що очікував підтвердження, мав іншу суму, або платіж завершено для замовлення, яке було скасовано. Примітка вказує, який саме випадок. Перевірте замовлення та виконайте його або поверніть кошти за платежем.

Payment Error Status (за замовчуванням Failed): платіж замовлення, що очікувало підтвердження, скасовано або відхилено.

Refunded Status (за замовчуванням Refunded): платіж повністю повернено через розширення.

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

Примітки — це записи в History замовлення, які покупець не бачить.

Вкладка VibeFox PayU Payment

В Sales > Orders відкрийте замовлення, оплачене через PayU. Унизу сторінки замовлення, поруч із History і Additional, вкладка VibeFox PayU Payment показує PayU order ID з міткою Sandbox для платежів sandbox, extOrderId, PayU status, Payment amount, суми Paid / refunded, форму повернення коштів, історію Refunds, PayU payment attempts замовлення та PayU notes. Вкладка показується користувачам, які мають доступ до розширення; її дії потребують права змінювати розширення (налаштовується в System > Users > User Groups).

Платежі, що очікують підтвердження

Для замовлення з платежем, що очікує підтвердження, вкладка показує Receive PayU payment і Cancel PayU payment. Після підтвердження запитання дію надсилають у PayU з ключами середовища платежу, додають до приміток з вашим іменем користувача, і новий статус PayU застосовується одразу: отриманий платіж встановлює Order Status After Payment, скасований — Payment Error Status.

Повернення коштів

На вкладці введіть Amount (підставляється сума, що ще не повернута), за бажанням Reason (optional), і натисніть Refund via PayU. Підтвердіть запитання Refund this amount through PayU? This cannot be undone. Підтримуються повні та часткові повернення. Повернення доступні, коли PayU завершив платіж. Повернення надсилається за фактично оплаченим замовленням PayU з ключами середовища платежу, тож ці ключі мають бути заповнені. Повернення виконуються в сумі та валюті, які списала PayU; тому після розбіжності суми чи валюти можна повернути не більше того, що фактично сплатив покупець, а не суму замовлення. Причина передається як опис повернення. Якщо PayU відхиляє повернення, вкладка показує помилку PayU, і жодне повернення не реєструється. Повне повернення встановлює замовлення статус Refunded Status без сповіщення покупця і без повернення товарів на склад. Часткове повернення статус не змінює.

Повернення в PayU виконуються асинхронно. Розширення одразу додає примітку з ідентифікатором і статусом повернення PayU; остаточний статус надходить пізніше сповіщенням PayU і додається до приміток та історії повернень. Якщо PayU скасовує повернення, примітка повідомляє, що кошти покупцю не повернуто, і суму можна повернути знову.

Повернення товарів у Sales > Returns не повертають кошти через PayU.

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

Розширення працює з ліцензійним ключем VibeFox з vibefox.net. Блок ліцензії License — VibeFox PayU Payment — перший блок на сторінці Extensions > Extensions > Payments > VibeFox PayU Payment > Edit, над налаштуваннями. Вставте ключ у License key і натисніть Activate. Після цього блок показує ключ замаскованим, статус (наприклад, дату, до якої дійсна ліцензія, і ваш домен), а також кнопки Check now для повторної перевірки статусу, Change key для введення іншого ключа та Remove key для видалення ключа з цього магазину. Нижче розташовано рядок Product: opencart-payment-payu і посилання Manage licenses and domains in your account, яке відкриває ваш обліковий запис vibefox.net. Змінювати ключ можуть лише адміністратори з правом Modify для розширення. Тексти блоку відповідають мові адмінпанелі (включено англійську та російську).

Якщо ключ не приймається, блок пояснює причину, наприклад Key not found, This key belongs to another product, Domain limit reached або License expired on із датою. Після зміни адреси магазину або після звільнення місця для домену у вашому обліковому записі натисніть Check now. Якщо сервер ліцензій недоступний, розширення продовжує працювати за останнім відомим статусом.

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

Без активного ключа PayU не показується покупцям на етапі оформлення замовлення. Якщо платіж все одно розпочато, покупець бачить This payment method is not available. Please choose another one. Адміністратор, який увійшов в адмінпанель у тому самому браузері, усе ще бачить спосіб оплати в магазині, позначений (unlicensed — visible to admins only), тож ви можете налаштувати й перевірити розширення до купівлі ключа. На OpenCart 4 цей попередній перегляд недоступний: магазин не бачить входу адміністратора, тож без активного ключа спосіб оплати приховано для всіх. Після одного відкриття сторінки Edit на адміністративній Dashboard з'являється нагадування. Закрийте його кнопкою ×, щоб приховати на 7 днів. Наявні замовлення не зачіпаються: платежі, які вже розпочато, усе одно підтверджуються сповіщеннями, а повернення працюють.

Коли ліцензія спливає, розширення продовжує працювати, але оновлення та підтримка потребують продовження. Статус перевіряється знову автоматично, коли ви відкриваєте адміністративну Dashboard або сторінку Edit: раз на день протягом перших 14 днів після введення ключа, потім раз на тиждень. Cron-завдання не потрібне. Видалення розширення завжди видаляє ліцензійний ключ і статус ліцензії.

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

PayU не відображається на етапі оформлення замовлення: перевірте, що ліцензія активна, Enable/Disable увімкнено і всі чотири ключі поточного режиму заповнені: ключі Sandbox у режимі sandbox, ключі Live у робочому режимі. Перевірте, що валюта покупця входить до підтримуваних, що платіжна адреса належить до вибраної Geo Zone і що замовлення досягає Total, заданого в налаштуваннях. Сторінка налаштувань показує попередження, коли ключів бракує або валюта магазину не підтримується.

Платіж пройшов, але замовлення залишилося без статусу: PayU ще не доставив сповіщення, а перевірка статусу на сторінці повернення не побачила завершеного платежу. Перевірте, що URL сповіщень, показаний у налаштуваннях, доступний з інтернету. Увімкніть Logging, щоб побачити, що надходить. Покупець також може натиснути Check again на сторінці Payment confirmation.

Сповіщення відповідає Invalid signature: сповіщення не підписано Second Key жодного з двох середовищ. Перевірте Live Second Key (MD5) і Sandbox Second Key (MD5). Відповідь Invalid signature for this payment означає, що сповіщення підписано ключем іншого середовища, ніж середовище платежу.

Сповіщення відповідає Ignored: unknown PayU order: замовлення PayU створено не цим магазином, наприклад іншим магазином на тій самій точці продажу. PayU припиняє повторні спроби.

Сповіщення відповідає Busy, retry later: кошик у цей момент підтверджувався іншим запитом. PayU повторить сповіщення. Увімкніть Logging, щоб побачити причину.

URL сповіщень у браузері показує POST expected: це нормально. URL приймає лише сповіщення від PayU.

Покупець бачить Payment error після Confirm Order: увімкніть Logging і перегляньте поле Log на сторінці розширення. Журнал показує HTTP-код і статус PayU. Could not authenticate with PayU (check the OAuth client ID / secret). означає неправильні ключі OAuth поточного режиму. This payment method is not available. означає, що сесія оформлення більше не відповідає замовленню або спосіб оплати тим часом вимкнено: покупцю потрібно перезавантажити оформлення замовлення.

Замовлення в статусі PayU Payment On Hold: прочитайте примітки на вкладці VibeFox PayU Payment (див. Статуси замовлень), потім виконайте замовлення або поверніть кошти за платежем.

Замовлення в статусі Awaiting PayU Payment Confirmation: автоматичне отримання вимкнено для вашої точки продажу, і платіж очікує на вас. Використовуйте Receive PayU payment або Cancel PayU payment на вкладці.

Повернення не виконується або немає форми повернення: вкладка показує причину. Refunds are available once PayU has completed the payment. означає, що PayU ще не завершив платіж для замовлення. Повідомлення про відсутність ключів Sandbox або Live означає, що платіж був здійснений у цьому середовищі, а його ключі не заповнені. Введіть їх і спробуйте знову. Без права змінювати розширення вкладка показує You do not have permission to refund (modify this extension).

Видалення

Перейдіть до Extensions > Extensions, виберіть тип Payments і натисніть Uninstall (червона кнопка −) поруч із VibeFox PayU Payment. Ліцензійний ключ і статус ліцензії цього розширення завжди видаляються. OpenCart завжди видаляє власні налаштування розширення: Enable/Disable, Sort Order, Geo Zone, Total і статуси замовлень із розділу Order statuses, які повертаються до типових значень після повторного встановлення. Також видаляються подія OpenCart розширення та кешовані токени доступу PayU (на OpenCart 4 також її події та дія запуску, яка пропускає сповіщення та повернення покупця в режимі обслуговування). Якщо Delete data on uninstall увімкнено, видаляються інші налаштування шлюзу (назва, опис, тестовий режим, ключі, автоматичне отримання, логування) і журнал. Якщо вимкнено, їх зберігають для наступного повторного встановлення. Транзакції та повернення PayU завжди зберігаються, тож замовлення, оплачені раніше, можна повернути й після повторного встановлення. Наявні замовлення зберігають свої платіжні примітки.

На OpenCart 4, щоб також видалити файли розширення, після видалення перейдіть до Extensions > Installer і натисніть Uninstall (помаранчева кнопка −) поруч із VibeFox PayU Payment у списку встановлених розширень, потім Delete (червона кнопка з кошиком), щоб видалити завантажений пакет.

PayU — торговельна марка її власника. Це розширення не афілійоване з PayU і не схвалено PayU.