Домой Блог
В файле result_modifier.php компонента корзины вставляем код: В шаблоне корзины при выводе элемента будет выводиться id категории.   Что бы вывести, например, навигационную цепочку всех категорий текущего товара, можно записать такой код (у меня это basket_items.php):   В итоге в переменной $navi будет сохранена навигационная цепочка (хлебные крошки) каждого товара.    
Рассмотрим вывод на сайте OpenCart любой информации, которая повторяется на всех страницах, в любом месте при помощи стандартных статей (страниц). Например, выведем текст доставки в карточке товара. Зайдем в файл: /catalog/controller/product/product.php после кода вставим где 6 - id страницы (статьи)   В карточке товара, файл   /catalog/view/theme/sela/template/product/product.twig   в нужном месте выведем информацию:   {{ dostavka }}   После всех действий обновляем модификаторы и наслаждаемся работой. Кстати, это решение отлично работает для мультиязычных...
Для создания дополнительного поля в карточке товара в CMS OpenCart 3.x нужно добавить запись в БД, добавить код в админ-панель (back-end) и на фронтальную часть сайта (front-end).   Создадим поле description2 в БД (с настройками как и поле description)   Далее, откроем файл /admin/view/template/catalog/product_form.twig после блока добавим блок Файл /admin/controller/catalog/product.php После блока добавим блок Файл /admin/model/catalog/product.php   Запрос к БД в районе 12-13 строки должен выглядеть так (дописали сохранение поля description2): В...
Выведем в любом месте сайта (через шорткод) нужное количество последних страниц (записей) родительской страницы (рубрики). В файле functions.php пропишем следующий код: В строке 'post_parent' => wp_get_post_parent_id($post_id),   $post_id - это id текущей страницы (записи) wp_get_post_parent_id() - wordpress функция, которая получает id родительской категории по отношению к определенной страницы (записи) 'post_type' => 'page', - указывает что мы выводим, page - страницы, post - записи 'orderby' =>...
Для начала нужно установить GIT, например здесь скачиваем установщик (кнопка Download)     Устанавливаем, все по умолчанию оставляем. Далее переходим на сайт github и регистрируемся (если еще нет аккаунта) или входим в свой аккаунт (если ранее регистрировались). После входа - создаем новый репозиторий (кнопка new):     Заполняем имя проекта, описание и нажимаем кнопку Create repository:   Далее в консоли OpenServer или терминале phpStorm перейдем в папку...
Рассмотрим на примере подключение saas к проекту на Laravel. В каталоге resources если нет папки saas - создайте, в ней файл, например app.scss. Рассмотрим настройки подключения стилей, препроцессоров и других инструментов. В корне проекта есть файл webpack.mix.js - в нем будет прописаны пути для компиляции, в нашем случае его конечная часть будет выглядеть вот так: вторая строка - показывает что при...
На самом деле, что бы написать простой плагин для ВордПресс, потребуется не более 10 минут. В статье рассмотрим как написать простой плагин для вывода трех последних статей в любом месте сайта, используя шорткод.   Для начала в папке с проектом /wp-content/plugins/ создадим название папки-плагина, например, ms-plugin. Внутри этой папки создадим 2 файла, первый ms_plugin.php - обработчик кода, второй ms.css - стили...
Для данной доработки откроем файл catalogcontrollermailorder.php   в двух местах после строки вставим код Далее, в двух местах после вставим Далее откроем файл catalogviewthemedefaulttemplatemailorder_add.twig   Найдем строки сверху и снизу добавим 2 строки, получится так: и ниже найдем строки сверху и снизу также добавим 2 строки, получится так: Если у вас есть файл (отдельное письмо администратору сайта): catalogviewthemedefaulttemplatemail1order_alert.twig   Его содержимое изменяем точно как и в файле catalogviewthemedefaulttemplatemailorder_add.twig   В итоге письмо покупателю и администратору будет выглядеть так:    
Акции в cms OpenCart устроены не самым удобным образом. Для добавления акционной цены нужно в разделе акции указывать уменьшенную акционную цену, а основную цену увеличивать. А если захотите отменить акцию, нужно будет основную цену опять уменьшать. акцию удалять.       Изменим стандартную логику. Сделаем так, что бы при добавлении акции мы добавляли во вкладке АКЦИИ увеличенную цену. В итоге основная цена будет...
По умолчанию в Opencart 2-3.x письмо о новом заказе товаров приходит администратору сайта в таком виде:     Что бы письмо было такого же вида, какое оно отправляется покупателю, нужно доработать стандартный функционал.   Открываем файл catalogcontrollermailorder.php   в районе 270 строки ищем код после него вставляем код Далее, в директории своей темы или в папке стандартной темы (2 вариант будет в 90% случаев) catalogviewthemedefaulttemplate   создаем папку mail1, в ней...

Популярное

Рекомендуем