VibeFox Klarna for OpenCart — Помощь
Требования
OpenCart: 3.0.x (проверено на 3.0.5.0) или 4.0.2 и новее (проверено на 4.1.0.3).
PHP: 8.0 или новее.
Торговый аккаунт Klarna: нужны API-учётные данные Klarna (имя пользователя и пароль) вашего торгового аккаунта для одного API-региона и тестовые учётные данные из портала Klarna Playground (см. Настройка). У каждого API-региона свои учётные данные. Для одного магазина можно использовать только один торговый аккаунт (один API-регион).
Валюта: валюта Klarna вашего региона: EUR, SEK, NOK, DKK, GBP, CHF, PLN, CZK, HUF или RON в Европе; USD, CAD или MXN в Северной Америке; AUD или NZD в Океании. Валюта должна быть добавлена в System > Localisation > Currencies.
Лицензионный ключ VibeFox: приобретается на vibefox.net. Один ключ работает на одном домене.
Установка
Архив для загрузки — один zip-файл с пакетами для обеих версий OpenCart. Распакуйте его на компьютере. Он содержит README.txt, пакет для OpenCart 3 wcp_klarna_payment-oc3-(version).ocmod.zip и пакет для OpenCart 4 wcp_klarna_payment.ocmod.zip. Установите только пакет для вашей версии OpenCart. Лицензионный ключ один и тот же для обеих версий.
OpenCart 3
1. В админ-панели откройте Extensions > Installer, нажмите Upload и выберите файл wcp_klarna_payment-oc3-(version).ocmod.zip. Расширение не содержит модификаций OCMOD, поэтому обновлять Extensions > Modifications не нужно. Вместо установщика можно скопировать содержимое папки upload из этого пакета в корневую папку магазина.
2. Откройте Extensions > Extensions, выберите тип Payments, найдите VibeFox Klarna Payments и нажмите Install (зелёная кнопка +). Вашему пользователю администратора нужно право изменять список платёжных расширений.
3. Нажмите Edit (кнопка с карандашом), чтобы открыть страницу настроек. Вставьте лицензионный ключ VibeFox в поле License key в блоке лицензии вверху страницы и нажмите Activate (см. Лицензионный ключ).
4. Выберите API region вашего торгового аккаунта Klarna.
5. Введите тестовые имя пользователя и пароль из портала Klarna Playground, оставьте включённым Test mode, включите Enable/Disable, нажмите Save и оформите тестовый заказ.
6. Введите боевые имя пользователя и пароль из Klarna Merchant Portal, выключите Test mode и выберите, когда заказы списываются (по умолчанию: когда заказ отправлен или выполнен).
OpenCart 4
1. В админ-панели откройте Extensions > Installer, нажмите Upload и выберите файл wcp_klarna_payment.ocmod.zip. Не переименовывайте файл: OpenCart 4 берёт код расширения из имени файла, и переименованный пакет не работает.
2. Пакет появится в списке установленных расширений на той же странице. Нажмите рядом с ним Install (зелёная кнопка +).
3. Перейдите в Extensions > Extensions и выберите тип Payments. Найдите VibeFox Klarna Payments, нажмите Install (зелёная кнопка +), затем Edit (кнопка с карандашом).
4. Введите лицензионный ключ, выберите API-регион, введите учётные данные и режим списания так же, как в шагах 3–6 для OpenCart 3. Страница настроек и её поля одинаковы в обеих версиях. Отличается только URL уведомлений (см. Уведомления).
После новой установки способ оплаты выключен, а тестовый режим включён. URL уведомлений передаётся с каждым заказом Klarna, поэтому в Klarna ничего настраивать не нужно.
Настройка
Все настройки находятся на странице расширения: Extensions > Extensions > Payments > VibeFox Klarna Payments > Edit. Разделы перечислены слева; кнопка Save под списком сохраняет всю страницу. Над настройками страница показывает TEST MODE: Klarna playground, no real payments. или LIVE: real Klarna payments. Она предупреждает, если не заполнены имя пользователя или пароль активного режима (тогда Klarna скрыта при оформлении заказа), и если Klarna не принимает валюту магазина по умолчанию в выбранном API-регионе. Без права изменять расширение страница показывает настройки, но не может их сохранить.
При сохранении поле Title не должно быть пустым (не более 128 символов), Sort Order должно быть целым числом (отрицательные числа допускаются), Total — числом не меньше 0, а API-регион, режим списания, геозона и статусы заказов должны быть корректными. Иначе ничего не сохраняется, и страница указывает проблемное поле. Отсутствие учётных данных сохранению не мешает.
Klarna Payments
Enable/Disable: включает или выключает способ оплаты. По умолчанию: выключено. Klarna показывается при оформлении заказа только если заполнены имя пользователя и пароль активного режима и страна платёжного адреса покупателя входит в рынки Klarna выбранного API-региона, а оплата производится в валюте этой страны.
Title: название способа оплаты, которое видит покупатель при оформлении заказа. Оно же сохраняется в заказе как название способа оплаты. По умолчанию: Klarna. Обязательно.
Description: текст, который покупатель видит на шаге Confirm Order над виджетом Klarna. По умолчанию: Pay now, later or in instalments with Klarna.
Sort Order: позиция Klarna среди способов оплаты при оформлении заказа. Оставьте поле пустым или введите целое число.
Geo Zone: предлагать Klarna только для платёжных адресов в выбранной геозоне. По умолчанию: All zones. Геозоны настраиваются в System > Localisation > Geo Zones.
Total: сумма заказа в валюте магазина по умолчанию, которую должен достичь заказ, чтобы предлагалась Klarna. Оставьте поле пустым, чтобы предлагать Klarna при любой сумме.
API-учётные данные
API-учётные данные Klarna (имя пользователя и пароль) создаются в Klarna Merchant Portal в разделе Settings > Klarna API credentials (там же есть ссылки на раздел). Тестовые учётные данные берутся из портала Playground: одни для Европы, другие для Северной Америки и Океании. У каждого API-региона свои учётные данные.
Test mode: использует тестовую среду Klarna Playground (тестовые учётные данные, реальных платежей нет). По умолчанию: включено. Пока тестовый режим включён, покупатели на шаге Confirm Order видят TEST MODE: Klarna playground, no real payment is made.. Заказы сохраняют среду, в которой были оформлены: списания и возвраты тестовых заказов всегда используют тестовые учётные данные.
API region: регион вашего торгового аккаунта Klarna. Покупатели могут платить через Klarna только из стран этого региона и в валюте своей страны. Страна берётся из платёжного адреса заказа.
Live username (UID): имя пользователя боевого API, например PK12345_abcdef012345.
Live password: пароль боевого API (общий секрет).
Test username (UID): имя пользователя тестового API Playground.
Test password: пароль тестового API Playground (общий секрет).
Сохранённые пароли больше не показываются. Поле остаётся пустым и показывает Saved — leave empty to keep it. Вводите новое значение только если хотите его изменить. Чтобы удалить сохранённый пароль, отметьте Clear the saved password on save под полем и нажмите Save.
Управление заказами
Оформленный заказ Klarna — это авторизация: покупатель списывается только при захвате (capture) заказа. Незахваченные авторизации истекают, обычно через 28 дней, поэтому отправляйте заказы вовремя или используйте автоматическое списание.
Capture: момент, когда покупатель списывается. Возвраты возможны только для захваченных сумм.
Cancellation: отменяет заказ Klarna (освобождает авторизацию), когда незахваченный заказ переводится в статус Canceled Status, указанный ниже. По умолчанию: включено.
Статусы заказов
OpenCart создаёт заказ на шаге Confirm Order без статуса (отсутствующий заказ). Статус он получает только после того, как Klarna оформила заказ Klarna на покупку, одобренную в виджете. Покупка, которую Klarna не одобрила, оставляет заказ без статуса, а покупатель остаётся на шаге Confirm Order. Каждое поле ниже перечисляет ваши статусы заказов OpenCart.
Order Status After Payment: Klarna приняла покупку (статус проверки мошенничества ACCEPTED). Средства авторизованы и списаны согласно Capture. По умолчанию: Processing.
Awaiting Fraud Review Status: Klarna оформила заказ со статусом PENDING (проверка мошенничества). Не отправляйте его, пока уведомление Klarna не подтвердит заказ; заказ обновится автоматически. По умолчанию: Pending.
On Hold Status: Klarna вернула неожиданный статус проверки мошенничества, или сумма либо валюта, переданные Klarna, не совпали с заказом. Примечание объясняет, что проверить. По умолчанию: Pending.
Payment Error Status: Klarna отклонила или остановила покупку после проверки мошенничества. Не отправляйте заказ. По умолчанию: Failed.
Canceled Status: перевод незахваченного заказа в этот статус отменяет заказ Klarna (см. Cancellation). Этот статус также устанавливается, когда Klarna сообщает, что заказ Klarna отменён, истёк или закрыт. По умолчанию: Canceled.
Refunded Status: захваченная сумма полностью возвращена на вкладке Klarna на странице заказа. Частичные возвраты только добавляют примечание. По умолчанию: Refunded.
У OpenCart нет собственных статусов для проверки мошенничества или приостановленного платежа. Вы можете создать их в System > Localisation > Order Statuses и выбрать здесь.
Уведомления
Klarna сообщает результат проверки мошенничества (заказы, оформленные как ожидающие) на адрес, указанный в Notification URL. На OpenCart 3 он выглядит так: https://your-store/index.php?route=extension/payment/wcp_klarna_payment/notification, на OpenCart 4 — так: https://your-store/index.php?route=extension/wcp_klarna_payment/payment/wcp_klarna_payment.notification. URL передаётся автоматически с каждым заказом, поэтому в Klarna ничего настраивать не нужно. Тело уведомления никогда не считается достоверным: каждое уведомление проверяется через Klarna Order Management API с учётными данными среды и региона, в которых оформлен заказ, и заказ Klarna должен ссылаться на этот номер заказа. Расширение действует на основании того, что сообщает Klarna:
Если Klarna принимает покупку после того, как вы отменили или вернули средства по заказу, заказ не открывается снова, а авторизация Klarna освобождается. Уведомление работает, даже когда магазин находится в режиме обслуживания: OpenCart 3 пропускает запросы платёжных расширений, а в OpenCart 4 расширение добавляет стартовое действие (startup action), которое пропускает уведомление и возврат покупателя из Klarna.
Дополнительно
Debug log: записывает вызовы API и платёжные события в wc_kl_debug.log.php в папке логов OpenCart (storage/logs). Файл нельзя открыть через веб. Ошибки записываются всегда. В журнал никогда не попадают учётные данные, токены авторизации и данные покупателей. По умолчанию: выключено.
Log: показывает размер и последние записи журнала. Нажмите Clear log, чтобы очистить его.
Delete data on uninstall: если включено, при удалении расширения удаляются настройки шлюза, журнал и временные сессии виджета. Данные заказов (ID заказов Klarna, возвраты) всегда сохраняются. По умолчанию: выключено.
Импорт / экспорт
Export: Download JSON сохраняет настройки в JSON-файл. Пароли не экспортируются.
Import: вставьте ранее экспортированный JSON и нажмите Import, чтобы восстановить настройки. Сохранённые пароли остаются.
Оформление заказа
На шаге Payment Method покупатель выбирает способ оплаты (по умолчанию Klarna). OpenCart создаёт заказ на шаге Confirm Order, по-прежнему без статуса. На этом шаге покупатель видит значок Klarna, ваше описание и виджет Klarna. Расширение создаёт сессию Klarna на сервере по этому заказу: товары с их опциями, подарочные сертификаты, доставка, скидки по купону, ваучеру и бонусным баллам, налоги и адреса. В виджете покупатель выбирает оплату сразу, оплату позже или в рассрочку — в зависимости от того, что предлагает Klarna. Когда покупатель нажимает Confirm Order, Klarna авторизует покупку в виджете, а расширение оформляет заказ Klarna на сервере с данными заказа OpenCart. Заказ Klarna содержит номер заказа OpenCart как номер в системе торговца (merchant reference).
На OpenCart 4 покупатель выбирает способ оплаты кнопкой Choose в блоке способа оплаты, в окне Payment method options. Виджет Klarna затем появляется в блоке подтверждения заказа внизу страницы оформления, над кнопкой Confirm Order. OpenCart 4 не имеет подарочных сертификатов, поэтому они в Klarna не передаются. По умолчанию OpenCart 4 не запрашивает платёжный адрес; тогда расширение использует адрес доставки как платёжный, а его страну как страну покупки.
Результат зависит от статуса проверки мошенничества Klarna:
Если Klarna не может принять заказ, покупатель остаётся на шаге Confirm Order с коротким сообщением, например Klarna could not accept this order. Please check your billing details or choose another payment method., Klarna did not respond. Please try again in a moment. или, если авторизация истекла, с просьбой нажать «Confirm Order» ещё раз. Подробности записываются в журнал, а заказ получает примечание. Если страна и валюта покупателя не соответствуют рынку Klarna вашего региона, покупатель видит Klarna is not available for your billing country and currency. Please choose another payment method.
Двойной клик, перезагрузка страницы или оплата той же корзины во второй вкладке браузера никогда не создают второй заказ Klarna (OpenCart 3 создаёт новый заказ каждый раз, когда показывается шаг Confirm Order; OpenCart 4 обновляет заказ оформления, поэтому после отклонённой покупки покупатель оплачивает тот же заказ). Если Klarna одобрила покупку, но статус заказа установить не удалось, покупатель видит Your Klarna purchase was approved, but the order could not be completed automatically. Please contact us — do not pay again. Следующая попытка или уведомление Klarna установят статус по сохранённому заказу Klarna без новой авторизации. Изменение корзины, включая новое количество, считается новой корзиной, которой нужна собственная оплата.
OpenCart 4 сохраняет заказ в оформлении до показа страницы успеха. Если за это время заказ был закрыт без оплаты (например, вы его отменили), покупатель возвращается к оформлению с сообщением Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. Если заказ уже оформлен, а корзина изменилась, появляется сообщение Your previous order #(number) has already been placed. Your cart has changed: please confirm the new order to pay for it. В обоих случаях следующее нажатие Confirm Order оплачивает новый заказ из корзины. Эти сообщения показываются над страницей оформления заказа.
Расширение не поддерживает Klarna Checkout (KCO, полная замена оформления заказа), кнопки Klarna Express Checkout, On-site messaging и Sign in with Klarna, подписки и сохранённые способы оплаты, а также частичное списание по позициям заказа. Позиции заказа повторно не отправляются в Klarna, если вы редактируете заказ после оформления.
Заказы и возвраты
Статусы заказов
No status (missing order): покупатель не завершил авторизацию Klarna или Klarna отклонила покупку. В Sales > Orders такие заказы показываются только с фильтром Order Status, установленным в Missing Orders.
Order Status After Payment (default Processing): Klarna приняла покупку. Примечание показывает ID заказа Klarna и время, когда он будет захвачен.
Awaiting Fraud Review Status (default Pending): покупка ожидает проверки мошенничества Klarna. Уведомление Klarna переводит заказ в Order Status After Payment, Payment Error Status или Canceled Status.
On Hold Status (default Pending): Klarna вернула неожиданный статус проверки мошенничества, или сумма либо валюта, переданные Klarna, не совпали с заказом. Примечание объясняет это. Проверьте заказ в Klarna Merchant Portal.
Payment Error Status (default Failed): Klarna отклонила или остановила покупку после проверки мошенничества. Не отправляйте заказ.
Canceled Status (default Canceled): вы отменили заказ или Klarna сообщает, что заказ Klarna отменён, истёк или закрыт. При включённом Cancellation отмена незахваченного заказа отменяет заказ Klarna и освобождает авторизацию, поэтому покупатель не списывается. Уже захваченный заказ в Klarna не отменяется: верните деньги возвратом.
Refunded Status (default Refunded): захваченная сумма полностью возвращена через расширение.
Примечания — это записи в History заказа, которых покупатель не видит. Они начинаются со слова Klarna.
Capture
При When the order is shipped / completed изменение статуса заказа в Sales > Orders (Add History) на выполненный статус захватывает сумму заказа до сохранения нового статуса. Если Klarna отказывает в захвате, например потому что сумма заказа стала больше суммы, которая ещё авторизована после редактирования заказа, статус не меняется, письмо не отправляется, а на странице заказа вместо сообщения об успехе показана причина. Примечание сообщает, что покупатель НЕ списан. Исправьте проблему и повторно измените статус, чтобы повторить попытку, или захватите платёж в Klarna Merchant Portal и переключите Capture на ручной режим. Успешный захват добавляет примечание с захваченной суммой и ID захвата. Первый статус нового заказа и переход от одного выполненного статуса к другому выполненному статусу не захватывают средства. Захваты и отмены продолжают работать, пока расширение установлено, даже если оно выключено. На OpenCart 4.1 отклонённое изменение статуса также показывает причину на странице заказа; на OpenCart 4.0.x статус также не меняется, но причина показывается только в примечании истории заказа.
Вкладка VibeFox Klarna Payments
В Sales > Orders откройте заказ, оплаченный через Klarna. Внизу страницы заказа, рядом с History и Additional, вкладка VibeFox Klarna Payments показывает ID заказа Klarna с его средой и регионом, метку Playground для тестовых заказов, статус проверки мошенничества и статус Klarna, сумму Authorized, суммы Captured / refunded, форму возврата, историю возвратов и Klarna notes заказа. Вкладка показывается пользователям, которые имеют доступ к расширению.
Возвраты
На вкладке VibeFox Klarna Payments введите Amount (сумма, ещё не возвращённая, подставляется автоматически), при необходимости Reason (optional), и нажмите Refund via Klarna. Подтвердите вопрос Refund this amount through Klarna? This cannot be undone. Поддерживаются полные и частичные возвраты захваченных сумм, но не более суммы, которую Klarna считает захваченной, за вычетом уже возвращённой. Нужно право изменять расширение (настраивается в System > Users > User Groups). Возврат отправляется в среду и регион, в которых оформлен заказ, поэтому должны быть заданы учётные данные этой среды. Если Klarna не принимает возврат, вкладка показывает ошибку, и возврат не записывается. Успешный возврат добавляется в историю возвратов и примечания с ID возврата Klarna. Полный возврат переводит заказ в Refunded Status без уведомления покупателя и без возврата товаров на склад, как при ручной смене статуса. Частичный возврат статус не меняет. Повторно запущенный возврат никогда не выполняется дважды.
Незахваченный заказ нельзя вернуть: вместо этого отмените его, чтобы освободить авторизацию. Если Capture установлен в ручной режим, магазин не знает, что вы захватили в Klarna Merchant Portal. Тогда форма возврата показывается с пустой суммой, а Klarna проверяет сумму при отправке.
Возвраты товаров в Sales > Returns не возвращают деньги через Klarna. Возвраты, сделанные в Klarna Merchant Portal, на вкладку не добавляются, но учитываются в сумме, которую Klarna ещё разрешает вернуть.
Лицензионный ключ
Расширение работает с лицензионным ключом VibeFox с сайта vibefox.net. Блок лицензии License — VibeFox Klarna Payments — первый блок на странице Extensions > Extensions > Payments > VibeFox Klarna Payments > Edit, над настройками. Вставьте ключ в License key и нажмите Activate. После этого блок показывает ключ в маскированном виде, статус (например, дату окончания действия лицензии и ваш домен), а также кнопки Check now для повторной проверки статуса, Change key для ввода другого ключа и Remove key для удаления ключа из этого магазина. Ниже находятся строка Product: opencart-payment-klarna и ссылка 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.
Без активного ключа Klarna не показывается покупателям при оформлении заказа. Если оплата всё же начата, покупатель видит This payment method is not available. Please choose another one. Администратор, вошедший в админ-панель в том же браузере, по-прежнему видит способ оплаты в магазине, помеченный как (unlicensed — visible to admins only), так что вы можете настроить и протестировать расширение до покупки ключа. На OpenCart 4 этот предпросмотр недоступен: магазин не видит вход администратора, поэтому без активного ключа способ оплаты скрыт для всех. После того как вы откроете страницу Edit один раз, на Dashboard админ-панели появляется напоминание. Закройте его кнопкой ×, чтобы скрыть на 7 дней. Существующие заказы не затрагиваются: уведомления Klarna по-прежнему обрабатываются, а заказы можно захватывать, отменять и возвращать.
Когда лицензия истекает, расширение продолжает работать, но обновления и поддержка требуют продления. Статус проверяется снова автоматически при открытии Dashboard или страницы Edit админ-панели: раз в день в течение первых 14 дней после ввода ключа, затем раз в неделю. Cron-задача не нужна. Удаление расширения всегда удаляет лицензионный ключ и статус лицензии.
Устранение неполадок
Klarna не появляется при оформлении заказа: проверьте, что лицензия активна, Enable/Disable включено и заполнены учётные данные активного режима: имя пользователя и пароль тестового API в тестовом режиме, боевые — в боевом. На странице настроек появляется предупреждение, если они не заполнены. Страна оплаты покупателя должна входить в Klarna-страны вашего API region, а оплата должна производиться в валюте этой страны (например, покупатель из Швеции должен платить в SEK). Также проверьте, что платёжный адрес входит в выбранную Geo Zone и что сумма заказа достигает Total, указанного в настройках.
Оплата прошла, но заказ остаётся в Awaiting Fraud Review Status: покупка ожидает проверки мошенничества Klarna, и заказ обновится, когда придёт уведомление Klarna. Проверьте, что ваш магазин может принимать запросы Klarna по Notification URL, указанному в настройках, и что учётные данные среды, в которой оформлен заказ, всё ещё введены. Включите Debug log и посмотрите поле Log на странице расширения.
Уведомление отвечает Not configured: не хватает учётных данных среды (тестовой или боевой), в которой оформлен заказ, поэтому уведомление невозможно проверить. Введите их. Klarna повторит уведомление.
Уведомление отвечает Verification failed: заказ Klarna не удалось прочитать через Order Management API. Klarna повторит уведомление.
Уведомление отвечает Busy: заказ в этот момент обновлялся другим запросом. Klarna повторит уведомление.
Уведомление отвечает mismatch_ref или Unknown order: заказ Klarna не относится к этому заказу или расширение его не знает. Заказ не изменяется.
Виджет не загружается: покупатель видит Klarna could not be loaded. Please try again or choose another payment method. или Klarna is not available for this purchase. Проверьте учётные данные активного режима, а также страну и валюту покупателя.
Смена статуса на Complete или Shipped отклоняется: захват Klarna не выполнен. Причину смотрите на странице заказа или в примечании. Сумма заказа может требовать больше, чем ещё авторизовано, заказ Klarna может быть ещё не принят, или авторизация могла истечь. Исправьте проблему и снова измените статус либо захватите платёж в Klarna Merchant Portal.
Возврат не выполняется: прочитайте сообщение на вкладке. Заказ может быть ещё не захвачен (отмените его вместо возврата), сумма может превышать доступную для возврата, или могут отсутствовать учётные данные среды заказа.
Нет формы возврата на вкладке: вкладка объясняет причину: ещё ничего не захвачено, захваченная сумма полностью возвращена, или у вашей группы пользователей нет права изменять расширение.
Покупатель видит This order is already being paid: выполняется другой запрос на ту же покупку, например из-за двойного клика. Подождите немного и проверьте, получил ли заказ статус.
Удаление
Откройте Extensions > Extensions, выберите тип Payments и нажмите Uninstall (красная кнопка −) рядом с VibeFox Klarna Payments. Лицензионный ключ и статус лицензии этого расширения всегда удаляются. OpenCart всегда удаляет собственные настройки расширения: Enable/Disable, Sort Order, Geo Zone, Total и статусы заказов из раздела Order statuses, которые при повторной установке возвращаются к значениям по умолчанию. События OpenCart расширения также удаляются, поэтому изменения статусов больше не захватывают и не отменяют заказы Klarna (на OpenCart 4 также его стартовое действие (startup action), которое пропускает уведомление и возврат покупателя в режиме обслуживания). Если Delete data on uninstall включено, удаляются остальные настройки шлюза (название, описание, тестовый режим, API-регион, учётные данные, захват, отмена, журналирование), журнал и временные сессии виджета. Если выключено, они сохраняются для повторной установки. Заказы и возвраты Klarna всегда сохраняются, поэтому заказы, оформленные раньше, можно захватывать и возвращать и после повторной установки. Существующие заказы сохраняют свои платёжные примечания.
На OpenCart 4, чтобы удалить также файлы расширения, после удаления перейдите в Extensions > Installer и нажмите Uninstall (оранжевая кнопка −) рядом с VibeFox Klarna Payments в списке установленных расширений, затем Delete (красная кнопка с корзиной), чтобы удалить загруженный пакет.
Klarna — товарный знак её владельца. Это расширение не связано с Klarna и не одобрено ею.
