Назад

VibeFox 2C2P for OpenCart — Допомога

Вимоги

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

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

Обліковий запис 2C2P: вам потрібні Merchant ID і Secret Key вашого облікового запису мерчанта 2C2P. Їх видає 2C2P під час відкриття облікового запису мерчанта. Тестові (sandbox) та робочі облікові записи мають різні ключі. Документація для розробників і тестові картки sandbox розміщені на developer.2c2p.com.

Валюта: валюта оформлення замовлення має підтримуватися розширенням і бути увімкненою у вашому обліковому записі 2C2P. Серед інших підтримуються THB, SGD, MYR, PHP, IDR, VND, MMK, KHR, LAK, CNY, HKD, TWD, JPY, KRW, INR, AUD, NZD, USD, EUR та GBP. Якщо валюта покупця не підтримується, спосіб оплати не відображається під час оформлення замовлення.

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

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

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

OpenCart 3

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

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

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

4. Введіть Merchant ID і Secret Key вашого sandbox, увімкніть Enable/Disable, натисніть Save і зробіть тестове замовлення.

5. Коли будете готові, введіть робочі облікові дані та вимкніть Sandbox Mode.

OpenCart 4

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

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

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

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

Нове встановлення починається з вимкненим способом оплати та увімкненим режимом sandbox. URL повернення та сповіщення надсилаються з кожним платежем. У порталі 2C2P нічого налаштовувати не потрібно.

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

Усі налаштування розміщені на сторінці розширення: Extensions > Extensions > Payments > VibeFox 2C2P Payment > Edit. Розділи перелічені ліворуч; кнопка Save під списком зберігає всю сторінку. Над налаштуваннями сторінка показує Sandbox mode is active. No real transactions will be processed., поки увімкнено режим sandbox. Вона попереджає, якщо шлюз увімкнено, але Merchant ID або Secret Key поточного режиму порожні, а також якщо валюта магазину за замовчуванням не підтримується. В обох випадках спосіб оплати не відображається під час оформлення замовлення. Без права змінювати розширення сторінка показує налаштування, але не може їх зберегти.

Під час збереження з вимкненим Sandbox Mode сторінка показує Please enter your live Merchant ID. або Please enter your live Secret Key., якщо робоче поле порожнє. Налаштування все одно зберігаються. Sort Order має бути цілим числом, Total — числом 0 або більше, а Title — не більше 128 символів; геозона та статуси замовлень мають існувати. Інакше нічого не зберігається, і сторінка вказує поле.

2C2P

Enable/Disable: Enable 2C2P Payment Gateway вмикає або вимикає спосіб оплати. За замовчуванням: вимкнено.

Title: назва способу оплати, яку бачить покупець під час оформлення замовлення. Вона також зберігається в замовленні, тому може містити не більше 128 символів. Якщо поле порожнє, використовується значення за замовчуванням. За замовчуванням: 2C2P Payment.

Description: текст, що показується покупцеві на кроці Confirm Order над кнопкою підтвердження. За замовчуванням: Pay securely via credit/debit card, e-wallet, or internet banking through 2C2P. У режимі sandbox додається (TEST MODE).

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

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

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

Тестовий режим (sandbox)

Sandbox Mode: надсилає платежі на sandbox 2C2P (demo2.2c2p.com) з тестовими обліковими даними, вказаними нижче. За замовчуванням: увімкнено. Вимкніть, щоб приймати реальні платежі.

Sandbox Merchant ID: ваш Merchant ID sandbox 2C2P.

Sandbox Secret Key: ваш Secret Key sandbox 2C2P.

Робочі облікові дані API

Використовуються, коли режим sandbox вимкнено.

Merchant ID: ваш робочий Merchant ID 2C2P.

Secret Key: ваш робочий Secret Key 2C2P. Ключ зберігається так, як його введено, включно з лапками та зворотними косими рисками.

Збережені Secret Key більше не відображаються. Поле залишається порожнім і показує Saved — leave empty to keep it. Вводьте нове значення, лише якщо хочете його змінити. Щоб видалити збережений ключ, позначте Clear the saved value on save під полем і натисніть Save.

Сторінка оплати

Result URLs: для довідки показує Frontend return URL та Backend notification URL. Вони виглядають так: https://your-store/index.php?route=extension/payment/wcp_2c2p_payment/back і https://your-store/index.php?route=extension/payment/wcp_2c2p_payment/notify в OpenCart 3, а в OpenCart 4 — https://your-store/index.php?route=extension/wcp_2c2p_payment/payment/wcp_2c_2p_payment.back і https://your-store/index.php?route=extension/wcp_2c2p_payment/payment/wcp_2c_2p_payment.notify. Вони формуються з адреси вітрини вашої інсталяції OpenCart. Вони надсилаються автоматично з кожним платежем. Результати завжди перевіряються з Merchant ID і Secret Key того режиму, у якому було здійснено платіж: платіж, розпочатий у sandbox, після переходу на робочий режим все одно перевіряється ключем sandbox, а результат, підписаний ключем іншого режиму, відхиляється.

Payment Page Language: мова сторінки оплати 2C2P. За замовчуванням: English.

Options: English, Thai, Japanese, Bahasa Indonesia, Burmese, Simplified Chinese.

Redirect API version: залиште 8.5, якщо 2C2P не повідомив, що ваш обліковий запис ще використовує стару версію 7.0 (підписи SHA-1). Результати платежів, розпочатих до переходу, все одно перевіряються.

8.5 — HMAC-SHA256 (recommended): поточна версія (за замовчуванням).
7.0 — HMAC-SHA1 (legacy accounts): для старих облікових записів 2C2P.

Order ID prefix: необов'язково, лише літери та цифри (до 10 символів), наприклад SHOP1. 2C2P відхиляє ідентифікатор замовлення, який уже отримував. Встановіть унікальний префікс, якщо кілька магазинів використовують один обліковий запис 2C2P, а також у sandbox, де тестові облікові записи мерчантів спільні. Ідентифікатор замовлення в 2C2P складається з префікса, номера замовлення OpenCart і номера спроби, наприклад SHOP1123A1. Інші символи видаляються під час збереження, з попередженням.

Замовлення

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

Order Status After Payment: успішний платіж (статус 2C2P 000). За замовчуванням: Обробляється.

Awaiting Payment Status: платіж в очікуванні (статус 001), наприклад готівковий або банківський платіж, який покупець ще не здійснив. За замовчуванням: Очікує оплати.

On Hold (Review) Status: 2C2P повідомив суму або валюту, що відрізняються від суми замовлення. За замовчуванням: Очікує оплати, оскільки в OpenCart немає статусу On hold. Ви можете створити власний статус у System > Localisation > Order Statuses і вибрати його тут.

Cancelled Payment Status: платіж, що очікувався, згодом був відхилений, скасований або не вдався (статуси 002, 003, 999). За замовчуванням: Скасовано.

Додаткові налаштування

Enable Logging: записує події 2C2P у tc2p_p_debug.log.php у папці журналів OpenCart (storage/logs). Файл не можна відкрити з веб-браузера, а при досягненні 5 МБ його переміщують до tc2p_p_debug.old.log.php. Дані карток, Secret Key, e-mail покупців і платіжні токени не записуються. За замовчуванням: вимкнено. Поки вимкнено, нічого не записується, навіть помилки.

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

Delete Data on Uninstall: якщо увімкнено, під час видалення розширення видаляються налаштування шлюзу та журнал. Транзакції 2C2P завжди зберігаються, тому пізній результат старого платежу буде оброблено і після повторного встановлення. За замовчуванням: вимкнено.

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

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

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

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

На кроці Payment Method покупець обирає спосіб оплати (за замовчуванням 2C2P Payment). На кроці Confirm Order покупець бачить ваш опис. OpenCart створює замовлення на цьому кроці, поки що без статусу. Коли покупець натискає Confirm Order, сторінка показує Thank you for your order. You will be redirected to 2C2P to complete your payment. і через мить перенаправляє покупця на сторінку оплати 2C2P. Якщо цього не сталося, покупець натискає Pay via 2C2P.

На сторінці 2C2P покупець платить будь-яким способом, увімкненим у вашому обліковому записі 2C2P, наприклад картками, електронними гаманцями, QR-платежами, інтернет-банкінгом або готівковими платежами. Розширення передає суму замовлення у валюті замовлення, e-mail покупця та назви товарів у замовленні. Платіж можна завершити протягом 24 годин. Кожне натискання Confirm Order починає нову спробу з власним ідентифікатором замовлення в 2C2P, оскільки 2C2P ніколи не приймає двічі один і той самий ідентифікатор замовлення.

2C2P повідомляє про результат двічі: браузер покупця повертається до магазину, і 2C2P надсилає сповіщення від сервера до сервера. Обидва обробляються однаково. Замовлення позначається оплаченим лише після того, як 2C2P підтвердить його дійсним підписом. Результат також має належати до платежу: ідентифікатор замовлення в 2C2P має бути виданий вашим магазином, а Merchant ID та випадковий токен спроби перевіряються. Результати без дійсного підпису відхиляються. Сповіщення працює і тоді, коли магазин перебуває в режимі обслуговування, оскільки OpenCart пропускає запити платіжних розширень. В OpenCart 4 розширення додає для цього стартову дію, яка пропускає підписані результати 2C2P.

Після успішного платежу замовлення отримує статус стандартним способом OpenCart, зі звичайними листами про замовлення та оновленням залишків на складі, а покупець бачить сторінку успішного оформлення замовлення OpenCart з Your 2C2P payment has been received. Для платежу в очікуванні сторінка показує Your 2C2P payment is pending (for example a cash or bank payment that is not made yet). The order will be processed as soon as 2C2P confirms the payment. Для замовлення на перевірці вона показує Your payment was received and is being reviewed by the shop.

Якщо платіж не було завершено або скасовано на сторінці 2C2P, замовлення залишається без статусу. Покупець повертається до оформлення замовлення з повідомленням Payment was not completed. Please try again or choose a different payment method. Кошик зберігається, і покупець може оплатити знову або обрати інший спосіб оплати. Якщо результат не вдається підтвердити, покупець бачить We could not confirm the payment result. If your account was charged, please contact us before paying again. Якщо платіж не вдається розпочати, наприклад тому що валюта замовлення не підтримується або сума замовлення дорівнює нулю, покупець залишається на кроці Confirm Order з повідомленням This payment method is currently unavailable for this order. Please contact us or choose another payment method.

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

На OpenCart 4 покупець обирає спосіб оплати кнопкою Choose у блоці способу оплати, у вікні Payment method options, і натискає Confirm Order внизу сторінки оформлення замовлення. Повідомлення про платіж, який не було завершено або не вдалося підтвердити, показуються над сторінкою оформлення. OpenCart 4 зберігає одне замовлення для оформлення та оновлює його: після невдалого платежу покупець оплачує те саме замовлення новою спробою (з новим ідентифікатором замовлення 2C2P, наприклад SHOP1123A2). Якщо це замовлення тим часом було закрито без оплати (наприклад, відкладений платіж скасовано або ви скасували замовлення), покупець повертається до оформлення з повідомленням Payment was not completed. Please try again or choose a different payment method., а наступне натискання Confirm Order оплачує нове замовлення. Якщо замовлення закрили після оплати або воно вже має статус від платежу іншого кошика, повідомлення таке: This order can no longer be paid. Please confirm your order again. Оплачене замовлення ніколи не показується як оплачене для іншого кошика. Зміна кошика, включно з новою кількістю, вважається новим кошиком, якому потрібна власна оплата.

Розширення не передбачає повернення коштів з OpenCart, збережених карток, регулярних платежів або підписок, полів для карток на вашому сайті та підтримки API 2C2P PGW 4.x.

Замовлення

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

No status (missing order): покупця було перенаправлено на 2C2P, і результату ще немає, або платіж не вдався. У Sales > Orders такі замовлення показуються лише з фільтром Order Status, встановленим на Missing Orders.

Order Status After Payment (default Processing): 2C2P повідомив про успішний платіж. Примітка показує транзакцію 2C2P, код схвалення, дату та канал оплати.

Awaiting Payment Status (default Pending): платіж очікує в 2C2P, наприклад готівковий платіж, який покупець ще не сплатив. Замовлення переходить до Order Status After Payment, коли 2C2P повідомляє про платіж. OpenCart повідомляє покупця про цю зміну.

On Hold (Review) Status (default Pending): 2C2P повідомив суму або валюту, що відрізняються від суми замовлення. Примітка показує отримані та очікувані значення. Перевірте замовлення та транзакцію в порталі 2C2P.

Cancelled Payment Status (default Canceled): платіж, що очікувався, згодом був відхилений, скасований або не вдався. Примітка показує статус і причину. Невдалий результат попередньої спроби не скасовує замовлення, яке чекає на іншу спробу.

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

На OpenCart 4 неоплачене замовлення оформлення може отримати статус Voided, який OpenCart 4 встановлює, коли покупець повертається до кроку Confirm Order. Розширення вважає таке замовлення замовленням без статусу, а пізніший платіж усе одно його підтверджує.

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

Вкладка VibeFox 2C2P Payment

У Sales > Orders відкрийте замовлення, оплачене через 2C2P. Внизу сторінки замовлення, поруч із History та Additional, вкладка VibeFox 2C2P Payment показує ідентифікатор замовлення 2C2P з міткою Sandbox для платежів sandbox, транзакцію, статус платежу, отриману суму, канал, код схвалення, замасковані номери картки, дату, відповідь каналу, версію API та 2C2P notes замовлення. Вкладку показують користувачам, які мають доступ до розширення.

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

Повернення коштів з OpenCart не підтримуються. Поверніть платіж у порталі мерчанта 2C2P, а потім вручну зафіксуйте повернення в OpenCart, наприклад змінивши статус замовлення.

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

Розширення працює з ліцензійним ключем VibeFox з vibefox.net. Блок ліцензії License — VibeFox 2C2P Payment — перший блок у Extensions > Extensions > Payments > VibeFox 2C2P Payment > Edit, над налаштуваннями. Вставте ключ у поле License key і натисніть Activate. Після цього блок показує замаскований ключ, статус (наприклад, дату, до якої ліцензія активна, і ваш домен), а також кнопки Check now, щоб перевірити статус знову, Change key, щоб ввести інший ключ, і Remove key, щоб видалити ключ із цього магазину. Нижче розміщені рядок Product: opencart-payment-2c2p і посилання 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.

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

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

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

2C2P не з'являється під час оформлення замовлення: перевірте, що ліцензія активна, Enable/Disable увімкнено і в поточному режимі є Merchant ID та Secret Key: поля sandbox у режимі sandbox, робочі поля в робочому режимі. Перевірте, що валюта покупця підтримується. Сторінка налаштувань показує попередження, якщо облікові дані відсутні або валюта за замовчуванням не підтримується. Також перевірте, що платіжна адреса входить до вибраної Geo Zone і що замовлення досягає Total, встановленого в налаштуваннях.

Платіж пройшов, але замовлення залишилося без статусу: до вашого магазину не надійшов дійсний результат. Перевірте, що Merchant ID і Secret Key того режиму, у якому здійснено платіж, відповідають обліковому запису 2C2P, і що Redirect API version відповідає вашому обліковому запису. Результат з неправильним підписом або для іншого Merchant ID відхиляється. Увімкніть Enable Logging і знайдіть повідомлення щодо hash або Merchant ID у полі Log. Перевірте також, що ваш сервер приймає запити від 2C2P на URL сповіщення сервера.

Сповіщення сервера відповідає 400 FAIL: у результаті відсутні поля, неправильний підпис, інший Merchant ID або неправильний токен. 404 FAIL означає, що ідентифікатор замовлення 2C2P не був виданий цим магазином. 503 RETRY означає, що замовлення в цей момент підтверджував інший запит, або обробка не вдалася; 2C2P повторить спробу пізніше. Увімкніть Enable Logging, щоб побачити причину.

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

2C2P повідомляє, що ідентифікатор замовлення вже існує: 2C2P не приймає двічі один і той самий ідентифікатор замовлення. Це трапляється, коли кілька магазинів використовують один обліковий запис 2C2P або в sandbox, де демонстраційні облікові записи мерчантів спільні для багатьох розробників. Встановіть унікальний Order ID prefix.

Платіж здійснено, але замовлення перебуває в статусі очікування платежу або перевірки: або платіж ще очікує в 2C2P (наприклад, готівковий платіж, який покупець ще не сплатив), або сплачена сума чи валюта не збіглися із замовленням. Перевірте примітки на вкладці VibeFox 2C2P Payment і транзакцію в порталі 2C2P.

Покупець бачить This payment method is currently unavailable for this order: валюта замовлення не підтримується, Merchant ID або Secret Key поточного режиму порожні, або сума замовлення дорівнює нулю.

Покупець бачить This payment method is not available. Please reload the checkout page.: сесія оформлення замовлення більше не відповідає замовленню, або спосіб оплати тим часом вимкнули. Покупець має перезавантажити сторінку оформлення замовлення.

Please enter your live Merchant ID or Please enter your live Secret Key on save: режим sandbox вимкнено, а робоче поле порожнє. Введіть робочі облікові дані або залиште Sandbox Mode увімкненим.

Для розробників: перед підписанням платіжної форми розширення викликає подію OpenCart tc2p_p_payment_fields з полями форми та замовленням.

Видалення

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

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

2C2P є торговельною маркою її власника. Це розширення не пов'язане з 2C2P і не схвалене 2C2P.