Одну часть головоломки я врогде решил))
Чтобы заказ правильно оформился в опенкарте нужно, чтобы запустился метод 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. В ней я пока не разбирался.