Giter Site home page Giter Site logo

plugin-magento's Introduction

plugin-magento

Плагін LiqPay для Magento CMS версії 2.4

Детальніше про роботу з системою LiqPay https://www.liqpay.ua/doc

Тестовано для версії Magento:

2.4.6

Дякуємо Володимир Констанчук http://konstanchuk.com

Основні функції:

прийом платежів за допомогою платіжної системи LiqPay;
відстеження оплати;
зміна статусу платежу та створення накладної;
використовує офіційне SDK LiqPay.

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

встановіть офіційне SDK LiqPay за допомогою команди:
composer require liqpay/liqpay
Може знадобитися додавання рядків
"minimum-stability": "dev",
"prefer-stable": true,
у composer.json
скопіюйте папку з модулем до кореня сайту;
запустіть наступні команди (може знадобитися sudo):
php bin/magento setup
php bin/magento setup:di
php bin/magento setup:static-content
php bin/magento cache
всі команди повинні завершитися успішно. У файлі app/etc/config.php має з'явитися
цей модуль.

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

перейдіть до admin -> stores -> configuration -> sales -> payment methods -> liqpay
(має бути в самому низу);
вкажіть приватний та публічний ключ у налаштуваннях та увімкніть модуль у полі
Enabled. (якщо приватний та публічний ключ не вказані, він не буде увімкнений)
виберіть режим (тестовий або не тестовий)
після зміни будь-якої конфігурації потрібно чистити кеш (php bin/magento
cache
).

Перевірка:

додайте товар до кошика та перейдіть до чекауту.
на останньому етапі чекауту у виборі оплати має з'явитися метод оплати LiqPay.
якщо він не з'явився, перегляньте логи у папці [SITE_ROOT]/var/log
після вибору LiqPay та натискання на кнопку 'place order' має перекинути на
сторінку оплати.

Callback: для отримання результату проведення платежу на сервер потрібно:

у налаштуваннях мерчанта Liqpay вказати server_url https://your_host/liqpay/callback/index, де https://your_host - адреса вашого сайту.
після проведення платежу Liqpay надішле запит на https://your_host/liqpay/callback/index, детальніше на https://www.liqpay.ua/doc

Вирішення проблем:

може знадобитися зміна ліміту пам'яті у файлі конфігурації, наприклад:
chown apache
/var/www/
grep memory_limit /etc/php.ini # встановіть ліміт пам'яті для composer
memory_limit = 1280M
;memory_limit = 128M

якщо товар не додається до кошика, спробуйте
http://magehelper.blogspot.in/2017/03/magento-2-cannot-add-products-to-cart.html

plugin-magento's People

Contributors

akick avatar imikho avatar isitnikov avatar lshchur avatar oleksiikliuiev avatar pb-web-develop avatar printminion avatar viplifes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

plugin-magento's Issues

Wrong total order value on shops with different base currency (multiple currencies)

Fixed in pull request #9

Currently liqpay/plugin-magento is sending wrong total order value via liqpay api.
It happens if you have magento shop with multiple currencies (base currency != payment currency)

IS:
$amount = $order->getBaseGrandTotal(); //6 <------- UAH value is expected
$currency = $order->getOrderCurrencyCode(); //UAH

Must be:
$amount = $order->getGrandTotal(); //155.0400
$currency = $order->getOrderCurrencyCode(); //UAH

or
$amount = $order->getBaseGrandTotal(); //6.0000
$currency = $order->getBaseCurrencyCode(); //USD

Magento 2.1.7 - LiqPay.php Compiler error

Привіт.
після установки по документації на кроку setup:di:compile бачу наступну помилку:

image

пофіксив в себе додаванням аргументу timeout в функцію api
public function api($path, $params = array(), $timeout = 5),
принаймні дало себе скомпілювати і не падає...

Any repository maintainers?

Hi there,

I would like to know if there are maintainers of this repository as I see issues reported 3 years ago without any reply.

Thank you in advance.

Visible order id in Magenta not always digital

For example order number can be "MYCOMP-5000002"
In file
app/code/local/Liqpay/Liqpay/Model/PaymentMethod.php
and string 210:
change

    if ($order_id <= 0) {
        Mage::throwException(Mage::helper('liqpay')->__('Order id is not set'));
    }

to

    if (empty($order_id)) {
        Mage::throwException(Mage::helper('liqpay')->__('Order id is not set'));
    }

Fatal error: Class 'LiqPay' not found in /home/olympnik/public_html/app/code/LiqpayMagento/LiqPay/Sdk/LiqPay.php on line 15

Доброго времени суток.
Установлена Magento 2.1.7. , LiqPay 3.0.
В бекэнде LiqPay появился. В config.php модуль появился. В базе данных запись о модуле появилась.
Кеш почищен.
При чекауте из корзины выдает ошибку
Good time of the day.
Magento 2.1.7 is installed. , LiqPay 3.0.
In the backend, LiqPay appeared. The config.php module has appeared. In the database, the entry for the module appeared.
The cache is cleaned.
When checking out of the basket gives an error
Fatal error: Class 'LiqPay' not found in /home/olympnik/public_html/app/code/LiqpayMagento/LiqPay/Sdk/LiqPay.php on line 15.
Подскажите пожалуста, что делать? Tell me please what to do?

Не працює callback

Привіт,

чи немає тут помилки:

в настройках мерчанта Liqpay указать server_url​ http://your_host/rest/V1/liqpay/callback, где ​http://your_host - адрес вашего сайта.

?

Бо у нашому випадку відображається таке:
screenshot_44

З повагою, Іван

Настройки коллбека

Кто может подсказать где именно настраивается УРЛ колбека в ЛК, т.к. там все не так называется уже и как проверить работает ли вообще апи?

Не работает с версией 2.2.1

Посмотрите пожалуйста работу модуля в версии 2.2.1. При переходе на страничку оформления заказа белый экран, как только отключаю модуль - все работает

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.