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

В уроке 12 мы изучали как сделать партнерский магазин на опенкарте версии 2.х. В сегодняшней статье остановлюсь на том, как сделать такой же магазин но уже на 3.х линейке, так как периодически поступают подобные вопросы.
Кроме этого Вы можете приобрести уже готовый партнерский интернет магазин. Сейчас стоимость сборки на 3.х линейке 20$. Если у Вас возникнут затруднения с установкой — помогу бесплатно. Если необходимо будет сделать какие то незначительные изменения в дизайне (сменить цвет кнопок, заменить иконки, шрифт и т.п.) — стоимость символическая — 5$.
Для покупки можете либо воспользоваться биткоин кошельком адрес которого находится в правом сайдбаре и после написать мне любому мессенджеру в Контактах, либо приобрести в Интернет-Магазине.
Все изменения, которые вносятся в контроллерах — идентичны тем, что мы делали на 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 |
После всего обязательно обновите кеш модификаторов и почистьте системный кеш.
Спасибо
Пожалуйста
Здравствуйте, подскажите пожалуйста, будет ли всё это работать на русской версии Opencsrt 3.0.3.8 (rs.2)?
Попробовал на Opencsrt 3.0.3.8 (rs.2) — ссылки работают, но только не с блоков товаров Рекомендованные на главной странице. Нужно что то исправить в самом модуле Рекомендуемые.
Ждём ответ разработчика.
Здравствуйте.
Конечно, необходимо сделать доработки, аналогичные доработкам категорий
В Opencsrt 3.0.3.8 (rs.2) ссылки работают, но не с блоков Рекомендованных товаров на главной странице сайта.
Видимо нужны еще исправления в самом модуле Рекомендованные Ждём ответа разработчика. Спасибо
Решение найдено:
нужно еще проделать по аналогии для контроллера:
/catalog/controller/extension/module/featured.php
Здравствуйте.
Действия для модулей идентичны что и для категории. Про это в конце статьи написано.