[mspTinkoff] 1.0.2 — Новое API + ККТ

[mspTinkoff] — оплата через t.tinkoff.ru/



Особенности:
— добавлена работа с новой версией API
— добавлена работа с ККТ


Обновление
Данное обновление актуально для тех кому необходимо подключить ККТ.
Первая версия API корректно функционирует, но не поддерживает интеграции с онлайн-кассой.
Используя вторую версию API можно проводить платежи без отправки данных в онлайн-кассу до тех пор, пока терминалу не подключена функция отправки данных чека в онлайн-кассу.
Если вы не собираетесь подключать ККТ то и обновляться нет смысла.

Установка
В пакет встроена проверка на версию API. Если вам нужно обновить пакет, прежде смените настройку ms2_payment_tinkoff_checkoutUrl на
https://securepay.tinkoff.ru/v2/
иначе все ваши попытки установить обновление закончатся неудачей. Банальная защита от дурака…

Настройка
Для отправки данных о заказе необходимо активировать настройку ms2_payment_tinkoff_processReceipt
Выставить верно налоговую ставку ms2_payment_tinkoff_tax и
систему налогообложения ms2_payment_tinkoff_taxation
Подробнее тут oplata.tinkoff.ru/landing/develop/documentation/Init

Компонент доступен в репозитории
Володя
15 августа 2017, 09:02
modx.pro
1
10 081
+8
Поблагодарить автора Отправить деньги

Комментарии: 54

locolizator
21 августа 2017, 14:21
-3
Хорошо
Воеводский Михаил
21 августа 2017, 14:45
0
Давно не видел такого количества заминусованных комментариев при отсутствии положительных.

Володь, постарайся не реагировать.
Александр, в слаке Вам уже рекомендовали не только объявлениями закидывать сообщество, но и приносить пользу — писать посты, инструкции и т.д. Тогда без лишних сложностей улучшите отношение к своей персоне и своей компании.
    Володя
    21 августа 2017, 14:48
    +1
    Михаил как ты считаешь написать в тему апгрейда компонента насчет своей работы это нормально?
    Помоему это чистый спам.
      Воеводский Михаил
      21 августа 2017, 15:14
      0
      Согласен. Только учитывай, что именно этот человек написал первый коммент. В данном случае видно, что ошибся, после чего изменил коммент.

      Я не оправдываю его, но зацепило общее количество минусов к комментам.
        Володя
        21 августа 2017, 16:06
        +1
        Только учитывай, что именно этот человек написал первый коммент. В данном случае видно, что ошибся, после чего изменил коммент
        первый коммент написал? это его как то красить должно?)
        написал бы что ошибся и на этом вопрос был бы исчерпан, нет он делает вид что не в курсе.

        Естественно можно посмотреть и по стилистике выцепить modx.pro/search?query=%D0%9E%D0%BD%D0%B0+%D0%BF%D0%BE%D0%BF%D0%B0%D0%B4%D0%B5%D1%82+%D0%B2+CRM+
        и что мы видим? кучу подобных сообщений. В целом меня это никак не трогает если они в темах о работе…

        зацепило общее количество минусов к комментам.
        да ну че тут такого…
      Чибиляев Александр
      21 августа 2017, 14:48
      0
      Спасибо, за помощь в слаке)) Будем стараться принимать участие)
      Сергей Самусев
      22 августа 2017, 22:58
      0
      Добрый!
      Обновление пакета.
      [mspTinkoff] You must change the version of API
      xPDOVehicle validator failed: type php (/home/admin/web/snab4tech.ru/public_html/core/packages/msptinkoff-1.0.2-beta/msPayment/2cb3ced9f9db9dd6c8732a1e24e44b82.validate.fresh.validator)
      Vehicle 257d526bc053abffca6f5116c0c499bc in transport msptinkoff-1.0.2-beta failed to install and indicated the process should be aborted.
      Невозможно установить пакет с подписью: msptinkoff-1.0.2-beta
        Володя
        23 августа 2017, 10:52
        0
        В пакет встроена проверка на версию API. Если вам нужно обновить пакет, прежде смените настройку ms2_payment_tinkoff_checkoutUrl на
        securepay.tinkoff.ru/v2/иначе все ваши попытки установить обновление закончатся неудачей. Банальная защита от дурака…
        Михаил
        26 сентября 2017, 00:01
        0
        Бодрости! Подскажите, этот компонент только для mini Shop? что делать, если установлен SHK 3?
          Воеводский Михаил
          26 сентября 2017, 00:06
          0
          Реализовывать интеграцию самостоятельно. Если затруднительно — напишите на почту, обсудим.
            Володя
            26 сентября 2017, 09:21
            0
            Доброе утро.
            этот компонент только для mini Shop?
            да, только под miniShop2.
            что делать, если установлен SHK 3?
            Найти модуль под SHK 3, либо того кто эту связку реализует. Например
            Владимир
            26 октября 2017, 10:55
            0
            Всем добра. Подскажите с помощью этого компонента можно связать экваринг тинькова с любым КТТ? Спасибо.
              Воеводский Михаил
              26 октября 2017, 10:58
              0
              Только с теми, которые поддерживаются самим банком. Физические аппараты в офисе, как правило, в список поддерживаемых не входят.
                Владимир
                26 октября 2017, 11:03
                0
                Зашибенно!, а брать в аренду КТТ не мыслимо дорого.
              Владимир
              26 октября 2017, 11:05
              0
              Как же тогда связывать купленный КТТ с экварингом для сайта?
                Воеводский Михаил
                26 октября 2017, 11:56
                0
                Интегрировать. Какой у Вас аппарат? Если Атол, то у нас есть необходимые наработки. Но сразу скажу, такая интеграция не 5 000 р. и не 10 000 р. стоит, дороже.
                nekto
                08 апреля 2019, 13:11
                0
                Почему-то после оплаты не меняется статус на «оплачено». Никто не сталкивался, в чем проблема?
                  Денис
                  23 мая 2019, 10:20
                  0
                  Убедитесь, что в настройках терминала в ЛК банка включена нотификация

                  Нотификации URL: site.ru/assets/components/minishop2/payment/msptinkoff.php
                    igor
                    04 октября 2022, 17:22
                    0
                    у меня такой же баг вдруг возник. работало нормально а потом перестало
                    вы решили проблему?
                    статус не меняется автоматически на Оплачено
                    Михаил
                    28 июня 2019, 12:03
                    0
                    Компонет меняет статус заказа (на ОПЛАЧЕН) если клиент оплачивает товар?
                      Володя
                      28 июня 2019, 12:08
                      0
                      да.
                        Михаил
                        28 июня 2019, 12:22
                        0
                        Это нужно где то в настройках прописывать или уже всё само настроено? Спасибо за ответ…
                          Володя
                          28 июня 2019, 14:50
                          +1
                          нужно указать url нотификации: site.ru/assets/components/minishop2/payment/msptinkoff.php
                          в кабинете Tinkoff и все.
                            igor
                            04 октября 2022, 17:23
                            0
                            у меня такой же баг вдруг возник. работало нормально а потом перестало
                            вы решили проблему?
                            статус не меняется автоматически на Оплачено
                            урл нотификации указан верно
                            спросить в техподдержке не могу — кончился срок
                      Дмитрий
                      13 января 2020, 15:50
                      0
                      Здравствуйте, Владимир!

                      При успешной оплате заказа в лог падают такие ошибки (заменил многоточием личные данные):

                      [2020-01-13 14:16:30] (ERROR @ /home/… /payment/msptinkoff.class.php: 328) [miniShop2:mspTinkoff] Init
                      [2020-01-13 14:16:30] (ERROR @ /home/… /payment/msptinkoff.class.php: 329) '{«TerminalKey»:"… ",«OrderId»:«2001\\/15»,«Amount»:600000,«CustomerKey»:752,«Currency»:«643»,«RedirectDueDate»:«2020-01-18T14:16:30Z»,«DATA»:{«Email»:"… "},«Receipt»:{«Items»:[{«Name»:"… ",«Price»:600000,«Quantity»:1,«Amount»:600000,«Tax»:«none»}],«Email»:"… ",«Taxation»:«osn»},«Token»:"… "}'
                      [2020-01-13 14:16:30] (ERROR @ /home/… /payment/msptinkoff.class.php: 328) [miniShop2:mspTinkoff] Init
                      [2020-01-13 14:16:30] (ERROR @ /home/… /payment/msptinkoff.class.php: 329) array (
                      'Success' => false,
                      'ErrorCode' => '8',
                      'Message' => 'Неверный статус транзакции.',
                      'Details' => 'Заказ 2001/15 был оплачен.',
                      )

                      Что может быть не так?
                        Юрий Фомин
                        27 октября 2020, 10:25
                        0
                        Прошу сообщество, разъясните пожалуйста схему работы с онлайн-кассами, не до конца все понятно.

                        Сайт -> [ данные для оплаты ] -> Банк (в нашем случает Тиньков) -> [ далее банк сам взаимодействует с онлайн кассой ] -> онлайн касса ( к примеру АТОЛ )

                        мне как сайту нужно как то касаться самой онлайн-кассы или это делает банк, где и заказчик сам привязывает кассу к банку?
                        что требуется от прогера что бы банк мог взаимодействовать с онлайн кассой (интересна АТОЛ)?

                        спасибо большое!
                          Дмитрий
                          21 ноября 2021, 14:05
                          0
                          Скажите, пожалуйста, поддерживает ли данный модуль интеграцию с онлайн кассой при работе по агентским договорам? то есть отдельное выделение агентской комиссии (с одним налоговым режимом) и непосредственно продаваемой услуги (возможно с другим налоговым режимом)?
                            igor
                            12 июля 2022, 08:27
                            0
                            добрый день, в настройках оплаты не хватает статуса просрочено
                            в админке тинькова — есть статус Просрочено — когда клиент зашел на оплату и не оплатил. Но в админке минишопа статус устанавливается Оплачено. Хотя не оплачено
                            что нужно сделать чтобы исправить ситуацию?
                              Игорь
                              29 мая 2023, 09:45
                              0
                              Здравствуйте.
                              У Тинькофф есть новый способ оплаты «Оплата долями» www.tinkoff.ru/dolyame/. Ваш компонент не поддерживает такое пока?
                                kudesia
                                01 февраля 2024, 21:20
                                0
                                Добрый день.
                                Скажите, есть возможность указать свою страницу «Спасибо за покупку» для перенаправления после оплаты?
                                Чтобы после оплаты автоматом, сразу на неё переводило без нажатий кнопки типа «вернуться на сайт».
                                  Володя
                                  01 февраля 2024, 21:38
                                  0
                                  Добрый вечер. Напишите в ТП — посмотрю что можно сделать. Спасибо.
                                    kudesia
                                    01 февраля 2024, 21:45
                                    0
                                    Мы еще не купили компонент.
                                    Покупка зависит от того, можно ли указать свою страницу «Спасибо за покупку» для перенаправления после оплаты или нет.
                                      kudesia
                                      01 февраля 2024, 21:51
                                      0
                                      Сейчас стоит Юкасса, тоже Ваш компонент. Не нашли там такой возможности.
                                        Володя
                                        01 февраля 2024, 22:15
                                        0
                                        Уточните у поддержки тинькоф есть ли данная возможность? Если есть значит можно сделать.
                                        Сейчас стоит Юкасса, тоже Ваш компонент. Не нашли там такой возможности.
                                        А настройка
                                        payment_return_id это не оно?
                                    kudesia
                                    02 февраля 2024, 13:04
                                    0
                                    Эта настройка для страницы возврата на сайт по нажатию кнопки «Вернуться на сайт» после оплаты.
                                    Для продвижения и рекламы это плохо. Нужна страница «Спасибо за покупку», на которую клиент гарантировано попадет автоматом после оплаты. На кнопку «Вернуться на сайт» жмут далеко не все.
                                      Scorp Satex
                                      15 июля 2024, 13:50
                                      0
                                      Добрый день.

                                      Хочу купить ваш плагин, но Тинькофф — преобразился в Т-Банк www.tbank.ru/

                                      Вопрос:

                                      1. Плагин актуален? Он будет работать с их обновленным API?

                                      2. Я правильно понимаю что надо менять адреса тестовые?
                                      Вот это:
                                      Тестовый URL: securepay.tinkoff.ru/rest/
                                      Тестовый URL (api v2): securepay.tinkoff.ru/v2/

                                      3. Вы тестировали с новой версией API? www.tbank.ru/kassa/dev/payments/
                                        Scorp Satex
                                        15 июля 2024, 13:51
                                        0
                                        @Володя — посмотрите пожалуйста.
                                          Володя
                                          16 июля 2024, 15:10
                                          +1
                                          Добрый.
                                          1 информации что плагин НЕ актуален у меня нет
                                          2 где вы взяли эту информацию? если посмотреть по вашей же ссылке на новое апи — то все осталось как и прежде.
                                          3 нет
                                        Алексей Р.
                                        11 сентября 2024, 14:47
                                        0
                                        Добрый день, @Володя столкнулся с проблемой, модуль не срабатывает

                                        добавляю способ оплаты и получаю на странице компонента оформления ошибку Fatal error: Cannot declare interface msPaymentInterface, because the name is already in use in /core/components/minishop2/model/minishop2/mspaymenthandler.class.php on line 3
                                        mspTinkoff
                                        1.0.15-beta

                                        miniShop2
                                        4.2.1-pl
                                        Что можно сделать?
                                          Володя
                                          11 сентября 2024, 14:49
                                          0
                                          Добрый день.
                                          Вот тут ваше решение modx.pro/solutions/24590
                                            Алексей Р.
                                            11 сентября 2024, 14:52
                                            0
                                            Попробую, спасибо за оперативность
                                              Алексей Р.
                                              11 сентября 2024, 16:40
                                              0
                                              Решение помогло спасибо, только пришлось ставить minishop2 c 3 версии заново.
                                              @Володя Подскажите, а статусы заказа при успешной оплате должны меняться? такой функционал присутствует, если да, как это реализуется?:
                                                Володя
                                                11 сентября 2024, 16:58
                                                0
                                                Указать url нотификации в кабинете тинькоф, тогда статус заказа будет меняться при оплате автоматически.
                                                  Алексей Р.
                                                  11 сентября 2024, 17:34
                                                  0
                                                  можете тут подробнее пояснить, каким должен быть url. В настройках модуля и в minishop не вижу такой опции. В кабинете видимо сюда надо добавить его в поле уведомления url
                                          Андрей
                                          16 ноября 2024, 20:54
                                          0
                                          Владимир, добрый день!

                                          Есть возможность добавить в модуль функцию отмены заказа?
                                          Т.е. если в админке магазине поставили статус Отменен, чтобы в Тинькоф улетал запрос не на создание нового заказа, как сделано сейчас, а улетал запрос на отмену этого заказа.

                                          Второе пожелание — можно ли в модуле добавить настройку округления сумм?
                                          При применение скидок скидочным модулем иногда возникает ситуация, что общая сумма заказа со скидкой и сумма всех товаров в заказе с примененной скидкой отличаются на 1 копейку. И такой заказ платежные системы не пропускают.
                                          Есть гипотеза, что если округлять все до рублей, такие ситуации пропадут.
                                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                                            54