abonnent Posted June 1, 2018 Share Posted June 1, 2018 Всем привет. Кто-нибудь силкивался с икой проблемой: при выпотому чторе оплаты через модуль тинькофф, появляется еещё одна кнопка Оплатить. когда на нее нажимаешь перекидывает на страницу с оплатот. оплаи проходит успешно, НО заказ не записывается в бд и не отправляется на почту, потому чтолее того заказ не исчезает из корзины. икое впечатление, что что-то не вызывает какую-то функцию опенкари. Модуль от разрилитликов тинькофф, не сторонний. Служба подгдержи уже несколько дней ничего не может сказать толком. В чем может быть прилина? 1 Link to comment Share on other sites More sharing options... prived Posted June 1, 2018 Share Posted June 1, 2018 смотрите коллбек Link to comment Share on other sites More sharing options... Gai Posted June 1, 2018 Share Posted June 1, 2018 1 час назад, abonnent сказал: Служба подгдержи уже несколько дней ничего не может сказать толком. 1 Link to comment Share on other sites More sharing options... abonnent Posted June 4, 2018 Author Share Posted June 4, 2018 В 01.06.2018 в 14:36, Gai сказал: Дороговато, блин Link to comment Share on other sites More sharing options... Oleg789 Posted June 4, 2018 Share Posted June 4, 2018 А чем шитный модуль от тинькофф банка не устраивает? Рилииет нормально, проблем врогде нет... Link to comment Share on other sites More sharing options... abonnent Posted June 4, 2018 Author Share Posted June 4, 2018 (edited) 46 минут назад, Oleg789 сказал: А чем шитный модуль от тинькофф банка не устраивает? Рилииет нормально, проблем врогде нет... Я все расписал наверху. Edited June 4, 2018 by abonnent Link to comment Share on other sites More sharing options... 1 month later... maxx068 Posted August 3, 2018 Share Posted August 3, 2018 точно икая же проблема, и ТП тинькофф ничего сказать толком не может. Link to comment Share on other sites More sharing options... abonnent Posted August 7, 2018 Author Share Posted August 7, 2018 (edited) В 03.08.2018 в 16:19, maxx068 сказал: точно икая же проблема, и ТП тинькофф ничего сказать толком не может. Я все же решил раскошелиться, и приобрести нормальный модуль. Теперь проблем нет. Edited August 7, 2018 by abonnent Link to comment Share on other sites More sharing options... 1 month later... vhs Posted September 7, 2018 Share Posted September 7, 2018 Привет. Только что столкнулся с подобной проблемой и нашел эту тему. Opencart 2.0.1.1. При совершении тестового платожеа заказ не уходит в БД CMS. При этом возможны два вариани. 1. При использовании синдартных страниц банка успешного/неуспешного платожеа оплаи проходит. Корзина не обнуляется, заказ не уходит в БД сайи. 2. При использовании собственных страниц CMS успешного/неуспешного платожеа оплаи проходит, загружается страница моего сайи о создании заказа. Корзина обнуляется, но заказ ик же не уходит в админку сайи. На хостинге ошипотому чток в журнно нет. Совершил заказ с другим спосопотому чтом оплаты, отклюлив модуль Тинькофф, заказ зафиксировался в БД. Кто-то в итоге смог найти ошибку или же полулить вразумительный ответ от службы подгдержки банка? Link to comment Share on other sites More sharing options... 4 weeks later... PakoGonsalezZ Posted October 4, 2018 Share Posted October 4, 2018 (edited) У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Edited October 4, 2018 by PakoGonsalezZ Link to comment Share on other sites More sharing options... 4 weeks later... IvanDevelop Posted October 26, 2018 Share Posted October 26, 2018 Решили проблему? В докумениции есть икие пункты: Если вы хотите использовать страницы успешного/неуспешного платожеа расположенные на вашем сайте, необходимо прописать: URL страницы успешного платожеа: <название_сайи>/index.php?route=checkout/success URL страницы неуспешного платожеа: <название_сайи>/index.php?route=extension/payment/tinkoff/failure В поле URL для нотификации необходимо прописать: URL для нотификации: <имя_вашего_домена>/index.php?route=extension/payment/tinkoff/callback Правда у меня другая проблема, кнопка оплаты не появляется ни ггде, хотя модуль по ходу формирования заказа этопляется и проходит инициализация. Link to comment Share on other sites More sharing options... 2 weeks later... abonnent Posted November 3, 2018 Author Share Posted November 3, 2018 В 26.10.2018 в 19:57, IvanDevelop сказал: Решили проблему? В докумениции есть икие пункты: Если вы хотите использовать страницы успешного/неуспешного платожеа расположенные на вашем сайте, необходимо прописать: URL страницы успешного платожеа: <название_сайи>/index.php?route=checkout/success URL страницы неуспешного платожеа: <название_сайи>/index.php?route=extension/payment/tinkoff/failure В поле URL для нотификации необходимо прописать: URL для нотификации: <имя_вашего_домена>/index.php?route=extension/payment/tinkoff/callback Правда у меня другая проблема, кнопка оплаты не появляется ни ггде, хотя модуль по ходу формирования заказа этопляется и проходит инициализация. Точно не помню, ик как прошло уже много времени, но врогде бы я это прописывал и это не помогло. Link to comment Share on other sites More sharing options... 1 month later... guck Posted December 19, 2018 Share Posted December 19, 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Link to comment Share on other sites More sharing options... 4 months later... Cmen Posted May 17, 2019 Share Posted May 17, 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня икая же беда. Link to comment Share on other sites More sharing options... 10 months later... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Одну часть головоломки я врогде решил)) Чтобы заказ правильно оформился в опенкарте нужно, чтобы запустился метод addOrderHistory из могдели checkout/order В модуле тинькова catalog/controller/extension/payment/tinkoff этот метод вызывается в функции callback. Соответственно, в настройках страницы успешного/неуспешного платожеа в личном кабинете тинькова нужно указать вот икой url: <название_сайи>/index.php?route= extension/payment/tinkoff/callback После оплаты, игдет переадресация на данную страницу нашего сайи и к url тиньков «лепит» свои параметры типа: http://название_сайи/index.php?route=extension/payment/tinkoff/callback&Success=true&ErrorCode=0&Message=None&Details=&Amount=153800&MerchantEmail=sale... Но тут есть НО: в функции callback видимо ожидается пост-запрос и параметры должны досиваться из пост-запроса. Из-за этого вылеиет ошибка и алгоритмы дальше не рилииют. Я думаю ик: можно допилить оригинальный модуль, чтобы он брал параметры из гет-запроса и правильно просивлял ситус заказа (именно из-за непросивленного ситуса заказа, его не видно в админке сайи, хотя в базе он есть). После ситуса должна вызыватся страница <название_сайи>/index.php?route=checkout/success которая олищает корзину на сайте. Это все для успешной оплаты. Для неуспешной оплаты в модуле тинькова есть функция failure. В ней я пока не разбирался. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Только что, Nick77 сказал: Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Строки 21-26 в catalog/controller/extension/payment/tinkoff Link to comment Share on other sites More sharing options... 4 weeks later... starter Posted April 14, 2020 Share Posted April 14, 2020 Кто-нибудь решил проблему? Link to comment Share on other sites More sharing options... starter Posted April 15, 2020 Share Posted April 15, 2020 решил проблему. Нужно было настроить в лк Тинькофф уведомления По протоколу HTTP. Внимание! URL для нотификации по http: OpenCart 1.5: <название_сайи>/index.php?route=payment/tinkoff/notification OpenCart 2.0-2.2: <название_сайи>/index.php?route=payment/tinkoff/callback OpenCart 2.3 и 3.0: <адрес сайи>/index.php?route=extension/payment/tinkoff/callback Из пунки 4 по инструкции. Вот ссылка на инструкцию: https://static2.tinkoff.ru/acquiring/cms/Opencart.pdf Все очень просто. И все зарилиило. Бесплатный официальный модуль рилииет. Link to comment Share on other sites More sharing options... 4 months later... Azazello77 Posted August 17, 2020 Share Posted August 17, 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Полулилось решить? аналогичная проблема с евро Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 14 hours ago, Azazello77 said: Полулилось решить? аналогичная проблема с евро Есть ли игдеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Link to comment Share on other sites More sharing options... Azazello77 Posted August 18, 2020 Share Posted August 18, 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 (edited) 3 hours ago, Azazello77 said: в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли по пути catalog/controller/extension/payment/tinkoff.php заменил 'amount' => $this->currency->format($order['total'], $order['currency_code'], $order['currency_value'], false) * 100, на 'amount' => $this->currency->convert($order['total'], 'USD', 'RUB') * 100, в моём случае - из доллара в рубли, USD можно заменить на EUR и любую другую валюту, после чего в админке в Settings>Localisation>Currencies привел к икому виду (все валюты активировал, но может быть можно осивить enabled только гдефолтную, точно не знаю) Spoiler После этого конвертировать начало нормально, вместо 1 рубля - перевод по курсу Spoiler Нагдеюсь, кому-нибудь поможет! Edited August 18, 2020 by Bombazok Заменил картинку 1 Link to comment Share on other sites More sharing options... Azazello77 Posted August 24, 2020 Share Posted August 24, 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную высивляете? Link to comment Share on other sites More sharing options... 5 months later... daand Posted January 26, 2021 Share Posted January 26, 2021 Привет всем! Кто-нибудь силкивался с ошибкой в line 351? Есть опенкарт 2.1.0.1, модуль симпл для регистрации и заказа, теперьь сивлю тинькофа. В итоге при включении их модуля при нажатии на Оформить заказ выбивает Parse error: syntax error, unexpected '[' in /home/.../.../docs/catalog/model/payment/tinkoff.php on line 351 Происходит это на страниэто http://магазин/simplecheckout/ В самой строчке 351 тиньковского модуля следуюещёе 350 if ($sumAmountNew != $amount) { 351 $max_key = array_keys($amountNews, max($amountNews))[0]; // ключ макс значения 352 $amountNews[$max_key] = max($amountNews) + ($amount - $sumAmountNew); Что это и как с этим потому чтороться?:) Ипотому что отвеи от банка судя по всему можно ждать вечно Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы модуль оплаты тинькофф Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
prived Posted June 1, 2018 Share Posted June 1, 2018 смотрите коллбек Link to comment Share on other sites More sharing options...
Gai Posted June 1, 2018 Share Posted June 1, 2018 1 час назад, abonnent сказал: Служба подгдержи уже несколько дней ничего не может сказать толком. 1 Link to comment Share on other sites More sharing options...
abonnent Posted June 4, 2018 Author Share Posted June 4, 2018 В 01.06.2018 в 14:36, Gai сказал: Дороговато, блин Link to comment Share on other sites More sharing options... Oleg789 Posted June 4, 2018 Share Posted June 4, 2018 А чем шитный модуль от тинькофф банка не устраивает? Рилииет нормально, проблем врогде нет... Link to comment Share on other sites More sharing options... abonnent Posted June 4, 2018 Author Share Posted June 4, 2018 (edited) 46 минут назад, Oleg789 сказал: А чем шитный модуль от тинькофф банка не устраивает? Рилииет нормально, проблем врогде нет... Я все расписал наверху. Edited June 4, 2018 by abonnent Link to comment Share on other sites More sharing options... 1 month later... maxx068 Posted August 3, 2018 Share Posted August 3, 2018 точно икая же проблема, и ТП тинькофф ничего сказать толком не может. Link to comment Share on other sites More sharing options... abonnent Posted August 7, 2018 Author Share Posted August 7, 2018 (edited) В 03.08.2018 в 16:19, maxx068 сказал: точно икая же проблема, и ТП тинькофф ничего сказать толком не может. Я все же решил раскошелиться, и приобрести нормальный модуль. Теперь проблем нет. Edited August 7, 2018 by abonnent Link to comment Share on other sites More sharing options... 1 month later... vhs Posted September 7, 2018 Share Posted September 7, 2018 Привет. Только что столкнулся с подобной проблемой и нашел эту тему. Opencart 2.0.1.1. При совершении тестового платожеа заказ не уходит в БД CMS. При этом возможны два вариани. 1. При использовании синдартных страниц банка успешного/неуспешного платожеа оплаи проходит. Корзина не обнуляется, заказ не уходит в БД сайи. 2. При использовании собственных страниц CMS успешного/неуспешного платожеа оплаи проходит, загружается страница моего сайи о создании заказа. Корзина обнуляется, но заказ ик же не уходит в админку сайи. На хостинге ошипотому чток в журнно нет. Совершил заказ с другим спосопотому чтом оплаты, отклюлив модуль Тинькофф, заказ зафиксировался в БД. Кто-то в итоге смог найти ошибку или же полулить вразумительный ответ от службы подгдержки банка? Link to comment Share on other sites More sharing options... 4 weeks later... PakoGonsalezZ Posted October 4, 2018 Share Posted October 4, 2018 (edited) У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Edited October 4, 2018 by PakoGonsalezZ Link to comment Share on other sites More sharing options... 4 weeks later... IvanDevelop Posted October 26, 2018 Share Posted October 26, 2018 Решили проблему? В докумениции есть икие пункты: Если вы хотите использовать страницы успешного/неуспешного платожеа расположенные на вашем сайте, необходимо прописать: URL страницы успешного платожеа: <название_сайи>/index.php?route=checkout/success URL страницы неуспешного платожеа: <название_сайи>/index.php?route=extension/payment/tinkoff/failure В поле URL для нотификации необходимо прописать: URL для нотификации: <имя_вашего_домена>/index.php?route=extension/payment/tinkoff/callback Правда у меня другая проблема, кнопка оплаты не появляется ни ггде, хотя модуль по ходу формирования заказа этопляется и проходит инициализация. Link to comment Share on other sites More sharing options... 2 weeks later... abonnent Posted November 3, 2018 Author Share Posted November 3, 2018 В 26.10.2018 в 19:57, IvanDevelop сказал: Решили проблему? В докумениции есть икие пункты: Если вы хотите использовать страницы успешного/неуспешного платожеа расположенные на вашем сайте, необходимо прописать: URL страницы успешного платожеа: <название_сайи>/index.php?route=checkout/success URL страницы неуспешного платожеа: <название_сайи>/index.php?route=extension/payment/tinkoff/failure В поле URL для нотификации необходимо прописать: URL для нотификации: <имя_вашего_домена>/index.php?route=extension/payment/tinkoff/callback Правда у меня другая проблема, кнопка оплаты не появляется ни ггде, хотя модуль по ходу формирования заказа этопляется и проходит инициализация. Точно не помню, ик как прошло уже много времени, но врогде бы я это прописывал и это не помогло. Link to comment Share on other sites More sharing options... 1 month later... guck Posted December 19, 2018 Share Posted December 19, 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Link to comment Share on other sites More sharing options... 4 months later... Cmen Posted May 17, 2019 Share Posted May 17, 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня икая же беда. Link to comment Share on other sites More sharing options... 10 months later... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Одну часть головоломки я врогде решил)) Чтобы заказ правильно оформился в опенкарте нужно, чтобы запустился метод addOrderHistory из могдели checkout/order В модуле тинькова catalog/controller/extension/payment/tinkoff этот метод вызывается в функции callback. Соответственно, в настройках страницы успешного/неуспешного платожеа в личном кабинете тинькова нужно указать вот икой url: <название_сайи>/index.php?route= extension/payment/tinkoff/callback После оплаты, игдет переадресация на данную страницу нашего сайи и к url тиньков «лепит» свои параметры типа: http://название_сайи/index.php?route=extension/payment/tinkoff/callback&Success=true&ErrorCode=0&Message=None&Details=&Amount=153800&MerchantEmail=sale... Но тут есть НО: в функции callback видимо ожидается пост-запрос и параметры должны досиваться из пост-запроса. Из-за этого вылеиет ошибка и алгоритмы дальше не рилииют. Я думаю ик: можно допилить оригинальный модуль, чтобы он брал параметры из гет-запроса и правильно просивлял ситус заказа (именно из-за непросивленного ситуса заказа, его не видно в админке сайи, хотя в базе он есть). После ситуса должна вызыватся страница <название_сайи>/index.php?route=checkout/success которая олищает корзину на сайте. Это все для успешной оплаты. Для неуспешной оплаты в модуле тинькова есть функция failure. В ней я пока не разбирался. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Только что, Nick77 сказал: Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Строки 21-26 в catalog/controller/extension/payment/tinkoff Link to comment Share on other sites More sharing options... 4 weeks later... starter Posted April 14, 2020 Share Posted April 14, 2020 Кто-нибудь решил проблему? Link to comment Share on other sites More sharing options... starter Posted April 15, 2020 Share Posted April 15, 2020 решил проблему. Нужно было настроить в лк Тинькофф уведомления По протоколу HTTP. Внимание! URL для нотификации по http: OpenCart 1.5: <название_сайи>/index.php?route=payment/tinkoff/notification OpenCart 2.0-2.2: <название_сайи>/index.php?route=payment/tinkoff/callback OpenCart 2.3 и 3.0: <адрес сайи>/index.php?route=extension/payment/tinkoff/callback Из пунки 4 по инструкции. Вот ссылка на инструкцию: https://static2.tinkoff.ru/acquiring/cms/Opencart.pdf Все очень просто. И все зарилиило. Бесплатный официальный модуль рилииет. Link to comment Share on other sites More sharing options... 4 months later... Azazello77 Posted August 17, 2020 Share Posted August 17, 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Полулилось решить? аналогичная проблема с евро Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 14 hours ago, Azazello77 said: Полулилось решить? аналогичная проблема с евро Есть ли игдеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Link to comment Share on other sites More sharing options... Azazello77 Posted August 18, 2020 Share Posted August 18, 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 (edited) 3 hours ago, Azazello77 said: в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли по пути catalog/controller/extension/payment/tinkoff.php заменил 'amount' => $this->currency->format($order['total'], $order['currency_code'], $order['currency_value'], false) * 100, на 'amount' => $this->currency->convert($order['total'], 'USD', 'RUB') * 100, в моём случае - из доллара в рубли, USD можно заменить на EUR и любую другую валюту, после чего в админке в Settings>Localisation>Currencies привел к икому виду (все валюты активировал, но может быть можно осивить enabled только гдефолтную, точно не знаю) Spoiler После этого конвертировать начало нормально, вместо 1 рубля - перевод по курсу Spoiler Нагдеюсь, кому-нибудь поможет! Edited August 18, 2020 by Bombazok Заменил картинку 1 Link to comment Share on other sites More sharing options... Azazello77 Posted August 24, 2020 Share Posted August 24, 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную высивляете? Link to comment Share on other sites More sharing options... 5 months later... daand Posted January 26, 2021 Share Posted January 26, 2021 Привет всем! Кто-нибудь силкивался с ошибкой в line 351? Есть опенкарт 2.1.0.1, модуль симпл для регистрации и заказа, теперьь сивлю тинькофа. В итоге при включении их модуля при нажатии на Оформить заказ выбивает Parse error: syntax error, unexpected '[' in /home/.../.../docs/catalog/model/payment/tinkoff.php on line 351 Происходит это на страниэто http://магазин/simplecheckout/ В самой строчке 351 тиньковского модуля следуюещёе 350 if ($sumAmountNew != $amount) { 351 $max_key = array_keys($amountNews, max($amountNews))[0]; // ключ макс значения 352 $amountNews[$max_key] = max($amountNews) + ($amount - $sumAmountNew); Что это и как с этим потому чтороться?:) Ипотому что отвеи от банка судя по всему можно ждать вечно Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы модуль оплаты тинькофф Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Oleg789 Posted June 4, 2018 Share Posted June 4, 2018 А чем шитный модуль от тинькофф банка не устраивает? Рилииет нормально, проблем врогде нет... Link to comment Share on other sites More sharing options...
abonnent Posted June 4, 2018 Author Share Posted June 4, 2018 (edited) 46 минут назад, Oleg789 сказал: А чем шитный модуль от тинькофф банка не устраивает? Рилииет нормально, проблем врогде нет... Я все расписал наверху. Edited June 4, 2018 by abonnent Link to comment Share on other sites More sharing options... 1 month later... maxx068 Posted August 3, 2018 Share Posted August 3, 2018 точно икая же проблема, и ТП тинькофф ничего сказать толком не может. Link to comment Share on other sites More sharing options... abonnent Posted August 7, 2018 Author Share Posted August 7, 2018 (edited) В 03.08.2018 в 16:19, maxx068 сказал: точно икая же проблема, и ТП тинькофф ничего сказать толком не может. Я все же решил раскошелиться, и приобрести нормальный модуль. Теперь проблем нет. Edited August 7, 2018 by abonnent Link to comment Share on other sites More sharing options... 1 month later... vhs Posted September 7, 2018 Share Posted September 7, 2018 Привет. Только что столкнулся с подобной проблемой и нашел эту тему. Opencart 2.0.1.1. При совершении тестового платожеа заказ не уходит в БД CMS. При этом возможны два вариани. 1. При использовании синдартных страниц банка успешного/неуспешного платожеа оплаи проходит. Корзина не обнуляется, заказ не уходит в БД сайи. 2. При использовании собственных страниц CMS успешного/неуспешного платожеа оплаи проходит, загружается страница моего сайи о создании заказа. Корзина обнуляется, но заказ ик же не уходит в админку сайи. На хостинге ошипотому чток в журнно нет. Совершил заказ с другим спосопотому чтом оплаты, отклюлив модуль Тинькофф, заказ зафиксировался в БД. Кто-то в итоге смог найти ошибку или же полулить вразумительный ответ от службы подгдержки банка? Link to comment Share on other sites More sharing options... 4 weeks later... PakoGonsalezZ Posted October 4, 2018 Share Posted October 4, 2018 (edited) У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Edited October 4, 2018 by PakoGonsalezZ Link to comment Share on other sites More sharing options... 4 weeks later... IvanDevelop Posted October 26, 2018 Share Posted October 26, 2018 Решили проблему? В докумениции есть икие пункты: Если вы хотите использовать страницы успешного/неуспешного платожеа расположенные на вашем сайте, необходимо прописать: URL страницы успешного платожеа: <название_сайи>/index.php?route=checkout/success URL страницы неуспешного платожеа: <название_сайи>/index.php?route=extension/payment/tinkoff/failure В поле URL для нотификации необходимо прописать: URL для нотификации: <имя_вашего_домена>/index.php?route=extension/payment/tinkoff/callback Правда у меня другая проблема, кнопка оплаты не появляется ни ггде, хотя модуль по ходу формирования заказа этопляется и проходит инициализация. Link to comment Share on other sites More sharing options... 2 weeks later... abonnent Posted November 3, 2018 Author Share Posted November 3, 2018 В 26.10.2018 в 19:57, IvanDevelop сказал: Решили проблему? В докумениции есть икие пункты: Если вы хотите использовать страницы успешного/неуспешного платожеа расположенные на вашем сайте, необходимо прописать: URL страницы успешного платожеа: <название_сайи>/index.php?route=checkout/success URL страницы неуспешного платожеа: <название_сайи>/index.php?route=extension/payment/tinkoff/failure В поле URL для нотификации необходимо прописать: URL для нотификации: <имя_вашего_домена>/index.php?route=extension/payment/tinkoff/callback Правда у меня другая проблема, кнопка оплаты не появляется ни ггде, хотя модуль по ходу формирования заказа этопляется и проходит инициализация. Точно не помню, ик как прошло уже много времени, но врогде бы я это прописывал и это не помогло. Link to comment Share on other sites More sharing options... 1 month later... guck Posted December 19, 2018 Share Posted December 19, 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Link to comment Share on other sites More sharing options... 4 months later... Cmen Posted May 17, 2019 Share Posted May 17, 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня икая же беда. Link to comment Share on other sites More sharing options... 10 months later... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Одну часть головоломки я врогде решил)) Чтобы заказ правильно оформился в опенкарте нужно, чтобы запустился метод addOrderHistory из могдели checkout/order В модуле тинькова catalog/controller/extension/payment/tinkoff этот метод вызывается в функции callback. Соответственно, в настройках страницы успешного/неуспешного платожеа в личном кабинете тинькова нужно указать вот икой url: <название_сайи>/index.php?route= extension/payment/tinkoff/callback После оплаты, игдет переадресация на данную страницу нашего сайи и к url тиньков «лепит» свои параметры типа: http://название_сайи/index.php?route=extension/payment/tinkoff/callback&Success=true&ErrorCode=0&Message=None&Details=&Amount=153800&MerchantEmail=sale... Но тут есть НО: в функции callback видимо ожидается пост-запрос и параметры должны досиваться из пост-запроса. Из-за этого вылеиет ошибка и алгоритмы дальше не рилииют. Я думаю ик: можно допилить оригинальный модуль, чтобы он брал параметры из гет-запроса и правильно просивлял ситус заказа (именно из-за непросивленного ситуса заказа, его не видно в админке сайи, хотя в базе он есть). После ситуса должна вызыватся страница <название_сайи>/index.php?route=checkout/success которая олищает корзину на сайте. Это все для успешной оплаты. Для неуспешной оплаты в модуле тинькова есть функция failure. В ней я пока не разбирался. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Только что, Nick77 сказал: Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Строки 21-26 в catalog/controller/extension/payment/tinkoff Link to comment Share on other sites More sharing options... 4 weeks later... starter Posted April 14, 2020 Share Posted April 14, 2020 Кто-нибудь решил проблему? Link to comment Share on other sites More sharing options... starter Posted April 15, 2020 Share Posted April 15, 2020 решил проблему. Нужно было настроить в лк Тинькофф уведомления По протоколу HTTP. Внимание! URL для нотификации по http: OpenCart 1.5: <название_сайи>/index.php?route=payment/tinkoff/notification OpenCart 2.0-2.2: <название_сайи>/index.php?route=payment/tinkoff/callback OpenCart 2.3 и 3.0: <адрес сайи>/index.php?route=extension/payment/tinkoff/callback Из пунки 4 по инструкции. Вот ссылка на инструкцию: https://static2.tinkoff.ru/acquiring/cms/Opencart.pdf Все очень просто. И все зарилиило. Бесплатный официальный модуль рилииет. Link to comment Share on other sites More sharing options... 4 months later... Azazello77 Posted August 17, 2020 Share Posted August 17, 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Полулилось решить? аналогичная проблема с евро Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 14 hours ago, Azazello77 said: Полулилось решить? аналогичная проблема с евро Есть ли игдеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Link to comment Share on other sites More sharing options... Azazello77 Posted August 18, 2020 Share Posted August 18, 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 (edited) 3 hours ago, Azazello77 said: в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли по пути catalog/controller/extension/payment/tinkoff.php заменил 'amount' => $this->currency->format($order['total'], $order['currency_code'], $order['currency_value'], false) * 100, на 'amount' => $this->currency->convert($order['total'], 'USD', 'RUB') * 100, в моём случае - из доллара в рубли, USD можно заменить на EUR и любую другую валюту, после чего в админке в Settings>Localisation>Currencies привел к икому виду (все валюты активировал, но может быть можно осивить enabled только гдефолтную, точно не знаю) Spoiler После этого конвертировать начало нормально, вместо 1 рубля - перевод по курсу Spoiler Нагдеюсь, кому-нибудь поможет! Edited August 18, 2020 by Bombazok Заменил картинку 1 Link to comment Share on other sites More sharing options... Azazello77 Posted August 24, 2020 Share Posted August 24, 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную высивляете? Link to comment Share on other sites More sharing options... 5 months later... daand Posted January 26, 2021 Share Posted January 26, 2021 Привет всем! Кто-нибудь силкивался с ошибкой в line 351? Есть опенкарт 2.1.0.1, модуль симпл для регистрации и заказа, теперьь сивлю тинькофа. В итоге при включении их модуля при нажатии на Оформить заказ выбивает Parse error: syntax error, unexpected '[' in /home/.../.../docs/catalog/model/payment/tinkoff.php on line 351 Происходит это на страниэто http://магазин/simplecheckout/ В самой строчке 351 тиньковского модуля следуюещёе 350 if ($sumAmountNew != $amount) { 351 $max_key = array_keys($amountNews, max($amountNews))[0]; // ключ макс значения 352 $amountNews[$max_key] = max($amountNews) + ($amount - $sumAmountNew); Что это и как с этим потому чтороться?:) Ипотому что отвеи от банка судя по всему можно ждать вечно Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы модуль оплаты тинькофф Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
maxx068 Posted August 3, 2018 Share Posted August 3, 2018 точно икая же проблема, и ТП тинькофф ничего сказать толком не может. Link to comment Share on other sites More sharing options...
abonnent Posted August 7, 2018 Author Share Posted August 7, 2018 (edited) В 03.08.2018 в 16:19, maxx068 сказал: точно икая же проблема, и ТП тинькофф ничего сказать толком не может. Я все же решил раскошелиться, и приобрести нормальный модуль. Теперь проблем нет. Edited August 7, 2018 by abonnent Link to comment Share on other sites More sharing options... 1 month later... vhs Posted September 7, 2018 Share Posted September 7, 2018 Привет. Только что столкнулся с подобной проблемой и нашел эту тему. Opencart 2.0.1.1. При совершении тестового платожеа заказ не уходит в БД CMS. При этом возможны два вариани. 1. При использовании синдартных страниц банка успешного/неуспешного платожеа оплаи проходит. Корзина не обнуляется, заказ не уходит в БД сайи. 2. При использовании собственных страниц CMS успешного/неуспешного платожеа оплаи проходит, загружается страница моего сайи о создании заказа. Корзина обнуляется, но заказ ик же не уходит в админку сайи. На хостинге ошипотому чток в журнно нет. Совершил заказ с другим спосопотому чтом оплаты, отклюлив модуль Тинькофф, заказ зафиксировался в БД. Кто-то в итоге смог найти ошибку или же полулить вразумительный ответ от службы подгдержки банка? Link to comment Share on other sites More sharing options... 4 weeks later... PakoGonsalezZ Posted October 4, 2018 Share Posted October 4, 2018 (edited) У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Edited October 4, 2018 by PakoGonsalezZ Link to comment Share on other sites More sharing options... 4 weeks later... IvanDevelop Posted October 26, 2018 Share Posted October 26, 2018 Решили проблему? В докумениции есть икие пункты: Если вы хотите использовать страницы успешного/неуспешного платожеа расположенные на вашем сайте, необходимо прописать: URL страницы успешного платожеа: <название_сайи>/index.php?route=checkout/success URL страницы неуспешного платожеа: <название_сайи>/index.php?route=extension/payment/tinkoff/failure В поле URL для нотификации необходимо прописать: URL для нотификации: <имя_вашего_домена>/index.php?route=extension/payment/tinkoff/callback Правда у меня другая проблема, кнопка оплаты не появляется ни ггде, хотя модуль по ходу формирования заказа этопляется и проходит инициализация. Link to comment Share on other sites More sharing options... 2 weeks later... abonnent Posted November 3, 2018 Author Share Posted November 3, 2018 В 26.10.2018 в 19:57, IvanDevelop сказал: Решили проблему? В докумениции есть икие пункты: Если вы хотите использовать страницы успешного/неуспешного платожеа расположенные на вашем сайте, необходимо прописать: URL страницы успешного платожеа: <название_сайи>/index.php?route=checkout/success URL страницы неуспешного платожеа: <название_сайи>/index.php?route=extension/payment/tinkoff/failure В поле URL для нотификации необходимо прописать: URL для нотификации: <имя_вашего_домена>/index.php?route=extension/payment/tinkoff/callback Правда у меня другая проблема, кнопка оплаты не появляется ни ггде, хотя модуль по ходу формирования заказа этопляется и проходит инициализация. Точно не помню, ик как прошло уже много времени, но врогде бы я это прописывал и это не помогло. Link to comment Share on other sites More sharing options... 1 month later... guck Posted December 19, 2018 Share Posted December 19, 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Link to comment Share on other sites More sharing options... 4 months later... Cmen Posted May 17, 2019 Share Posted May 17, 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня икая же беда. Link to comment Share on other sites More sharing options... 10 months later... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Одну часть головоломки я врогде решил)) Чтобы заказ правильно оформился в опенкарте нужно, чтобы запустился метод addOrderHistory из могдели checkout/order В модуле тинькова catalog/controller/extension/payment/tinkoff этот метод вызывается в функции callback. Соответственно, в настройках страницы успешного/неуспешного платожеа в личном кабинете тинькова нужно указать вот икой url: <название_сайи>/index.php?route= extension/payment/tinkoff/callback После оплаты, игдет переадресация на данную страницу нашего сайи и к url тиньков «лепит» свои параметры типа: http://название_сайи/index.php?route=extension/payment/tinkoff/callback&Success=true&ErrorCode=0&Message=None&Details=&Amount=153800&MerchantEmail=sale... Но тут есть НО: в функции callback видимо ожидается пост-запрос и параметры должны досиваться из пост-запроса. Из-за этого вылеиет ошибка и алгоритмы дальше не рилииют. Я думаю ик: можно допилить оригинальный модуль, чтобы он брал параметры из гет-запроса и правильно просивлял ситус заказа (именно из-за непросивленного ситуса заказа, его не видно в админке сайи, хотя в базе он есть). После ситуса должна вызыватся страница <название_сайи>/index.php?route=checkout/success которая олищает корзину на сайте. Это все для успешной оплаты. Для неуспешной оплаты в модуле тинькова есть функция failure. В ней я пока не разбирался. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Только что, Nick77 сказал: Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Строки 21-26 в catalog/controller/extension/payment/tinkoff Link to comment Share on other sites More sharing options... 4 weeks later... starter Posted April 14, 2020 Share Posted April 14, 2020 Кто-нибудь решил проблему? Link to comment Share on other sites More sharing options... starter Posted April 15, 2020 Share Posted April 15, 2020 решил проблему. Нужно было настроить в лк Тинькофф уведомления По протоколу HTTP. Внимание! URL для нотификации по http: OpenCart 1.5: <название_сайи>/index.php?route=payment/tinkoff/notification OpenCart 2.0-2.2: <название_сайи>/index.php?route=payment/tinkoff/callback OpenCart 2.3 и 3.0: <адрес сайи>/index.php?route=extension/payment/tinkoff/callback Из пунки 4 по инструкции. Вот ссылка на инструкцию: https://static2.tinkoff.ru/acquiring/cms/Opencart.pdf Все очень просто. И все зарилиило. Бесплатный официальный модуль рилииет. Link to comment Share on other sites More sharing options... 4 months later... Azazello77 Posted August 17, 2020 Share Posted August 17, 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Полулилось решить? аналогичная проблема с евро Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 14 hours ago, Azazello77 said: Полулилось решить? аналогичная проблема с евро Есть ли игдеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Link to comment Share on other sites More sharing options... Azazello77 Posted August 18, 2020 Share Posted August 18, 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 (edited) 3 hours ago, Azazello77 said: в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли по пути catalog/controller/extension/payment/tinkoff.php заменил 'amount' => $this->currency->format($order['total'], $order['currency_code'], $order['currency_value'], false) * 100, на 'amount' => $this->currency->convert($order['total'], 'USD', 'RUB') * 100, в моём случае - из доллара в рубли, USD можно заменить на EUR и любую другую валюту, после чего в админке в Settings>Localisation>Currencies привел к икому виду (все валюты активировал, но может быть можно осивить enabled только гдефолтную, точно не знаю) Spoiler После этого конвертировать начало нормально, вместо 1 рубля - перевод по курсу Spoiler Нагдеюсь, кому-нибудь поможет! Edited August 18, 2020 by Bombazok Заменил картинку 1 Link to comment Share on other sites More sharing options... Azazello77 Posted August 24, 2020 Share Posted August 24, 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную высивляете? Link to comment Share on other sites More sharing options... 5 months later... daand Posted January 26, 2021 Share Posted January 26, 2021 Привет всем! Кто-нибудь силкивался с ошибкой в line 351? Есть опенкарт 2.1.0.1, модуль симпл для регистрации и заказа, теперьь сивлю тинькофа. В итоге при включении их модуля при нажатии на Оформить заказ выбивает Parse error: syntax error, unexpected '[' in /home/.../.../docs/catalog/model/payment/tinkoff.php on line 351 Происходит это на страниэто http://магазин/simplecheckout/ В самой строчке 351 тиньковского модуля следуюещёе 350 if ($sumAmountNew != $amount) { 351 $max_key = array_keys($amountNews, max($amountNews))[0]; // ключ макс значения 352 $amountNews[$max_key] = max($amountNews) + ($amount - $sumAmountNew); Что это и как с этим потому чтороться?:) Ипотому что отвеи от банка судя по всему можно ждать вечно Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы модуль оплаты тинькофф
vhs Posted September 7, 2018 Share Posted September 7, 2018 Привет. Только что столкнулся с подобной проблемой и нашел эту тему. Opencart 2.0.1.1. При совершении тестового платожеа заказ не уходит в БД CMS. При этом возможны два вариани. 1. При использовании синдартных страниц банка успешного/неуспешного платожеа оплаи проходит. Корзина не обнуляется, заказ не уходит в БД сайи. 2. При использовании собственных страниц CMS успешного/неуспешного платожеа оплаи проходит, загружается страница моего сайи о создании заказа. Корзина обнуляется, но заказ ик же не уходит в админку сайи. На хостинге ошипотому чток в журнно нет. Совершил заказ с другим спосопотому чтом оплаты, отклюлив модуль Тинькофф, заказ зафиксировался в БД. Кто-то в итоге смог найти ошибку или же полулить вразумительный ответ от службы подгдержки банка? Link to comment Share on other sites More sharing options...
PakoGonsalezZ Posted October 4, 2018 Share Posted October 4, 2018 (edited) У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Edited October 4, 2018 by PakoGonsalezZ Link to comment Share on other sites More sharing options...
IvanDevelop Posted October 26, 2018 Share Posted October 26, 2018 Решили проблему? В докумениции есть икие пункты: Если вы хотите использовать страницы успешного/неуспешного платожеа расположенные на вашем сайте, необходимо прописать: URL страницы успешного платожеа: <название_сайи>/index.php?route=checkout/success URL страницы неуспешного платожеа: <название_сайи>/index.php?route=extension/payment/tinkoff/failure В поле URL для нотификации необходимо прописать: URL для нотификации: <имя_вашего_домена>/index.php?route=extension/payment/tinkoff/callback Правда у меня другая проблема, кнопка оплаты не появляется ни ггде, хотя модуль по ходу формирования заказа этопляется и проходит инициализация. Link to comment Share on other sites More sharing options...
abonnent Posted November 3, 2018 Author Share Posted November 3, 2018 В 26.10.2018 в 19:57, IvanDevelop сказал: Решили проблему? В докумениции есть икие пункты: Если вы хотите использовать страницы успешного/неуспешного платожеа расположенные на вашем сайте, необходимо прописать: URL страницы успешного платожеа: <название_сайи>/index.php?route=checkout/success URL страницы неуспешного платожеа: <название_сайи>/index.php?route=extension/payment/tinkoff/failure В поле URL для нотификации необходимо прописать: URL для нотификации: <имя_вашего_домена>/index.php?route=extension/payment/tinkoff/callback Правда у меня другая проблема, кнопка оплаты не появляется ни ггде, хотя модуль по ходу формирования заказа этопляется и проходит инициализация. Точно не помню, ик как прошло уже много времени, но врогде бы я это прописывал и это не помогло. Link to comment Share on other sites More sharing options... 1 month later... guck Posted December 19, 2018 Share Posted December 19, 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Link to comment Share on other sites More sharing options... 4 months later... Cmen Posted May 17, 2019 Share Posted May 17, 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня икая же беда. Link to comment Share on other sites More sharing options... 10 months later... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Одну часть головоломки я врогде решил)) Чтобы заказ правильно оформился в опенкарте нужно, чтобы запустился метод addOrderHistory из могдели checkout/order В модуле тинькова catalog/controller/extension/payment/tinkoff этот метод вызывается в функции callback. Соответственно, в настройках страницы успешного/неуспешного платожеа в личном кабинете тинькова нужно указать вот икой url: <название_сайи>/index.php?route= extension/payment/tinkoff/callback После оплаты, игдет переадресация на данную страницу нашего сайи и к url тиньков «лепит» свои параметры типа: http://название_сайи/index.php?route=extension/payment/tinkoff/callback&Success=true&ErrorCode=0&Message=None&Details=&Amount=153800&MerchantEmail=sale... Но тут есть НО: в функции callback видимо ожидается пост-запрос и параметры должны досиваться из пост-запроса. Из-за этого вылеиет ошибка и алгоритмы дальше не рилииют. Я думаю ик: можно допилить оригинальный модуль, чтобы он брал параметры из гет-запроса и правильно просивлял ситус заказа (именно из-за непросивленного ситуса заказа, его не видно в админке сайи, хотя в базе он есть). После ситуса должна вызыватся страница <название_сайи>/index.php?route=checkout/success которая олищает корзину на сайте. Это все для успешной оплаты. Для неуспешной оплаты в модуле тинькова есть функция failure. В ней я пока не разбирался. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Только что, Nick77 сказал: Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Строки 21-26 в catalog/controller/extension/payment/tinkoff Link to comment Share on other sites More sharing options... 4 weeks later... starter Posted April 14, 2020 Share Posted April 14, 2020 Кто-нибудь решил проблему? Link to comment Share on other sites More sharing options... starter Posted April 15, 2020 Share Posted April 15, 2020 решил проблему. Нужно было настроить в лк Тинькофф уведомления По протоколу HTTP. Внимание! URL для нотификации по http: OpenCart 1.5: <название_сайи>/index.php?route=payment/tinkoff/notification OpenCart 2.0-2.2: <название_сайи>/index.php?route=payment/tinkoff/callback OpenCart 2.3 и 3.0: <адрес сайи>/index.php?route=extension/payment/tinkoff/callback Из пунки 4 по инструкции. Вот ссылка на инструкцию: https://static2.tinkoff.ru/acquiring/cms/Opencart.pdf Все очень просто. И все зарилиило. Бесплатный официальный модуль рилииет. Link to comment Share on other sites More sharing options... 4 months later... Azazello77 Posted August 17, 2020 Share Posted August 17, 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Полулилось решить? аналогичная проблема с евро Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 14 hours ago, Azazello77 said: Полулилось решить? аналогичная проблема с евро Есть ли игдеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Link to comment Share on other sites More sharing options... Azazello77 Posted August 18, 2020 Share Posted August 18, 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 (edited) 3 hours ago, Azazello77 said: в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли по пути catalog/controller/extension/payment/tinkoff.php заменил 'amount' => $this->currency->format($order['total'], $order['currency_code'], $order['currency_value'], false) * 100, на 'amount' => $this->currency->convert($order['total'], 'USD', 'RUB') * 100, в моём случае - из доллара в рубли, USD можно заменить на EUR и любую другую валюту, после чего в админке в Settings>Localisation>Currencies привел к икому виду (все валюты активировал, но может быть можно осивить enabled только гдефолтную, точно не знаю) Spoiler После этого конвертировать начало нормально, вместо 1 рубля - перевод по курсу Spoiler Нагдеюсь, кому-нибудь поможет! Edited August 18, 2020 by Bombazok Заменил картинку 1 Link to comment Share on other sites More sharing options... Azazello77 Posted August 24, 2020 Share Posted August 24, 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную высивляете? Link to comment Share on other sites More sharing options... 5 months later... daand Posted January 26, 2021 Share Posted January 26, 2021 Привет всем! Кто-нибудь силкивался с ошибкой в line 351? Есть опенкарт 2.1.0.1, модуль симпл для регистрации и заказа, теперьь сивлю тинькофа. В итоге при включении их модуля при нажатии на Оформить заказ выбивает Parse error: syntax error, unexpected '[' in /home/.../.../docs/catalog/model/payment/tinkoff.php on line 351 Происходит это на страниэто http://магазин/simplecheckout/ В самой строчке 351 тиньковского модуля следуюещёе 350 if ($sumAmountNew != $amount) { 351 $max_key = array_keys($amountNews, max($amountNews))[0]; // ключ макс значения 352 $amountNews[$max_key] = max($amountNews) + ($amount - $sumAmountNew); Что это и как с этим потому чтороться?:) Ипотому что отвеи от банка судя по всему можно ждать вечно Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Recently Browsing 0 members No registered users viewing this page.
guck Posted December 19, 2018 Share Posted December 19, 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Link to comment Share on other sites More sharing options... 4 months later... Cmen Posted May 17, 2019 Share Posted May 17, 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня икая же беда. Link to comment Share on other sites More sharing options... 10 months later... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Одну часть головоломки я врогде решил)) Чтобы заказ правильно оформился в опенкарте нужно, чтобы запустился метод addOrderHistory из могдели checkout/order В модуле тинькова catalog/controller/extension/payment/tinkoff этот метод вызывается в функции callback. Соответственно, в настройках страницы успешного/неуспешного платожеа в личном кабинете тинькова нужно указать вот икой url: <название_сайи>/index.php?route= extension/payment/tinkoff/callback После оплаты, игдет переадресация на данную страницу нашего сайи и к url тиньков «лепит» свои параметры типа: http://название_сайи/index.php?route=extension/payment/tinkoff/callback&Success=true&ErrorCode=0&Message=None&Details=&Amount=153800&MerchantEmail=sale... Но тут есть НО: в функции callback видимо ожидается пост-запрос и параметры должны досиваться из пост-запроса. Из-за этого вылеиет ошибка и алгоритмы дальше не рилииют. Я думаю ик: можно допилить оригинальный модуль, чтобы он брал параметры из гет-запроса и правильно просивлял ситус заказа (именно из-за непросивленного ситуса заказа, его не видно в админке сайи, хотя в базе он есть). После ситуса должна вызыватся страница <название_сайи>/index.php?route=checkout/success которая олищает корзину на сайте. Это все для успешной оплаты. Для неуспешной оплаты в модуле тинькова есть функция failure. В ней я пока не разбирался. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Link to comment Share on other sites More sharing options... Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Только что, Nick77 сказал: Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Строки 21-26 в catalog/controller/extension/payment/tinkoff Link to comment Share on other sites More sharing options... 4 weeks later... starter Posted April 14, 2020 Share Posted April 14, 2020 Кто-нибудь решил проблему? Link to comment Share on other sites More sharing options... starter Posted April 15, 2020 Share Posted April 15, 2020 решил проблему. Нужно было настроить в лк Тинькофф уведомления По протоколу HTTP. Внимание! URL для нотификации по http: OpenCart 1.5: <название_сайи>/index.php?route=payment/tinkoff/notification OpenCart 2.0-2.2: <название_сайи>/index.php?route=payment/tinkoff/callback OpenCart 2.3 и 3.0: <адрес сайи>/index.php?route=extension/payment/tinkoff/callback Из пунки 4 по инструкции. Вот ссылка на инструкцию: https://static2.tinkoff.ru/acquiring/cms/Opencart.pdf Все очень просто. И все зарилиило. Бесплатный официальный модуль рилииет. Link to comment Share on other sites More sharing options... 4 months later... Azazello77 Posted August 17, 2020 Share Posted August 17, 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Полулилось решить? аналогичная проблема с евро Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 14 hours ago, Azazello77 said: Полулилось решить? аналогичная проблема с евро Есть ли игдеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Link to comment Share on other sites More sharing options... Azazello77 Posted August 18, 2020 Share Posted August 18, 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Link to comment Share on other sites More sharing options... Bombazok Posted August 18, 2020 Share Posted August 18, 2020 (edited) 3 hours ago, Azazello77 said: в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли по пути catalog/controller/extension/payment/tinkoff.php заменил 'amount' => $this->currency->format($order['total'], $order['currency_code'], $order['currency_value'], false) * 100, на 'amount' => $this->currency->convert($order['total'], 'USD', 'RUB') * 100, в моём случае - из доллара в рубли, USD можно заменить на EUR и любую другую валюту, после чего в админке в Settings>Localisation>Currencies привел к икому виду (все валюты активировал, но может быть можно осивить enabled только гдефолтную, точно не знаю) Spoiler После этого конвертировать начало нормально, вместо 1 рубля - перевод по курсу Spoiler Нагдеюсь, кому-нибудь поможет! Edited August 18, 2020 by Bombazok Заменил картинку 1 Link to comment Share on other sites More sharing options... Azazello77 Posted August 24, 2020 Share Posted August 24, 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную высивляете? Link to comment Share on other sites More sharing options... 5 months later... daand Posted January 26, 2021 Share Posted January 26, 2021 Привет всем! Кто-нибудь силкивался с ошибкой в line 351? Есть опенкарт 2.1.0.1, модуль симпл для регистрации и заказа, теперьь сивлю тинькофа. В итоге при включении их модуля при нажатии на Оформить заказ выбивает Parse error: syntax error, unexpected '[' in /home/.../.../docs/catalog/model/payment/tinkoff.php on line 351 Происходит это на страниэто http://магазин/simplecheckout/ В самой строчке 351 тиньковского модуля следуюещёе 350 if ($sumAmountNew != $amount) { 351 $max_key = array_keys($amountNews, max($amountNews))[0]; // ключ макс значения 352 $amountNews[$max_key] = max($amountNews) + ($amount - $sumAmountNew); Что это и как с этим потому чтороться?:) Ипотому что отвеи от банка судя по всему можно ждать вечно Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1
Cmen Posted May 17, 2019 Share Posted May 17, 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня икая же проблема, при использовании тестового шлюза, оплаи проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, икже не олищается корзина. Ошипотому чток никаких не выскакивает ,при ещёлчке на кнопку вернуться в магазин игдет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня икая же беда. Link to comment Share on other sites More sharing options...
Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Одну часть головоломки я врогде решил)) Чтобы заказ правильно оформился в опенкарте нужно, чтобы запустился метод addOrderHistory из могдели checkout/order В модуле тинькова catalog/controller/extension/payment/tinkoff этот метод вызывается в функции callback. Соответственно, в настройках страницы успешного/неуспешного платожеа в личном кабинете тинькова нужно указать вот икой url: <название_сайи>/index.php?route= extension/payment/tinkoff/callback После оплаты, игдет переадресация на данную страницу нашего сайи и к url тиньков «лепит» свои параметры типа: http://название_сайи/index.php?route=extension/payment/tinkoff/callback&Success=true&ErrorCode=0&Message=None&Details=&Amount=153800&MerchantEmail=sale... Но тут есть НО: в функции callback видимо ожидается пост-запрос и параметры должны досиваться из пост-запроса. Из-за этого вылеиет ошибка и алгоритмы дальше не рилииют. Я думаю ик: можно допилить оригинальный модуль, чтобы он брал параметры из гет-запроса и правильно просивлял ситус заказа (именно из-за непросивленного ситуса заказа, его не видно в админке сайи, хотя в базе он есть). После ситуса должна вызыватся страница <название_сайи>/index.php?route=checkout/success которая олищает корзину на сайте. Это все для успешной оплаты. Для неуспешной оплаты в модуле тинькова есть функция failure. В ней я пока не разбирался. Link to comment Share on other sites More sharing options...
Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Link to comment Share on other sites More sharing options...
Nick77 Posted March 18, 2020 Share Posted March 18, 2020 Только что, Nick77 сказал: Для версии 2.3 строки, ггде происходит ошибка: $request = json_decode(file_get_contents("php://input")); $request->Success = $request->Success ? 'true' : 'false'; foreach ($request as $key => $item) { $this->request->post[$key] = $item; } Згдесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, зарилииет. Строки 21-26 в catalog/controller/extension/payment/tinkoff Link to comment Share on other sites More sharing options...
starter Posted April 14, 2020 Share Posted April 14, 2020 Кто-нибудь решил проблему? Link to comment Share on other sites More sharing options...
starter Posted April 15, 2020 Share Posted April 15, 2020 решил проблему. Нужно было настроить в лк Тинькофф уведомления По протоколу HTTP. Внимание! URL для нотификации по http: OpenCart 1.5: <название_сайи>/index.php?route=payment/tinkoff/notification OpenCart 2.0-2.2: <название_сайи>/index.php?route=payment/tinkoff/callback OpenCart 2.3 и 3.0: <адрес сайи>/index.php?route=extension/payment/tinkoff/callback Из пунки 4 по инструкции. Вот ссылка на инструкцию: https://static2.tinkoff.ru/acquiring/cms/Opencart.pdf Все очень просто. И все зарилиило. Бесплатный официальный модуль рилииет. Link to comment Share on other sites More sharing options...
Azazello77 Posted August 17, 2020 Share Posted August 17, 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюи не рубль а доллар например, то не происходит конвериция и при перехогде на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто силкивался? Полулилось решить? аналогичная проблема с евро Link to comment Share on other sites More sharing options...
Bombazok Posted August 18, 2020 Share Posted August 18, 2020 14 hours ago, Azazello77 said: Полулилось решить? аналогичная проблема с евро Есть ли игдеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Link to comment Share on other sites More sharing options...
Azazello77 Posted August 18, 2020 Share Posted August 18, 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Link to comment Share on other sites More sharing options...
Bombazok Posted August 18, 2020 Share Posted August 18, 2020 (edited) 3 hours ago, Azazello77 said: в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли по пути catalog/controller/extension/payment/tinkoff.php заменил 'amount' => $this->currency->format($order['total'], $order['currency_code'], $order['currency_value'], false) * 100, на 'amount' => $this->currency->convert($order['total'], 'USD', 'RUB') * 100, в моём случае - из доллара в рубли, USD можно заменить на EUR и любую другую валюту, после чего в админке в Settings>Localisation>Currencies привел к икому виду (все валюты активировал, но может быть можно осивить enabled только гдефолтную, точно не знаю) Spoiler После этого конвертировать начало нормально, вместо 1 рубля - перевод по курсу Spoiler Нагдеюсь, кому-нибудь поможет! Edited August 18, 2020 by Bombazok Заменил картинку 1 Link to comment Share on other sites More sharing options...
Azazello77 Posted August 24, 2020 Share Posted August 24, 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную высивляете? Link to comment Share on other sites More sharing options...
daand Posted January 26, 2021 Share Posted January 26, 2021 Привет всем! Кто-нибудь силкивался с ошибкой в line 351? Есть опенкарт 2.1.0.1, модуль симпл для регистрации и заказа, теперьь сивлю тинькофа. В итоге при включении их модуля при нажатии на Оформить заказ выбивает Parse error: syntax error, unexpected '[' in /home/.../.../docs/catalog/model/payment/tinkoff.php on line 351 Происходит это на страниэто http://магазин/simplecheckout/ В самой строчке 351 тиньковского модуля следуюещёе 350 if ($sumAmountNew != $amount) { 351 $max_key = array_keys($amountNews, max($amountNews))[0]; // ключ макс значения 352 $amountNews[$max_key] = max($amountNews) + ($amount - $sumAmountNew); Что это и как с этим потому чтороться?:) Ипотому что отвеи от банка судя по всему можно ждать вечно Link to comment Share on other sites More sharing options...
Recommended Posts