Ваши изречения из двух пунктов мне и самому известны, они лишние. Я уважаю то, что вы знаете php намного больше меня. Не понимаю ваше желание вставить красивое словцо, не вникнув в проблему. Почитайте мою тему с самого начала... Благо, переписки не так уж много и читать долго не придётся! Я с самого начала поднял тему О ТОМ, ЧТО код php в twig не работает, сам и написал, что "между 2 и 3 версиями опенкарта разница в tpl и twig и коды от двойки не годятся для тройки, их нужно править." И попросил помочь изменить php код, в котором я не силён.
Модификаторы обновляю после каждой вставки модуля или иной операции, очищаю кеш CMS, чищу кеш браузера. Ваш код, увы, к положительным изменениям не привёл, кнопка и та не появилась. Более того, в тот самый твиг файл попытался вручную вставить отрывок вашего кода:
{% if $product_link %}
<a href="{{ product_link }}" data-toggle="tooltip" target="_blank" class="btn btn-default" title="{{ $button_preview_product }}"><i class="fa fa-eye"></i></a>
{% endif %}
в итоге, этот код приводит к ошибке. Кнопка открытия карточки товара не появляется, а вот клик по кнопке редактирования товара приводит к ошибке "Сайт такой-то пока не может обработать этот запрос"