catalog controller product category php

Вывести наличие товара в категориях, модулях и прочих.

Рекомендуемые сообщения

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Войти

Уже есть аккаунт? Войти в систему.

Похожий контент

Скачать/Купить дополнение Product status extended
Каждый магазин сталкивается с необходимостью временно приостановить продажу определенного товара из-за отсутствия как такового на складе.
Или же необходимостью удалять неактуальные позиции товара, но не хочется получить кучу битых ссылок и понижения позиций в выдаче поисковиков.

Для этого и предназначен данный модуль. Так чем же модуль может Вам помочь:

Внимание.
Если возникают проблемы с работой модуля, обращаемся в тему поддержки или ЛС (перечень информации которую необходимо указать, читаем в FAQ «Если модуль не работает или вызывает ошибки!»)
Добавил lletol Добавлено 03.10.2018 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
2.1 ocStore 2.3
2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет

1100 15
Скачать/Купить дополнение

Уведомление о наличии товара или опции
Уведомление о наличии товара или опции позволяет отправлять по email и/или sms уведомления клиентам, когда товар или опция товара появиться на складе. Кроме того, вы можете создавать email и смс шаблоны для уведомлений.

Уважаемые покупатели. На demo сайте за частую отображена только часть функционала, которую выполняет модуль, так как тяжело спрогнозировать то что нужно будет вам. По этому пожалуйста если у вас есть вопросы по работе модуля или у вас есть конкретная задача но вы сомневаетесь поможет ли её решить модуль то я рекомендую вам спросить об этом на странице поддержки модуля или же написать мне личное сообщение.

❖ НЕМНОГО О ЦИФРАХ
➥ в состав модуля входит свыше 105 файлов.
➥ общий размер файлов меньше 2.6Mb (без сжатия).
➥ модуль переведен на 3 языка (English, Украинский, Русский).
➥ свыше 130 параметров настройки модуля.

❖ СПИСОК ВОЗМОЖНОСТЕЙ
❏ Поля для формы
➥ доступно 4 типа полей с автозаполнение для авторизированных пользователей: имя, фамилия, телефон, email.
➥ доступно 3 типа проверки поля: на пустоту значения, по регулярному выражению и проверка на мин и макс величину значения.
➥ возможность создавать заголовок-разделитель между полями формы.
➥ возможность отображать заголовок для поля.
➥ возможность отображать placeholder для поля.
➥ возможность отображать иконку для поля.
➥ возможность отображать описание для поля.
➥ возможность устанавливать маску значений для поля.
❏ Другое
➥ доступно 4 sms шлюза: sms.ru, smscab.ru, smsc.ua, turbosms.ua. Оплата тарифа sms шлюза не входит в стоимость модуля.
➥ возможность выбрать тип уведомлений: по email, sms или по обеим.
➥ возможность настроить поля в форме.
➥ возможность выбрать статусы «отсутствия в наличии» с которыми будет работать модуль.
➥ возможность выбрать с какими товарами будет работать модуль: из выбранных категорий, из бранных брендов, из выбранных товаров или со всеми товарами.
➥ возможность выбрать с какими типами опций товара будет работать модуль.
➥ возможность выбрать вид отображения модуля: всплывающее окно или боковая панель.
➥ возможность предоставлять купоны или ваучеры пользователям в уведомлениях.
➥ возможность отписки для пользователя от любых уведомлений модуля.
➥ возможность предлагать дополнительные товары в email уведомлениях.
➥ доступна страница из список запросов пользователя на уведомления в его личном кабинете.
➥ возможность настраивать и стилизовать всплывающее окно для модуля.
➥ возможность указывать статью для соглашения пользователю.
➥ возможность создавать приватный чат для общения между админом и пользователем.
➥ возможность создавать уникальные HTML шаблоны для Email уведомлений.
➥ поддержка Google reCAPTCHA v2.
➥ поддержка multi-языков.
➥ поддержка multi-магазинов.
➥ поддержка RTL или LTR направление текста.
➥ модуль требует активацию лицензии.

❖ DEMO САЙТ
➥ Админка: demo / demo | Смотреть
➥ Каталог: Смотреть

❖ СОВМЕСТИМОСТЬ С OPENCART
➥ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2
➥ 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.5, 3.0.3.6

❖ СОВМЕСТИМОСТЬ С OCSTORE
➥ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3

❖ СИСТЕМНЫЕ ТРЕБОВАНИЯ
➥ Минимальная версия PHP: 5.4.
➥ Модуль не работает на localhost.

❖ ПОДДЕРЖКА
➥ Пожалуйста, используйте мой сайт технической поддержки клиентов, чтобы запросить помощь или сообщить о ошибке.
➥ Пожалуйста, не используйте комментарии для сообщений об ошибках.
➥ Платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.

Читайте также:  мундштук для ингалятора для чего

Уведомление о наличии товара или опции позволяет отправлять по email и/или sms уведомления клиентам, когда товар или опция товара появиться на складе. Кроме того, вы можете создавать email и смс шаблоны для уведомлений.

Уважаемые покупатели. На demo сайте за частую отображена только часть функционала, которую выполняет модуль, так как тяжело спрогнозировать то что нужно будет вам. По этому пожалуйста если у вас есть вопросы по работе модуля или у вас есть конкретная задача но вы сомневаетесь поможет ли её решить модуль то я рекомендую вам спросить об этом на странице поддержки модуля или же написать мне личное сообщение.

❖ НЕМНОГО О ЦИФРАХ
➥ в состав модуля входит свыше 105 файлов.
➥ общий размер файлов меньше 2.6Mb (без сжатия).
➥ модуль переведен на 3 языка (English, Украинский, Русский).
➥ свыше 130 параметров настройки модуля.

❖ СПИСОК ВОЗМОЖНОСТЕЙ
❏ Поля для формы
➥ доступно 4 типа полей с автозаполнение для авторизированных пользователей: имя, фамилия, телефон, email.
➥ доступно 3 типа проверки поля: на пустоту значения, по регулярному выражению и проверка на мин и макс величину значения.
➥ возможность создавать заголовок-разделитель между полями формы.
➥ возможность отображать заголовок для поля.
➥ возможность отображать placeholder для поля.
➥ возможность отображать иконку для поля.
➥ возможность отображать описание для поля.
➥ возможность устанавливать маску значений для поля.
❏ Другое
➥ доступно 4 sms шлюза: sms.ru, smscab.ru, smsc.ua, turbosms.ua. Оплата тарифа sms шлюза не входит в стоимость модуля.
➥ возможность выбрать тип уведомлений: по email, sms или по обеим.
➥ возможность настроить поля в форме.
➥ возможность выбрать статусы «отсутствия в наличии» с которыми будет работать модуль.
➥ возможность выбрать с какими товарами будет работать модуль: из выбранных категорий, из бранных брендов, из выбранных товаров или со всеми товарами.
➥ возможность выбрать с какими типами опций товара будет работать модуль.
➥ возможность выбрать вид отображения модуля: всплывающее окно или боковая панель.
➥ возможность предоставлять купоны или ваучеры пользователям в уведомлениях.
➥ возможность отписки для пользователя от любых уведомлений модуля.
➥ возможность предлагать дополнительные товары в email уведомлениях.
➥ доступна страница из список запросов пользователя на уведомления в его личном кабинете.
➥ возможность настраивать и стилизовать всплывающее окно для модуля.
➥ возможность указывать статью для соглашения пользователю.
➥ возможность создавать приватный чат для общения между админом и пользователем.
➥ возможность создавать уникальные HTML шаблоны для Email уведомлений.
➥ поддержка Google reCAPTCHA v2.
➥ поддержка multi-языков.
➥ поддержка multi-магазинов.
➥ поддержка RTL или LTR направление текста.
➥ модуль требует активацию лицензии.

❖ DEMO САЙТ
➥ Админка: demo / demo | Смотреть
➥ Каталог: Смотреть

❖ СОВМЕСТИМОСТЬ С OPENCART
➥ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2
➥ 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.5, 3.0.3.6

❖ СОВМЕСТИМОСТЬ С OCSTORE
➥ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3

❖ СИСТЕМНЫЕ ТРЕБОВАНИЯ
➥ Минимальная версия PHP: 5.4.
➥ Модуль не работает на localhost.

❖ ПОДДЕРЖКА
➥ Пожалуйста, используйте мой сайт технической поддержки клиентов, чтобы запросить помощь или сообщить о ошибке.
➥ Пожалуйста, не используйте комментарии для сообщений об ошибках.
➥ Платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.

Каждый магазин сталкивается с необходимостью временно приостановить продажу определенного товара из-за отсутствия как такового на складе.
Или же необходимостью удалять неактуальные позиции товара, но не хочется получить кучу битых ссылок и понижения позиций в выдаче поисковиков.

Для этого и предназначен данный модуль. Так чем же модуль может Вам помочь:

Внимание.
Если возникают проблемы с работой модуля, обращаемся в тему поддержки или ЛС (перечень информации которую необходимо указать, читаем в FAQ «Если модуль не работает или вызывает ошибки!»)

Последние посетители 0 пользователей онлайн

Ни одного зарегистрированного пользователя не просматривает данную страницу

Источник

Вывод опций товара в Категории. Opencart 2

Рекомендуемые сообщения

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Войти

Уже есть аккаунт? Войти в систему.

Похожий контент

Скачать/Купить дополнение PopUp Login/Register (всплыв. окна авторизации и регистрации) для OC 2.0.*
Форма авторизации/регистрации проверяет корректность ввода логина и пароля без перезагрузки страницы!
Тестировалось на OpenCart версий с 2.0 по 2.0.3.1
Модуль подгружается на ajax и не засоряет код страниц магазина.
Открытие окна модуля можно привязать к любой ссылке или блоку любого шаблона!
Модуль полностью настраивается из админ-части магазина!
Настройки для окна авторизации:
Текст заголовка модуля
Заголовок и заглушка (placeholder) поля e-mail
Заголовок и заглушка (placeholder) поля пароль
Отображение заголовков всех полей можно выключить в настройках
Текст надписи на кнопке авторизации
Текст сообщения о ошибке авторизации
Показ ссылки на восстановление пароля
Показ ссылки на регистрацию
Выбор действия при успешной авторизации

Читайте также:  Актион мцфэр чем занимается

Скриншот настроек административной части модуля окна авторизации:

Настройки для окна регистрации:
Текст заголовка модуля
Заголовок и заглушка (placeholder) поля Имя
Заголовок и заглушка (placeholder) поля Фамилия
Заголовок и заглушка (placeholder) поля Телефон
Заголовок и заглушка (placeholder) поля E-mail
Заголовок и заглушка (placeholder) поля Пароль
Заголовок и заглушка (placeholder) поля Подтверждение пароля
Поля Имя, Фамилия, Телефон, Подтверждение пароля можно скрыть, не показывать в форме
Отображение заголовков всех полей можно выключить в настройках
Для поля Телефон можно задать маску ввода номера
Показ выбора группы покупателя, если таковые имеются
Показ «галочки» Я согласен с условиями.
Текст надписи на кнопке регистрации
Выбор действия при успешной авторизации

Скриншот настроек административной части модуля окна регистрации:

Скачать/Купить дополнение Просмотренные товары
Данный модуль выводить последние просмотренные товары
Демо
Сайт
Админка (demo/demo)
Описание
Отображает просмотренные пользователем товары. количество товаров задается в админке, размер выводимых изображений задается в амдинке. Для разных позиций можно создать модуль с разными настройками.
Особенности
— история просмотров сохраняется и после перезапуска браузера.
— при установке не требует вручную вносить изменений в файлы, не перезаписывает файлы движка.
— можно вывести на любой странице(большинство существующих не работает если не добавить его и на страницу товара)
— русская локализация
Модуль совместим с opencart 2.0.x/2.1.x/2.2.x/2.3.x и стандартным шаблоном. На других шаблонах так же работает но в зависимости от шаблона возможно будут требоваться доработки внешнего вида.
Установка
Скопируйте файлы из папки upload на сервер.
Установите файл viewed.ocmod.xml или скопируйте файл viewed.ocmod.xml в папку system
На странице «Модификаторы» нажмите кнопку «Обновить».
На странице «Моудли» нажмите кнопку «Активировать» для данного модуля
В редактировании модуля укажите нужные настройки, включите его и сохраните.
В разделе макетов укажите на каких страницах и где выводитьд данный модуль.

Скачать/Купить дополнение (OC 2) Подсказки DaData PRO (Opencart/Ocstore 2.x)
ВНИМАНИЕ! ПОДДЕРЖКА МОДУЛЯ ПРЕКРАЩЕНА! НА ВОПРОСЫ ПО МОДУЛЮ НЕ ОТВЕЧАЮ!
Подсказки по ФИО, адресу, e-mail на страницах регистрации, авторизации и оформления заказа для Opencart/OcStore 2.x.
Модуль разработан на основе API сервиса подсказок DaData.ru для Opencart/OcStore 2.x. (добавлена поддержка Opencart 2.3.x)

Внимание! Не обновляйте модуль до последних версий, если в текущей всё работает и не наблюдается проблем!
Версия для Opencart/OcStore 1.5.x тут: Подсказки DaData для oc 1.5.x

Возможности модуля:
-подсказки по ФИО, e-mail, адресу (только РФ);
-возможность определения города\региона по ip-адресу;
-множество настроек, что позволяет использовать модуль с любым модулем оформления заказа, и с любым набором полей.

демо: http://efremovav.16mb.com/ocstore2 (админка demo/demo)

5. В админке сайта заходим в меню Дизайн->Схемы, находим в списке схемы Аккаунт (account) и Оформление заказ (checkout), в редактировании каждой из этих схем добавляем модуль Подсказки DaData PRO в позицию «Внизу страницы» (content bottom), сохраняем.
6. Обновляем кэш модификаторов (раздел Дополнения->Менеджер дополнений)
7. Модуль работает.

Последние посетители 0 пользователей онлайн

Ни одного зарегистрированного пользователя не просматривает данную страницу

Источник

OC2: Вывод изображения подкатегории как иконки

Здесь один из вариантов изменения отображения списка подкатегорий для Opencart 2, скорее всего подойдет и для версии 1.5 (большой разницы в этой части нет)

Понадобится: внести изменения в контроллер и шаблон квтегории, таблицу стилей и при необходимости найти изображение-заглушку для иконки, если не задано в настройках категории.

Что должно получиться в итоге:

Изменения в контроллере категории

Открываем файл /catalog/controller/product/category.php

Теперь перейдем к шаблону.

Изменения в шаблоне

Открываем файл /catalog/view/theme/default/template/product/category.tpl и находим следующий код (29-54 строки в шаблоне по умолчанию, в других шаблонах могут быть отличия):

Здесь идет проверка количества категорий и в зависимости от результата разбивка на столбцы, данную проверку убираем, выводим изображение и счетчик товаров. Учитывая, что в контроллере есть проверка на включение отображения количества товаров в настройках, сделаем так же проверку и в шаблоне. Должно получиться так:

Добавляем в CSS

Вывод подкатегорий с пропуском одного уровня

Если Нужно оставить второй уровень.. напремер в виде заголовков, то можно сделать по аналогии с модулем «категории», там очень похоже. Здесь же вариант, при котором будет отображен только третий уровень без разбивки. При этом не потребуется вносить дополнительные изменения в шаблон, только контроллер: /catalog/controller/product/category.php

Читайте также:  Volte мегафон что это honor

Вырезаем оттуда где нашли и вставляем после

2. Далее меняем (с изменениями из предыдущего примера):

Источник

[FAQ] Настройки, оптимизации, фичи, статьи для OpenCart

VeroN

По умолчанию стандартная иконка имеет вид корзины для покупок. Рисуем свою иконку (16х16 px), сохраняем ее как «favicon.ico» и загружаем в корень сайта. Открываем файл «header.tpl» (путь: catalog\view\theme\default\template\common) и добавляем строчку:

femmill

dimva

Измеряем время обработки кода на странице
В начале файла index.php прописываем

Opss31

Измеряем время обработки кода на странице:
В начале файла index.php прописываем
— это фаил в корне? Напишите путь пожалуйста.
Спасибо.

halfhope

dimva

panasys

ШАГ 1. BACKUP: Сделайте копию существующих файлов магазина и базы данных!

ШАГ 2. Загрузите все новые файлы поверх текущей установки КРОМЕ config.php и admin/config.php

ШАГ 3. Откройте http://www.yourstore.com/shop/install (папку install в корне магазина)

ШАГ 4. Установщик должен направить Вас к процессу обновления. Если вы видите шаги установки, значит Вы переписали ваши файлы конфигурации (config). Восстановите их, так как обновление нуждается в существующих config.php и admin/config.php файлах.

ШАГ 5. Нажмите кнопку «Обновить». Через несколько секунд вы должны увидеть страницу успешного обновления. Выполните следующие действия, следуя инструции

ШАГ 6. Сообщите о любой ошибке обновления на форуме.

ШАГ 7. Удалите все cookies в своем браузере, чтобы избежать ошибок.

Шаг 8. Загрузите страницу администрирования и нажмите клавиши CTRL+F5 два раза, чтобы браузер обновил изменения CSS.

Шаг 9. Перейдите в Система-> Пользователи-> Группы пользователей и отредактируйте группу Главный администратор. Проверьте все галочки.

ШАГ 10. Отредактируйте основные параметры системы. Обновите все поля и нажмите кнопку сохранить, даже если ничего не изменилось.

ШАГ 11. Загрузите витрину магазина и нажмите клавиши CTRL + F5 два раза, чтобы браузер обновил изменения CSS.

Выводим название категории в title перед названием Товара

AlexI

panasys

jaroslav1984

Я бы посоветовала сначала использовать уже готовые переменные, так как они уже выведены в админке в карточку товара и в Bath Editor (очень удобном модуле, без которого не могу себе представить наполнение магазина товарами). Вам не придётся заморачиваться выводом дополнительных переменных в админку.
Но если готовых переменных не хватает и позарез нужна новая, это сделать не так сложно.

1. Создаём новую переменную в PHPMyAdmin или изменяем существующие под свои нужды.
Как создать новую переменную для продукта:

1. Входим в PHPMyAdmin.
2. Открываем таблицу ‘product’, вкладку «Структура».
3. Добавляем новое поле, например, в конец таблицы. Нажимаем кнопку «ОК».

1. В каждом из файлов указываем путь к языковому файлу. При помощи поиска находим кусок, примерно, следующего содержания:

1. Ранее мы задали новую переменную в файлах-контроллерах, а также указали пути к языковым файлам. тут нужно ничего не напутать и прописать правильное обозначение переменной.

В нашем примере мы указывали ‘text_material’, поэтому в каждом из языковых файлов прописываем строку следующего содержания:

2. Теперь всё готово для правильного отображения значений этой переменной в карточке товара, странице категорий и модулях.

1. Во всех открытых файлах находим нужное место и добавляем строки для вывода новой переменной. Суть данного кода в выводе текста из языкового файла, который мы прописали ранее. Выглядит, примерно, так:

*Вместо ‘material’ подставляем ваше название новой переменной.

2. Здесь можно задавать условия для вывода значения данной переменной. Например, если у вас числовая переменная, нулевое значение которой вы не хотите отображать, можно прописать вот так:

4. Сохраняем изменения и наслаждаемся

5. Выводим новую переменную в админку, чтобы при добавлении товаров она также отображалась вместе с другими характеристиками.
Если вы создавали новую переменную «с ноля», вам необходимо проделать еще достаточное количество работы, аналогичной той, что уже была сделана.

1. Настраиваем файл-контроллер для страницы добавления товара в админке.
Открываем файл контроллера: admin/controller/catalog/product.php.

1. Указываем путь к языковому файлу. При помощи поиска находим кусок, примерно, следующего содержания:

1. Ранее мы задали новую переменную в файле-контроллере, а также указали пути к языковым файлам. тут нужно ничего не напутать и прописать правильное обозначение переменной.
В нашем примере мы указывали ‘entry_material’ и ‘info_material’, поэтому в языковом файле рядом с аналогичным кодом прописываем строки следующего содержания:

2. Теперь всё готово для правильного отображения значений этой переменной в админке на странице добавления товара.

3. Выводим новую переменную в админку на страницу добавления товара. Конец!

1. Открываем файл, который отвечает за добавления товара в админке admin/view/template/catalog/product-form.tpl.
2.Скорее всего, вам нужно будет вывести переменную на вторую вкладку «Данные». Поэтому ищите что-то наподобие следующего кода:

4. Сохраняем изменения и наслаждаемся

Источник

Образовательный портал