abonnent Опубліковано: 1 червня 2018 Share Опубліковано: 1 червня 2018 Всем привет. Кто-нибудь сталкивался с такой проблемой: при выборе оплаты через модуль тинькофф, появляется еще одна кнопка Оплатить. когда на нее нажимаешь перекидывает на страницу с оплатой. оплата проходит успешно, НО заказ не записывается в бд и не отправляется на почту, более того заказ не исчезает из корзины. такое впечатление, что что-то не вызывает какую-то функцию опенкарта. Модуль от разработчиков тинькофф, не сторонний. Служба поддержи уже несколько дней ничего не может сказать толком. В чем может быть причина? 1 Надіслати Поділитися на інших сайтах More sharing options... prived Опубліковано: 1 червня 2018 Share Опубліковано: 1 червня 2018 смотрите коллбек Надіслати Поділитися на інших сайтах More sharing options... Gai Опубліковано: 1 червня 2018 Share Опубліковано: 1 червня 2018 1 час назад, abonnent сказал: Служба поддержи уже несколько дней ничего не может сказать толком. 1 Надіслати Поділитися на інших сайтах More sharing options... abonnent Опубліковано: 4 червня 2018 Автор Share Опубліковано: 4 червня 2018 В 01.06.2018 в 14:36, Gai сказал: Дороговато, блин Надіслати Поділитися на інших сайтах More sharing options... Oleg789 Опубліковано: 4 червня 2018 Share Опубліковано: 4 червня 2018 А чем штатный модуль от тинькофф банка не устраивает? Работает нормально, проблем вроде нет... Надіслати Поділитися на інших сайтах More sharing options... abonnent Опубліковано: 4 червня 2018 Автор Share Опубліковано: 4 червня 2018 (змінено) 46 минут назад, Oleg789 сказал: А чем штатный модуль от тинькофф банка не устраивает? Работает нормально, проблем вроде нет... Я все расписал наверху. Змінено 4 червня 2018 користувачем abonnent Надіслати Поділитися на інших сайтах More sharing options... 1 month later... maxx068 Опубліковано: 3 серпня 2018 Share Опубліковано: 3 серпня 2018 точно такая же проблема, и ТП тинькофф ничего сказать толком не может. Надіслати Поділитися на інших сайтах More sharing options... abonnent Опубліковано: 7 серпня 2018 Автор Share Опубліковано: 7 серпня 2018 (змінено) В 03.08.2018 в 16:19, maxx068 сказал: точно такая же проблема, и ТП тинькофф ничего сказать толком не может. Я все же решил раскошелиться, и приобрести нормальный модуль. Теперь проблем нет. Змінено 7 серпня 2018 користувачем abonnent Надіслати Поділитися на інших сайтах More sharing options... 1 month later... vhs Опубліковано: 7 вересня 2018 Share Опубліковано: 7 вересня 2018 Привет. Только что столкнулся с подобной проблемой и нашел эту тему. Opencart 2.0.1.1. При совершении тестового платежа заказ не уходит в БД CMS. При этом возможны два варианта. 1. При использовании стандартных страниц банка успешного/неуспешного платежа оплата проходит. Корзина не обнуляется, заказ не уходит в БД сайта. 2. При использовании собственных страниц CMS успешного/неуспешного платежа оплата проходит, загружается страница моего сайта о создании заказа. Корзина обнуляется, но заказ так же не уходит в админку сайта. На хостинге ошибок в журнале нет. Совершил заказ с другим способом оплаты, отключив модуль Тинькофф, заказ зафиксировался в БД. Кто-то в итоге смог найти ошибку или же получить вразумительный ответ от службы поддержки банка? Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... PakoGonsalezZ Опубліковано: 4 жовтня 2018 Share Опубліковано: 4 жовтня 2018 (змінено) У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Змінено 4 жовтня 2018 користувачем PakoGonsalezZ Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... IvanDevelop Опубліковано: 26 жовтня 2018 Share Опубліковано: 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 Правда у меня другая проблема, кнопка оплаты не появляется ни где, хотя модуль по ходу формирования заказа цепляется и проходит инициализация. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abonnent Опубліковано: 3 листопада 2018 Автор Share Опубліковано: 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 Правда у меня другая проблема, кнопка оплаты не появляется ни где, хотя модуль по ходу формирования заказа цепляется и проходит инициализация. Точно не помню, так как прошло уже много времени, но вроде бы я это прописывал и это не помогло. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... guck Опубліковано: 19 грудня 2018 Share Опубліковано: 19 грудня 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Cmen Опубліковано: 17 травня 2019 Share Опубліковано: 17 травня 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня такая же беда. Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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. В ней я пока не разбирался. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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; } Здесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, заработает. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... starter Опубліковано: 14 квітня 2020 Share Опубліковано: 14 квітня 2020 Кто-нибудь решил проблему? Надіслати Поділитися на інших сайтах More sharing options... starter Опубліковано: 15 квітня 2020 Share Опубліковано: 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 Все очень просто. И все заработало. Бесплатный официальный модуль работает. Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Azazello77 Опубліковано: 17 серпня 2020 Share Опубліковано: 17 серпня 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Получилось решить? аналогичная проблема с евро Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 14 hours ago, Azazello77 said: Получилось решить? аналогичная проблема с евро Есть ли идеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 (змінено) 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 Надеюсь, кому-нибудь поможет! Змінено 18 серпня 2020 користувачем Bombazok Заменил картинку 1 Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 24 серпня 2020 Share Опубліковано: 24 серпня 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную выставляете? Надіслати Поділитися на інших сайтах More sharing options... 5 months later... daand Опубліковано: 26 січня 2021 Share Опубліковано: 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); Что это и как с этим бороться?:) Ибо ответа от банка судя по всему можно ждать вечно Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання модуль оплаты тинькофф Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
prived Опубліковано: 1 червня 2018 Share Опубліковано: 1 червня 2018 смотрите коллбек Надіслати Поділитися на інших сайтах More sharing options...
Gai Опубліковано: 1 червня 2018 Share Опубліковано: 1 червня 2018 1 час назад, abonnent сказал: Служба поддержи уже несколько дней ничего не может сказать толком. 1 Надіслати Поділитися на інших сайтах More sharing options...
abonnent Опубліковано: 4 червня 2018 Автор Share Опубліковано: 4 червня 2018 В 01.06.2018 в 14:36, Gai сказал: Дороговато, блин Надіслати Поділитися на інших сайтах More sharing options... Oleg789 Опубліковано: 4 червня 2018 Share Опубліковано: 4 червня 2018 А чем штатный модуль от тинькофф банка не устраивает? Работает нормально, проблем вроде нет... Надіслати Поділитися на інших сайтах More sharing options... abonnent Опубліковано: 4 червня 2018 Автор Share Опубліковано: 4 червня 2018 (змінено) 46 минут назад, Oleg789 сказал: А чем штатный модуль от тинькофф банка не устраивает? Работает нормально, проблем вроде нет... Я все расписал наверху. Змінено 4 червня 2018 користувачем abonnent Надіслати Поділитися на інших сайтах More sharing options... 1 month later... maxx068 Опубліковано: 3 серпня 2018 Share Опубліковано: 3 серпня 2018 точно такая же проблема, и ТП тинькофф ничего сказать толком не может. Надіслати Поділитися на інших сайтах More sharing options... abonnent Опубліковано: 7 серпня 2018 Автор Share Опубліковано: 7 серпня 2018 (змінено) В 03.08.2018 в 16:19, maxx068 сказал: точно такая же проблема, и ТП тинькофф ничего сказать толком не может. Я все же решил раскошелиться, и приобрести нормальный модуль. Теперь проблем нет. Змінено 7 серпня 2018 користувачем abonnent Надіслати Поділитися на інших сайтах More sharing options... 1 month later... vhs Опубліковано: 7 вересня 2018 Share Опубліковано: 7 вересня 2018 Привет. Только что столкнулся с подобной проблемой и нашел эту тему. Opencart 2.0.1.1. При совершении тестового платежа заказ не уходит в БД CMS. При этом возможны два варианта. 1. При использовании стандартных страниц банка успешного/неуспешного платежа оплата проходит. Корзина не обнуляется, заказ не уходит в БД сайта. 2. При использовании собственных страниц CMS успешного/неуспешного платежа оплата проходит, загружается страница моего сайта о создании заказа. Корзина обнуляется, но заказ так же не уходит в админку сайта. На хостинге ошибок в журнале нет. Совершил заказ с другим способом оплаты, отключив модуль Тинькофф, заказ зафиксировался в БД. Кто-то в итоге смог найти ошибку или же получить вразумительный ответ от службы поддержки банка? Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... PakoGonsalezZ Опубліковано: 4 жовтня 2018 Share Опубліковано: 4 жовтня 2018 (змінено) У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Змінено 4 жовтня 2018 користувачем PakoGonsalezZ Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... IvanDevelop Опубліковано: 26 жовтня 2018 Share Опубліковано: 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 Правда у меня другая проблема, кнопка оплаты не появляется ни где, хотя модуль по ходу формирования заказа цепляется и проходит инициализация. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abonnent Опубліковано: 3 листопада 2018 Автор Share Опубліковано: 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 Правда у меня другая проблема, кнопка оплаты не появляется ни где, хотя модуль по ходу формирования заказа цепляется и проходит инициализация. Точно не помню, так как прошло уже много времени, но вроде бы я это прописывал и это не помогло. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... guck Опубліковано: 19 грудня 2018 Share Опубліковано: 19 грудня 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Cmen Опубліковано: 17 травня 2019 Share Опубліковано: 17 травня 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня такая же беда. Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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. В ней я пока не разбирался. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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; } Здесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, заработает. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... starter Опубліковано: 14 квітня 2020 Share Опубліковано: 14 квітня 2020 Кто-нибудь решил проблему? Надіслати Поділитися на інших сайтах More sharing options... starter Опубліковано: 15 квітня 2020 Share Опубліковано: 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 Все очень просто. И все заработало. Бесплатный официальный модуль работает. Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Azazello77 Опубліковано: 17 серпня 2020 Share Опубліковано: 17 серпня 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Получилось решить? аналогичная проблема с евро Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 14 hours ago, Azazello77 said: Получилось решить? аналогичная проблема с евро Есть ли идеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 (змінено) 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 Надеюсь, кому-нибудь поможет! Змінено 18 серпня 2020 користувачем Bombazok Заменил картинку 1 Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 24 серпня 2020 Share Опубліковано: 24 серпня 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную выставляете? Надіслати Поділитися на інших сайтах More sharing options... 5 months later... daand Опубліковано: 26 січня 2021 Share Опубліковано: 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); Что это и как с этим бороться?:) Ибо ответа от банка судя по всему можно ждать вечно Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання модуль оплаты тинькофф Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Oleg789 Опубліковано: 4 червня 2018 Share Опубліковано: 4 червня 2018 А чем штатный модуль от тинькофф банка не устраивает? Работает нормально, проблем вроде нет... Надіслати Поділитися на інших сайтах More sharing options...
abonnent Опубліковано: 4 червня 2018 Автор Share Опубліковано: 4 червня 2018 (змінено) 46 минут назад, Oleg789 сказал: А чем штатный модуль от тинькофф банка не устраивает? Работает нормально, проблем вроде нет... Я все расписал наверху. Змінено 4 червня 2018 користувачем abonnent Надіслати Поділитися на інших сайтах More sharing options... 1 month later... maxx068 Опубліковано: 3 серпня 2018 Share Опубліковано: 3 серпня 2018 точно такая же проблема, и ТП тинькофф ничего сказать толком не может. Надіслати Поділитися на інших сайтах More sharing options... abonnent Опубліковано: 7 серпня 2018 Автор Share Опубліковано: 7 серпня 2018 (змінено) В 03.08.2018 в 16:19, maxx068 сказал: точно такая же проблема, и ТП тинькофф ничего сказать толком не может. Я все же решил раскошелиться, и приобрести нормальный модуль. Теперь проблем нет. Змінено 7 серпня 2018 користувачем abonnent Надіслати Поділитися на інших сайтах More sharing options... 1 month later... vhs Опубліковано: 7 вересня 2018 Share Опубліковано: 7 вересня 2018 Привет. Только что столкнулся с подобной проблемой и нашел эту тему. Opencart 2.0.1.1. При совершении тестового платежа заказ не уходит в БД CMS. При этом возможны два варианта. 1. При использовании стандартных страниц банка успешного/неуспешного платежа оплата проходит. Корзина не обнуляется, заказ не уходит в БД сайта. 2. При использовании собственных страниц CMS успешного/неуспешного платежа оплата проходит, загружается страница моего сайта о создании заказа. Корзина обнуляется, но заказ так же не уходит в админку сайта. На хостинге ошибок в журнале нет. Совершил заказ с другим способом оплаты, отключив модуль Тинькофф, заказ зафиксировался в БД. Кто-то в итоге смог найти ошибку или же получить вразумительный ответ от службы поддержки банка? Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... PakoGonsalezZ Опубліковано: 4 жовтня 2018 Share Опубліковано: 4 жовтня 2018 (змінено) У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Змінено 4 жовтня 2018 користувачем PakoGonsalezZ Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... IvanDevelop Опубліковано: 26 жовтня 2018 Share Опубліковано: 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 Правда у меня другая проблема, кнопка оплаты не появляется ни где, хотя модуль по ходу формирования заказа цепляется и проходит инициализация. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abonnent Опубліковано: 3 листопада 2018 Автор Share Опубліковано: 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 Правда у меня другая проблема, кнопка оплаты не появляется ни где, хотя модуль по ходу формирования заказа цепляется и проходит инициализация. Точно не помню, так как прошло уже много времени, но вроде бы я это прописывал и это не помогло. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... guck Опубліковано: 19 грудня 2018 Share Опубліковано: 19 грудня 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Cmen Опубліковано: 17 травня 2019 Share Опубліковано: 17 травня 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня такая же беда. Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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. В ней я пока не разбирался. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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; } Здесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, заработает. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... starter Опубліковано: 14 квітня 2020 Share Опубліковано: 14 квітня 2020 Кто-нибудь решил проблему? Надіслати Поділитися на інших сайтах More sharing options... starter Опубліковано: 15 квітня 2020 Share Опубліковано: 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 Все очень просто. И все заработало. Бесплатный официальный модуль работает. Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Azazello77 Опубліковано: 17 серпня 2020 Share Опубліковано: 17 серпня 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Получилось решить? аналогичная проблема с евро Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 14 hours ago, Azazello77 said: Получилось решить? аналогичная проблема с евро Есть ли идеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 (змінено) 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 Надеюсь, кому-нибудь поможет! Змінено 18 серпня 2020 користувачем Bombazok Заменил картинку 1 Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 24 серпня 2020 Share Опубліковано: 24 серпня 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную выставляете? Надіслати Поділитися на інших сайтах More sharing options... 5 months later... daand Опубліковано: 26 січня 2021 Share Опубліковано: 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); Что это и как с этим бороться?:) Ибо ответа от банка судя по всему можно ждать вечно Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання модуль оплаты тинькофф Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
maxx068 Опубліковано: 3 серпня 2018 Share Опубліковано: 3 серпня 2018 точно такая же проблема, и ТП тинькофф ничего сказать толком не может. Надіслати Поділитися на інших сайтах More sharing options...
abonnent Опубліковано: 7 серпня 2018 Автор Share Опубліковано: 7 серпня 2018 (змінено) В 03.08.2018 в 16:19, maxx068 сказал: точно такая же проблема, и ТП тинькофф ничего сказать толком не может. Я все же решил раскошелиться, и приобрести нормальный модуль. Теперь проблем нет. Змінено 7 серпня 2018 користувачем abonnent Надіслати Поділитися на інших сайтах More sharing options... 1 month later... vhs Опубліковано: 7 вересня 2018 Share Опубліковано: 7 вересня 2018 Привет. Только что столкнулся с подобной проблемой и нашел эту тему. Opencart 2.0.1.1. При совершении тестового платежа заказ не уходит в БД CMS. При этом возможны два варианта. 1. При использовании стандартных страниц банка успешного/неуспешного платежа оплата проходит. Корзина не обнуляется, заказ не уходит в БД сайта. 2. При использовании собственных страниц CMS успешного/неуспешного платежа оплата проходит, загружается страница моего сайта о создании заказа. Корзина обнуляется, но заказ так же не уходит в админку сайта. На хостинге ошибок в журнале нет. Совершил заказ с другим способом оплаты, отключив модуль Тинькофф, заказ зафиксировался в БД. Кто-то в итоге смог найти ошибку или же получить вразумительный ответ от службы поддержки банка? Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... PakoGonsalezZ Опубліковано: 4 жовтня 2018 Share Опубліковано: 4 жовтня 2018 (змінено) У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Змінено 4 жовтня 2018 користувачем PakoGonsalezZ Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... IvanDevelop Опубліковано: 26 жовтня 2018 Share Опубліковано: 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 Правда у меня другая проблема, кнопка оплаты не появляется ни где, хотя модуль по ходу формирования заказа цепляется и проходит инициализация. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abonnent Опубліковано: 3 листопада 2018 Автор Share Опубліковано: 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 Правда у меня другая проблема, кнопка оплаты не появляется ни где, хотя модуль по ходу формирования заказа цепляется и проходит инициализация. Точно не помню, так как прошло уже много времени, но вроде бы я это прописывал и это не помогло. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... guck Опубліковано: 19 грудня 2018 Share Опубліковано: 19 грудня 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Cmen Опубліковано: 17 травня 2019 Share Опубліковано: 17 травня 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня такая же беда. Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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. В ней я пока не разбирался. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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; } Здесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, заработает. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... starter Опубліковано: 14 квітня 2020 Share Опубліковано: 14 квітня 2020 Кто-нибудь решил проблему? Надіслати Поділитися на інших сайтах More sharing options... starter Опубліковано: 15 квітня 2020 Share Опубліковано: 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 Все очень просто. И все заработало. Бесплатный официальный модуль работает. Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Azazello77 Опубліковано: 17 серпня 2020 Share Опубліковано: 17 серпня 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Получилось решить? аналогичная проблема с евро Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 14 hours ago, Azazello77 said: Получилось решить? аналогичная проблема с евро Есть ли идеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 (змінено) 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 Надеюсь, кому-нибудь поможет! Змінено 18 серпня 2020 користувачем Bombazok Заменил картинку 1 Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 24 серпня 2020 Share Опубліковано: 24 серпня 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную выставляете? Надіслати Поділитися на інших сайтах More sharing options... 5 months later... daand Опубліковано: 26 січня 2021 Share Опубліковано: 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); Что это и как с этим бороться?:) Ибо ответа от банка судя по всему можно ждать вечно Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання модуль оплаты тинькофф
vhs Опубліковано: 7 вересня 2018 Share Опубліковано: 7 вересня 2018 Привет. Только что столкнулся с подобной проблемой и нашел эту тему. Opencart 2.0.1.1. При совершении тестового платежа заказ не уходит в БД CMS. При этом возможны два варианта. 1. При использовании стандартных страниц банка успешного/неуспешного платежа оплата проходит. Корзина не обнуляется, заказ не уходит в БД сайта. 2. При использовании собственных страниц CMS успешного/неуспешного платежа оплата проходит, загружается страница моего сайта о создании заказа. Корзина обнуляется, но заказ так же не уходит в админку сайта. На хостинге ошибок в журнале нет. Совершил заказ с другим способом оплаты, отключив модуль Тинькофф, заказ зафиксировался в БД. Кто-то в итоге смог найти ошибку или же получить вразумительный ответ от службы поддержки банка? Надіслати Поділитися на інших сайтах More sharing options...
PakoGonsalezZ Опубліковано: 4 жовтня 2018 Share Опубліковано: 4 жовтня 2018 (змінено) У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Змінено 4 жовтня 2018 користувачем PakoGonsalezZ Надіслати Поділитися на інших сайтах More sharing options...
IvanDevelop Опубліковано: 26 жовтня 2018 Share Опубліковано: 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 Правда у меня другая проблема, кнопка оплаты не появляется ни где, хотя модуль по ходу формирования заказа цепляется и проходит инициализация. Надіслати Поділитися на інших сайтах More sharing options...
abonnent Опубліковано: 3 листопада 2018 Автор Share Опубліковано: 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 Правда у меня другая проблема, кнопка оплаты не появляется ни где, хотя модуль по ходу формирования заказа цепляется и проходит инициализация. Точно не помню, так как прошло уже много времени, но вроде бы я это прописывал и это не помогло. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... guck Опубліковано: 19 грудня 2018 Share Опубліковано: 19 грудня 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Cmen Опубліковано: 17 травня 2019 Share Опубліковано: 17 травня 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня такая же беда. Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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. В ней я пока не разбирался. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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; } Здесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, заработает. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... starter Опубліковано: 14 квітня 2020 Share Опубліковано: 14 квітня 2020 Кто-нибудь решил проблему? Надіслати Поділитися на інших сайтах More sharing options... starter Опубліковано: 15 квітня 2020 Share Опубліковано: 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 Все очень просто. И все заработало. Бесплатный официальный модуль работает. Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Azazello77 Опубліковано: 17 серпня 2020 Share Опубліковано: 17 серпня 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Получилось решить? аналогичная проблема с евро Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 14 hours ago, Azazello77 said: Получилось решить? аналогичная проблема с евро Есть ли идеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 (змінено) 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 Надеюсь, кому-нибудь поможет! Змінено 18 серпня 2020 користувачем Bombazok Заменил картинку 1 Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 24 серпня 2020 Share Опубліковано: 24 серпня 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную выставляете? Надіслати Поділитися на інших сайтах More sharing options... 5 months later... daand Опубліковано: 26 січня 2021 Share Опубліковано: 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); Что это и как с этим бороться?:) Ибо ответа от банка судя по всему можно ждать вечно Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
guck Опубліковано: 19 грудня 2018 Share Опубліковано: 19 грудня 2018 Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Cmen Опубліковано: 17 травня 2019 Share Опубліковано: 17 травня 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня такая же беда. Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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. В ней я пока не разбирался. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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; } Здесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, заработает. Надіслати Поділитися на інших сайтах More sharing options... Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... starter Опубліковано: 14 квітня 2020 Share Опубліковано: 14 квітня 2020 Кто-нибудь решил проблему? Надіслати Поділитися на інших сайтах More sharing options... starter Опубліковано: 15 квітня 2020 Share Опубліковано: 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 Все очень просто. И все заработало. Бесплатный официальный модуль работает. Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Azazello77 Опубліковано: 17 серпня 2020 Share Опубліковано: 17 серпня 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Получилось решить? аналогичная проблема с евро Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 14 hours ago, Azazello77 said: Получилось решить? аналогичная проблема с евро Есть ли идеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Надіслати Поділитися на інших сайтах More sharing options... Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 (змінено) 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 Надеюсь, кому-нибудь поможет! Змінено 18 серпня 2020 користувачем Bombazok Заменил картинку 1 Надіслати Поділитися на інших сайтах More sharing options... Azazello77 Опубліковано: 24 серпня 2020 Share Опубліковано: 24 серпня 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную выставляете? Надіслати Поділитися на інших сайтах More sharing options... 5 months later... daand Опубліковано: 26 січня 2021 Share Опубліковано: 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); Что это и как с этим бороться?:) Ибо ответа от банка судя по всему можно ждать вечно Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Cmen Опубліковано: 17 травня 2019 Share Опубліковано: 17 травня 2019 В 04.10.2018 в 12:07, PakoGonsalezZ сказал: У меня такая же проблема, при использовании тестового шлюза, оплата проходит, все письма приходят но заказ не добавляется ни в заказы, ни в кабинете пользователя, также не очищается корзина. Ошибок никаких не выскакивает ,при щелчке на кнопку вернуться в магазин идет переход на главную магазина. Заказа нет, товар в корзине висит по прежнему Здравствуйте. Вы решили проблему? У меня такая же беда. Надіслати Поділитися на інших сайтах More sharing options...
Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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. В ней я пока не разбирался. Надіслати Поділитися на інших сайтах More sharing options...
Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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; } Здесь не получаются параметры в массив. Если это исправить, то модуль, скорее всего, заработает. Надіслати Поділитися на інших сайтах More sharing options...
Nick77 Опубліковано: 18 березня 2020 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options...
starter Опубліковано: 14 квітня 2020 Share Опубліковано: 14 квітня 2020 Кто-нибудь решил проблему? Надіслати Поділитися на інших сайтах More sharing options...
starter Опубліковано: 15 квітня 2020 Share Опубліковано: 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 Все очень просто. И все заработало. Бесплатный официальный модуль работает. Надіслати Поділитися на інших сайтах More sharing options...
Azazello77 Опубліковано: 17 серпня 2020 Share Опубліковано: 17 серпня 2020 В 19.12.2018 в 22:11, guck сказал: Всем привет. У меня с этим модулем тоже проблема. Если валюта не рубль а доллар например, то не происходит конвертация и при переходе на страницу оплаты вместо 60$ по курсу мы видим 60 рублей. Может кто сталкивался? Получилось решить? аналогичная проблема с евро Надіслати Поділитися на інших сайтах More sharing options...
Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 14 hours ago, Azazello77 said: Получилось решить? аналогичная проблема с евро Есть ли идеи, в какую сторону копать? Даже если в параметре amount заменить функцию format на convert, оно все равно ничего не конвертирует Надіслати Поділитися на інших сайтах More sharing options...
Azazello77 Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 в тинькове ответили -сами конвертируйте и нам в рублях присылайте. их модуль понимает только рубли Надіслати Поділитися на інших сайтах More sharing options...
Bombazok Опубліковано: 18 серпня 2020 Share Опубліковано: 18 серпня 2020 (змінено) 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 Надеюсь, кому-нибудь поможет! Змінено 18 серпня 2020 користувачем Bombazok Заменил картинку 1 Надіслати Поділитися на інших сайтах More sharing options...
Azazello77 Опубліковано: 24 серпня 2020 Share Опубліковано: 24 серпня 2020 В 18.08.2020 в 20:06, Bombazok сказал: Показать контент А откуда берется курс? или вручную выставляете? Надіслати Поділитися на інших сайтах More sharing options...
daand Опубліковано: 26 січня 2021 Share Опубліковано: 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); Что это и как с этим бороться?:) Ибо ответа от банка судя по всему можно ждать вечно Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts