Урок 24 Партнерский магазин ocstore версии 3.х

В уроке 12 мы изучали как сделать партнерский магазин на опенкарте версии 2.х. В сегодняшней статье остановлюсь на том, как сделать такой же магазин но уже на 3.х линейке, так как периодически поступают подобные вопросы.
Все изменения, которые вносятся в контроллерах — идентичны тем, что мы делали на 2.х версии. А вот для темплейтов код будет немного отличаться, а именно в шаблоне карточки товара по адресу
1 |
/catalog/view/theme/default/template/product/product.twig |
находим
1 |
<button type="button" id="button-cart" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button> |
и меняем на
1 |
<input type="button" value="{{ button_cart }}" onclick="window.open('{{ location }}');" class="btn btn-primary btn-lg btn-block" /> |
Далее в этом же файле находим
1 |
<button type="button" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><span class="hidden-xs hidden-sm hidden-md">{{ button_cart }}</span> <i class="fa fa-shopping-cart"></i></button> |
и меняем на
1 |
<button type="button" onclick="window.open('{{ location }}');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ button_cart }}</span></button> |
Теперь переходим к категориям, производителям, странице поиска, акционным товарам и модулям. Все изменения в них идентичны изменениям, которые вносятся в темплейт категории, поэтому на ее примере и рассмотрим.
Открываем файл
1 |
/catalog/view/theme/default/template/product/category.twig |
Находим в нем
1 |
<button type="button" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ button_cart }}</span></button> |
и меняем на
1 |
<button type="button" onclick="window.open('{{ product.location }}');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ button_cart }}</span></button> |
Такие же манипуляции делаем в
1 2 3 4 5 6 7 8 9 |
/catalog/view/theme/default/template/product/category.twig /catalog/view/theme/default/template/product/search.twig /catalog/view/theme/default/template/product/manufacturer.twig /catalog/view/theme/default/template/product/special.twig /catalog/view/theme/default/template/extension/module/special.twig /catalog/view/theme/default/template/extension/module/latest.twig /catalog/view/theme/default/template/extension/module/featured.twig /catalog/view/theme/default/template/extension/module/bestseller.twig |
После всего обязательно обновите кеш модификаторов и почистьте системный кеш.
Оставить комментарий