Поиск по сайту
Результаты поиска по тегам 'opencart 3x'.
Найдено 37 результатов
-
37 Завантажити / Придбати розширення Royal - адаптивный, универсальный шаблон Royal – шаблон, обладающий всем необходимым для создания продающего интернет магазина, благодаря встроенным четырем схемам он идеально подойдет для продажи любого товара. Шаблон имеет большой набор модулей, настраиваемых из админ панели, описание которых предоставлено ниже, а также более 200 дополнительных настроек, благодаря чему вам не придется тратить деньги на покупку модулей и адаптацию их к шаблону. Шаблон написан «чистым кодом» смотреть. В шаблоне есть быстрая установка (Quickstart) - установка в 6 кликов. Совместимость: ocStore 2.3.x openCart 2.3.x openCart Pro 2.3.0.2.5 openCart 3.x ocStore 3.x Модули: . Быстрая установка шаблона (Quickstart). . Гибкая настройка шаблона из-под админ панели. . Модуль новостей с возможностью добавлять до каждой новости рекомендуемые товары и сопутствующие новости. . Модуль Быстрый заказ с учетом опций, количества. . Модуль Нашли дешевле. . Модуль Заказ обратного звонка с выводом в шапке или сбоку сайта. . Модуль Сообщить когда появится. . Модуль Подписка на новости. . Модуль Быстрого просмотра товара(quick view). . Модуль Мега-меню. . Модуль Живой поиск с возможностью поиска по модели, описанию, артикулу, тегам. . Модуль Стена категорий, с возможностью выбора категорий. . Модуль Категории аккордеон, с возможностью выбора категорий и 3 уровнем вложенности категорий . . Модуль Табы 5 в 1 наиболее просматриваемые, рекомендуемые, лидеры продаж, новинки, акции. . Модуль Таблица размеров с возможностью отображения для определенных товаров. . Модуль показа последних отзывов о товарах. . Модуль вы смотрели. . Настраиваемые стикеры для товаров и категорий (новинки, акции, лидеры продаж). . Добавленные новые позиции для слайдера и баннеров. . Переработанное всплывающее окно при нажатии купить, в закладки, в сравнения. . Добавлена карусель для модулей рекомендуемые, акции, хиты продаж, новинки. . Добавленные эффекты смены слайдов в модуле слайдшоу. . Возможность выводить текст или кнопки на баннерах и слайдах. . Возможность создавать дополнительные вкладки в карточке товара для товаров. . Выбор в карточке товара одного из 5 Zoom эффекта для просмотра изображения товара. . Таймер отсчета времени до конца акции в карточке товара. . Интерактивная карта в футере, с возможностью установить, свой, маркер для карты. . Более 200 дополнительных настроек темы и модулей. . 4 цветовые схемы. . new Модуль вертикального меню. . new Модуль FAQ с возможностью расположения в колонках или на отдельной странице. . new Модуль всплывающих уведомлений (позволяет выводить текст или баннеры во всплывающем окне с возможностью выбора схемы вывода модуля). . new Модуль всплывающее окно подпишись и получи скидку. . new Микроразметка данных карточки товара Schema.org. . new Модуль отзывы о магазине. . И многое другое... Лицензия: Шаблон реализуется по принципу "1 покупатель – 1 домен и все его поддомены". Лицензия выдается без ограничений по срокам и возможностью единоразово бесплатно сменить домен. Продажа, выкладывание в публичный доступ, присвоение и прочие действия данного программного обеспечения запрещены и являются нарушением авторских прав разработчика! Для *веб-студий, *разработчиков и при покупке дополнительной лицензии предусмотрены скидки. *Скидки, предусмотрены после первой покупки. Техническая поддержка: Поддержка осуществляется через личные сообщения на форуме, скайп или почту (указаны в файле contacts.txt, который идет вместе с шаблоном ). Поддержка доступна только пользователям числящимся в списке купивших шаблон. Автор aridius долучення 22.07.16 Категорія Платні шаблони Системные требования Ioncube Loader; PHP 5.4-5.6, 7.1-7.3 Метод активации По запросу в ЛС По запросу на почту По скайпу По емейлу Автоматическая активация Ioncube Loader Требуется ocStore 3.0 2.3.0.2.4 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Звернення до сервера розробника Нет
- 1 390 ответов
-
- 2
-
- рекомендуем
- универсальный
- (и ещё 8)
-
53 Завантажити / Придбати розширення CyberStore - адаптивный универсальный шаблон 2.3.x | 3.x CyberStore - адаптивный универсальный шаблон Opencart 2.3.x (Ocstore, Русская Сборка, чиcтый Opencart) OpenCart 3x (Русская Сборка, чиcтый Opencart) В шаблоне есть Быстрый старт (Quickstart) - установка в 1 клик. Есть перевод шаблона на Украинский язык Demo Кросcовки Demo 2x Категории Карточка товара Админка (demo / demo) Установка шаблона Demo 3x Установка шаблона 3x Cписок функционала и модулей Popup c Подтверждением | Информацией Вопрос - ответ Нашли дешевле Просмотренные товары Слайдшоу для категорий 5 в 1 MEGAMENU Mega Слайдер PRO Productany SlideDeals Автопоиск Баннеры блоки Быстрый просмотр Вкладки для товара Модуль Настройки заказов Новинки вид Сетка Отзывы о магазине Отзывы о товаре Продукты из категорий Редактор товара ++ Стена Производителей Стена категорий Стикеры PRO Упрощенное оформление заказа Автор 29aleksey долучення 07.01.20 Категорія Платні шаблони Системные требования PHP v.5.6, 7.1, 7.2, 7.3; Ioncube Loader Метод активации По запросу в ЛС Ioncube Loader Требуется ocStore 3.0 2.3.0.2.4 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Звернення до сервера розробника Да
- 875 ответов
-
- 1
-
- bestseller
- новинка
- (и ещё 6)
-
Версия 1.6
CyberStore - адаптивный универсальный шаблон Opencart 2.3.x (Ocstore, Русская Сборка, чиcтый Opencart) OpenCart 3x (Русская Сборка, чиcтый Opencart) В шаблоне есть Быстрый старт (Quickstart) - установка в 1 клик. Есть перевод шаблона на Украинский язык Demo Кросcовки Demo 2x Категории Карточка товара Админка (demo / demo) Установка шаблона Demo 3x Установка шаблона 3x Cписок функционала и модулей Popup c Подтверждением | Информацией Вопрос - ответ Нашли дешевле Просмотренные товары Слайдшоу для категорий 5 в 1 MEGAMENU Mega Слайдер PRO Productany SlideDeals Автопоиск Баннеры блоки Быстрый просмотр Вкладки для товара Модуль Настройки заказов Новинки вид Сетка Отзывы о магазине Отзывы о товаре Продукты из категорий Редактор товара ++ Стена Производителей Стена категорий Стикеры PRO Упрощенное оформление заказа53.00 USD- 39 отзывов
-
- 26
-
- bestseller
- новинка
- (и ещё 6)
-
Версия v.2.1.0
Royal – шаблон, обладающий всем необходимым для создания продающего интернет магазина, благодаря встроенным четырем схемам он идеально подойдет для продажи любого товара. Шаблон имеет большой набор модулей, настраиваемых из админ панели, описание которых предоставлено ниже, а также более 200 дополнительных настроек, благодаря чему вам не придется тратить деньги на покупку модулей и адаптацию их к шаблону. Шаблон написан «чистым кодом» смотреть. В шаблоне есть быстрая установка (Quickstart) - установка в 6 кликов. Совместимость: ocStore 2.3.x openCart 2.3.x openCart Pro 2.3.0.2.5 openCart 3.x ocStore 3.x Модули: . Быстрая установка шаблона (Quickstart). . Гибкая настройка шаблона из-под админ панели. . Модуль новостей с возможностью добавлять до каждой новости рекомендуемые товары и сопутствующие новости. . Модуль Быстрый заказ с учетом опций, количества. . Модуль Нашли дешевле. . Модуль Заказ обратного звонка с выводом в шапке или сбоку сайта. . Модуль Сообщить когда появится. . Модуль Подписка на новости. . Модуль Быстрого просмотра товара(quick view). . Модуль Мега-меню. . Модуль Живой поиск с возможностью поиска по модели, описанию, артикулу, тегам. . Модуль Стена категорий, с возможностью выбора категорий. . Модуль Категории аккордеон, с возможностью выбора категорий и 3 уровнем вложенности категорий . . Модуль Табы 5 в 1 наиболее просматриваемые, рекомендуемые, лидеры продаж, новинки, акции. . Модуль Таблица размеров с возможностью отображения для определенных товаров. . Модуль показа последних отзывов о товарах. . Модуль вы смотрели. . Настраиваемые стикеры для товаров и категорий (новинки, акции, лидеры продаж). . Добавленные новые позиции для слайдера и баннеров. . Переработанное всплывающее окно при нажатии купить, в закладки, в сравнения. . Добавлена карусель для модулей рекомендуемые, акции, хиты продаж, новинки. . Добавленные эффекты смены слайдов в модуле слайдшоу. . Возможность выводить текст или кнопки на баннерах и слайдах. . Возможность создавать дополнительные вкладки в карточке товара для товаров. . Выбор в карточке товара одного из 5 Zoom эффекта для просмотра изображения товара. . Таймер отсчета времени до конца акции в карточке товара. . Интерактивная карта в футере, с возможностью установить, свой, маркер для карты. . Более 200 дополнительных настроек темы и модулей. . 4 цветовые схемы. . new Модуль вертикального меню. . new Модуль FAQ с возможностью расположения в колонках или на отдельной странице. . new Модуль всплывающих уведомлений (позволяет выводить текст или баннеры во всплывающем окне с возможностью выбора схемы вывода модуля). . new Модуль всплывающее окно подпишись и получи скидку. . new Микроразметка данных карточки товара Schema.org. . new Модуль отзывы о магазине. . И многое другое... Лицензия: Шаблон реализуется по принципу "1 покупатель – 1 домен и все его поддомены". Лицензия выдается без ограничений по срокам и возможностью единоразово бесплатно сменить домен. Продажа, выкладывание в публичный доступ, присвоение и прочие действия данного программного обеспечения запрещены и являются нарушением авторских прав разработчика! Для *веб-студий, *разработчиков и при покупке дополнительной лицензии предусмотрены скидки. *Скидки, предусмотрены после первой покупки. Техническая поддержка: Поддержка осуществляется через личные сообщения на форуме, скайп или почту (указаны в файле contacts.txt, который идет вместе с шаблоном ). Поддержка доступна только пользователям числящимся в списке купивших шаблон.37.00 USD- 8 комментариев
- 136 отзывов
-
- 10
-
- рекомендуем
- универсальный
- (и ещё 8)
-
Скачать / Купить дополнение Fix Theme Editor - патч редактора тем в Opencart 3x Fix Theme Editor - патч для исправления работы редактора тем в Opencart 3x В Opencart 3x добавился редактор шаблонов (Theme Editor), позволяющий редактировать их файлы прямо из администраторской части. Проблема в том, что при его использовании совершенно не учитываются изменения в файлах, вносимые через OCMOD. т.е. если какой-то модификатор меняет этот же файл шаблона - на выходе этих изменений не будет несмотря на фактическую отработку OCMOD и наличие измененного файла в его кеше (обсуждалось здесь) Патч исправляет эту проблему после его применения при использовании модификаторов будут учитываться изменения сделанные через Theme Editor Обратите внимание: Если вы плохо понимаете как работает система модификаций в Opencart - не используйте Theme Editor вообще Помните, что изменение файлов шаблона может привести к проблемам в работе использующих их дополнений. Особенности: - актуален для Opencart версий 3.0.2.0 - 3.0.3.8 - после применения патча при правках файлов шаблонов через Theme Editor нужно: 1. обновить кеш модификаторов в Extensions > Modifications 2. обновить кеш шаблона (theme cache) в Dashboard > Developer Settings для применения изменений Установка: 1. Скопировать файл __fix_theme_editor.ocmod.xml в папку system * 2. Обновить кеш модификаторов в Extensions > Modifications 3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings * данный способ используется для корректной работы, патч должен выполняться раньше других модификаторов Другие дополнения: --------------------------- SearchOrder 3x - расширенный поиск и экспорт заказов Permission Counters - счетчики при редактировании прав QuickSave - быстрое сохранение при редактировании Autocomplete 3x - улучшенное автозаполнение в админке Добавил AlexDW Добавлено 24.03.2018 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет
- 8 ответов
-
- 2
-
- theme editor
- patch
- (и ещё 8)
-
Как вывести количество доступного товара в корзину
VitUxUi опубликовал теме в Opencart 3.x: Общие вопросы
Здравствуйте. Есть задачка, вывести количество товара в корзине если человек внес в нее большее количество. template/checkout/cart.twig <span>{{ product.name }}{% if not product.stock %} <span class="text-danger">*** </span> {{ product.stock }} {{ quantity }}} {% endif %}</span> catalog/controller/checkout/cart.php $data['products'][] = array( 'cart_id' => $product['cart_id'], 'thumb' => $image, 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'recurring' => $recurring, 'quantity' => $product['quantity'], 'stock' => $product['stock'] ? true : !(!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')), 'reward' => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''), 'price' => $price, 'total' => $total, 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) ); } system/library/cart/cart.php $product_data[] = array( 'cart_id' => $cart['cart_id'], 'product_id' => $product_query->row['product_id'], 'name' => $product_query->row['name'], 'model' => $product_query->row['model'], 'shipping' => $product_query->row['shipping'], 'image' => $product_query->row['image'], 'option' => $option_data, 'download' => $download_data, 'quantity' => $cart['quantity'], 'minimum' => $product_query->row['minimum'], 'subtract' => $product_query->row['subtract'], 'stock' => $stock, 'price' => ($price + $option_price), 'total' => ($price + $option_price) * $cart['quantity'], 'reward' => $reward * $cart['quantity'], 'points' => ($product_query->row['points'] ? ($product_query->row['points'] + $option_points) * $cart['quantity'] : 0), 'tax_class_id' => $product_query->row['tax_class_id'], 'weight' => ($product_query->row['weight'] + $option_weight) * $cart['quantity'], 'weight_class_id' => $product_query->row['weight_class_id'], 'length' => $product_query->row['length'], 'width' => $product_query->row['width'], 'height' => $product_query->row['height'], 'length_class_id' => $product_query->row['length_class_id'], 'recurring' => $recurring ); } else { $this->remove($cart['cart_id']); } } return $product_data; Если вписываю в твиг <span>{{ product.name }}{% if not product.stock %} <span class="text-danger">*** </span>{{ product.quantity }}{% endif %}</span> То выводит колиство внесеных товаров -
Скачать / Купить дополнение Fix Extensions Uninstaller - исправление деинсталлятора дополнений в Opencart 3x При создании дополнений многие авторы используют отдельные папки, общие для файлов своих дополнений (например для своих библиотек в system/library, скриптов в catalog/view/javascript и тд) или используют универсальные файлы, содержащиеся в каждом их дополнении В Opencart 3x сделано удобное удаление установленных дополнений через встроенный деинсталлятор. Удаление дополнения происходит в один клик и пользователям теперь не нужно вычищать его файлы вручную. Проблема в том, что при удалении через деинсталлятор совершенно не учитывается уникальность файлов и папок дополнений. Т.е. если происходит удаление дополнения, содержащего какие-либо общие файлы и/или папки с другими имеющимися дополнениями - такие файлы и папки будут удалены, что может привести к неработоспособности других дополнений. Баги деинсталлятора в Opencart 3x: 1. Если ряд дополнений использует свою собственную общую папку, которой нет в движке по умолчанию - такая папка создается при установке первого дополнения и привязывается к нему в таблице oc_extension_path в момент создания. При этом, при установке последующих дополнений, использующих данную папку - привязки не происходит, так как папка уже есть Но при удалении именно того дополнения, к которому произошла привязка папки - ПАПКА БУДЕТ УДАЛЕНА СО ВСЕМ СОДЕРЖИМЫМ, т.е. фактически со всеми другими файлами, которые могут не иметь отношения к удаляемому дополнению, и использовать эту общую папку для хранения своих файлов. 2. Если в ряде дополнений используются какие-либо общие файлы (например универсальные вспомогательные классы, библиотеки и тд) - удаление такого дополнения через деинсталлятор приведет к удалению этих общих файлов Ладно, если пользователь переустанавливает или ставит новую версию дополнения, содержащую эти же файлы - тогда они просто будут добавлены заново. В случае же, если дополнение просто удаляется за ненадобностью или в его новой версии уже нет таких файлов - их отсутствие просто приведет к неработоспособности всех использующих их модулей. Данный патч устраняет эти проблемы после его применения при удалении дополнений через штатный деинсталлятор будет учитываться уникальность использования удаляемых файлов/папок другими имеющимися дополнениями Особенности: - актуален для движков Opencart версий 3000-303х в том числе ocStore 3020 (а также вероятно и для прочих сборок, существующих на момент выхода патча) - проверка на уникальность использования файлов и папок при удалении дополнения если такие файлы и папки используются другими установленными дополнениями - они будут сохранены - не создает дополнительных таблиц и полей в БД - не меняет стандартные файлы движка (используется OCMOD) Установка: 1. Загрузить архив fix-extensions-uninstaller.ocmod.zip в Extensions > Installer 2. Обновить кеш модификаторов в Extensions > Modifications Другие дополнения: ----------------------------- AO Tooltips - HTML-подсказки для атрибутов и опций CartKeeper - хранение и управление корзинами покупателей AutoComplete 3x - улучшенный поиск товаров в админке для Opencart 3x SearchOrder 3x - предпросмотр и поиск в заказах для Opencart 3x Добавил AlexDW Добавлено 06.03.2019 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет
-
Приветствую уважаемые! Есть ли на этом форуме специалисты которые работали с модулем RetailCRM? Проблема следующая: Стоит движок 3-й версии, стоит модуль Simple (упрощенное оформление заказа), и стоит модуль RetailCRM который непосредственно интегрирует OpenCart и систему RetailCRM. Так вот из OpenCart все выгружается отлично, никаких проблем нет, а обратно из CRM не выгружаются заказы, обновления по заказам и статусы заказов... Очень долго мучался в поисках проблемы и в итоге вот, что мне ответила техническая поддержка с их стороны: Кто то сталкивался с подобным? Специалистам знающим пути по решению этой проблемы, просьба дать обратную связь, буду очень благодарен!
-
Всем привет.Есть сайт на котором купить могут только зарегистрированные пользователи.При попытке добавить товар в корзину, незарегистрированный пользователь получает сообщение "Error". Как его можно заменить на: "Вы должны зарегистрироваться" ?Скриншот
- 2 ответа
-
- opencart 3x
- javacript
- (и ещё 1)
-
Всем привет.Ищу модуль или подсказку как задать минимальное количество товаров для заказа на каждую группу покупателей.К примеру есть 2 группы пользователей: "Магазин" и "Специалист". У Магазинов минимальная покупка "5 единиц товара", у Специалиста "1 единица".Opencart 3.0.3.7
- 2 ответа
-
- opencart 3x
- module
- (и ещё 3)
-
Скачать / Купить дополнение Кастомный h1 для товаров, категорий и информационных страниц. Opencart 3 Добавляет H1 для товаров, категорий и информационных страниц. Для Opencart 3 Установка Установка производится через стандартный инструмент: Дополнения - Установка дополнений. Выберите файл custom_h1_os3.ocmod.zip (Распаковывать архив не надо) В архиве лежит install.sql - выполните содержимое для вашей БД После установки не забудьте обновить кеш модификаций. Добавил Feech Добавлено 11.04.2019 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет
- 7 ответов
-
- 1
-
- opencart3
- h1 в заголовке
- (и ещё 3)
-
Здраствуйте! Установлен CMS - OpenCart 3.0.3.7 (ocStore), при переходе на любое из приложений в магазине OpenCart.com, выбивает ошибку. Подскажите пожалуйста в чем может быть проблема и как ее решить? Спасибо.
-
- ocstore3
- ocstore 3.0
- (и ещё 9)
-
Подскажите пожалуйста как в opencart 3 в стандартном (базовом) модуле featured вывести опции товаров В файл: modification\catalog\controller\extension\module\featured.php добавил код: $options = array(); foreach ($this->model_catalog_product->getProductOptions($result['product_id']) as $option) { if($option['required']){ $product_option_value_data = array(); foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] >= 0)) { $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $this->model_tool_image->resize($option_value['image'], 50, 50), 'quantity' => $option_value['quantity'], 'price_prefix' => $option_value['price_prefix'] ); } } $options[] = array( 'product_option_id' => $option['product_option_id'], 'product_option_value' => $product_option_value_data, 'option_id' => $option['option_id'], 'name' => $option['name'], 'type' => $option['type'], 'value' => $option['value'], 'required' => $option['required'] ); } } Также в $data['products'][] = array( добавил: 'options' => $options, Для вывода в файле: template\extension\module\featured.twig в карточку товара добавил код: {% if product.options %} {% for option in product.options %} {% if option.type == 'radio' %} <div class="groupOptionWrap {% if option.required %} required {% endif %}"> <div id="input-option{{ option.product_option_id }}" class='groupOptionElements'> {% for option_value in option.product_option_value %} {% if option_value.quantity == "0" %} <div class="groupOption groupOptionDisable"> {{ option_value.name }} </div> {% else %} <div class="groupOption"> {{ option_value.name }} </div> {% endif %} {% endfor %} </div> </div> {% endif %} {% endfor %} {% endif %} Но это не сработало, просьба подсказать, если кто знает рабочий вариант Весь код данного модуля: <?php class ControllerExtensionModuleFeatured extends Controller { public function index($setting) { $this->load->language('extension/module/notify_when_available'); $data['text_out_of_stock'] = $this->language->get('text_out_of_stock'); $data['out_of_stock_show'] = $this->config->get('module_notify_when_available_stock'); $data['out_of_stock_notify'] = $this->config->get('module_notify_when_available_notify'); $this->load->language('extension/module/featured'); $this->load->model('catalog/product'); $this->load->model('tool/image'); $data['products'] = array(); if (!$setting['limit']) { $setting['limit'] = 4; } if (!empty($setting['product'])) { $lang = $this->config->get('config_language_id'); $title = isset($setting['titles']['title'.$lang]) && $setting['titles']['title'.$lang] ? $setting['titles']['title'.$lang] : ''; if (isset($title) && $title) { $data['heading_title'] = $title; } if (isset($setting['shuffle']) && $setting['shuffle']) { shuffle($setting['product']); } $products = array_slice($setting['product'], 0, (int)$setting['limit']); foreach ($products as $product_id) { $product_info = $this->model_catalog_product->getProduct($product_id); if ($product_info) { if ($product_info['image']) { $image = $this->model_tool_image->resize($product_info['image'], $setting['width'], $setting['height']); } else { $image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']); } if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['priceInt'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $price = false; } $specialSavings =0; if ((float)$product_info['special']) { $special = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['specialInt'] = $this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['specialSavings'] = round((($data['priceInt']-$data['specialInt'])/$data['priceInt'])*100, 2); $specialSavings = $data['specialSavings']; } else { $special = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price'], $this->session->data['currency']); } else { $tax = false; } if ($this->config->get('config_review_status')) { $rating = $product_info['rating']; } else { $rating = false; } $options = array(); foreach ($this->model_catalog_product->getProductOptions($result['product_id']) as $option) { if($option['required']){ $product_option_value_data = array(); foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] >= 0)) { $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $this->model_tool_image->resize($option_value['image'], 50, 50), 'quantity' => $option_value['quantity'], 'price_prefix' => $option_value['price_prefix'] ); } } $options[] = array( 'product_option_id' => $option['product_option_id'], 'product_option_value' => $product_option_value_data, 'option_id' => $option['option_id'], 'name' => $option['name'], 'type' => $option['type'], 'value' => $option['value'], 'required' => $option['required'] ); } } $data['products'][] = array( 'product_id' => $product_info['product_id'], 'quantity' => $result['quantity'], 'quantity' => $product_info['quantity'], 'quantity' => isset($result['quantity']) ? $result['quantity'] : (isset($product_info['quantity']) ? $product_info['quantity'] : 1), 'attribute_groups' => $this->model_catalog_product->getProductAttributes($product_info['product_id']), 'thumb' => $image, 'name' => $product_info['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'specialSavings' => $specialSavings, 'tax' => $tax, 'rating' => $rating, 'options' => $options, 'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']) );
- 12 ответов
-
- php
- opencart 3x
-
(и ещё 2)
Теги:
-
750 10 Доступ к обновлениям: 300 руб. за 6 месяцев Доступ к обновлениям: 4.00 USD за 6 месяцев Скачать / Купить дополнение Sunser Callback Module - модуль формы обратной связи Sunser Callback Module - модуль формы обратной связи, расширение созданное для Opencart и ocStore. Расширение подходит и тестировалось на версиях Opencart 2.0, 2.1, 2.2, 2.3 и 3.0 Расширение подходит и тестировалось на версиях ocStore 2.1, 2.3 и 3.0 Так же подойдет для OpencartPro версии 2.1 и 2.3 Для чего нужен данный модуль? Если вам на сайте нужна или нужны формы обратной связи для отправки писем на почту, то данный модуль вам поможет. В данном модуле можно создавать сколько вам нужно форм обратной связи и выводить на сайте, через макеты в нужном вам месте. -- Расширение легкое в установке. Просто в своей админке загрузите файл который вы скачали для своей версии через менеджер дополнений, после чего обновите модификатор. Зайдите в Модули/Расширения, активируйте данный модуль. После чего настройте модуль и сохраните. После этого зайдите в "макеты" и выведите на сайте в том месте где вам нужно текущий модуль. Расширение сделано так что бы не грузить сайт, не добавлять свои js файлы в header. Расширение имеет свой шаблон для отправки писем. Если вы верстальщик или разработчик, то вы можете менять стиль писем. Если вы не разработчик и хотите изменить письмо, то вы можете написать автору, для доработки письма, за небольшую плату. Так же если вы разработчик или верстальщик, вы можете легко менять стиль формы. -- Расширение поддерживает мультиязычность и имеет свой шаблон отправки писем. То есть если сайт на английском, то уведомление на почту придет на английском, если на русском, уведомление на почту придет на русском. Проблемы и решения после установки: -- Приложение установлено, все поля заполнены. Но при нажатии отправить, ничего не происходит. В таком случае, первое, это проверьте чтобы в настройках почты были заполненные поля тема письма, заголовок и кому отправлять. Если вы заметите какие-то неполадки или у вас будет предложение по улучшению самого модуля или вам нужно доработать модуль для личных целей, пишите в личное сообщение данного сервиса, после чего я вам обязательно отвечу. Будьте внимательные к описанию данного модуля, его характеристикам и скринам приложенным к нему перед приобретением модулям. Если же вам что-то не понятно или есть вопросы перед приобретением, можете написать автору модуля и уточнить свои вопросы к данному модулю. Убедительная просьба, если вы заказываете дополнительные платные услуги по модулю, заранее согласуйте с автором, поскольку автор может быть занят или отсутствовать. Другие модули автора: Smart slider - улучшенный слайдер для сайта Ease description - модуль упрощенного описания Sunser map - кастомная карта для сайта Content manager – модуль учета контента. Subscribe_pro - улучшенная подписка на новости Sitemap generator - генератор статической карты сайта Аналог данного модуля -> Sunser Callback - форма обратной связи Добавил Sunser Добавлено 11.07.2021 Категория Обратная связь, звонки Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 Обращение к серверу разработчика Нет
-
- feedback
- callback
-
(и ещё 31)
Теги:
- feedback
- callback
- opencart
- opencart2
- opencart3
- opencart2x
- opencart 2
- opencart 3
- opencart 3x
- opencart2.1
- opencart2.3
- opencart2.x
- opencart.2.3
- opencartpro
- ocstore
- ocstore2x
- ocstore 3
- ocstore 2
- ocstore2.1
- ocstore2.3
- ocstore3.x
- ocstore 2x
- ocstore 3x
- module
- template
- форма
- форма отправки email
- форма обратной связи
- форма обратной связи e-mail
- обратная связь
-
750 10 Доступ к обновлениям: 300 руб. за 6 месяцев Доступ к обновлениям: 4.00 USD за 6 месяцев Скачать / Купить дополнение Sitemap generator - генератор статической карты сайта Sitemap generator - модуль для генерации статической карты сайта для Opencart и ocStore. Расширение подходит и тестировалось на версиях Opencart 2.0, 2.1, 2.2, 2.3 и 3.0 Так же подойдет для OpencartPro версии 2.1 и 2.3 Расширение подходит и тестировалось на версиях ocStore 2.1, 2.3 и 3.0 -- Установка расширения: Выберите версию вашего модуля и установите его через "Установщик модификаторов", после чего обновите модификаторы, потом перейдите в модули, найдите данный модуль, настройте под себя и можете пользоваться. Или же распакуйте файл с версией вашего Opencart и перетащите в корень вашего сайта. После чего обновите "Модификаторы". Потом перейдите в раздел Модулей и активируйте его, после чего настройте как вам необходимо. Модуль не заменяет никаких файлов. -- Что может модуль: 1) Модуль генерирует статический файл с расширением .xml в корне вашего сайта на основе предоставленной ссылки на динамическую карту сайта, которая генерируется в разделе "Каналы продвижения"; 2) Модуль создает ссылку для крона, что бы можно было автоматически пе регенерировать карту, когда вам будет удобно через крон; 3) Модуль проверяет ссылку на валидность; 4) Модуль введет логирование ошибок; 5) Модуль создает ссылку для cli; Зачем нужен этот модуль и как он работает? У вас на сайте есть раздел "Каналы продвижения", в которых есть расширения например - "google sitemap" или "sitemap pro", которые генерирует динамическую карту сайта и предоставляют ссылку в виде - "/index.php&route=extension/feed/google_sitemap" для просмотра карты сайта. Но это не всегда хорошо для SEO и нужно что бы карта на сайте была в статическом виде site_name/sitemap.xml, а не site_name/index.php&route=extension/feed/google_sitemap Данный модуль по предоставленной ссылке, например - "site_name/index.php&route=extension/feed/google_sitemap" генерирует статическую карту сайта в корне сайта. Модуль легкий в настройке. Модуль имеет 4 поля: 1) Название модуля - тут просто пишите название модуля, оно будет отображаться в админке вашего сайта; 2) Ссылка на карту сайта - сюда добавляете ссылку на динамическую карту сайта; 3) Название файла карты сайта - сюда пишите название вашей карты сайта, которое вам нужно. Пишите название без точки и расширения, просто название. 4) Статус - оно отвечает, будет работать модуль или нет и будет работать ссылка для крона или нет. Порядок настройки модуля: 1) Откройте модуль, заполните все поля, после чего сохраните модуль. 2) Потом опять зайдите в этот модуль и вы увидите что внизу сайта появится ссылка на крон, но что бы появилась статическая карта, вам нужно нажать на кнопку "Генерировать карту". И если вы корректно заполнили все поля, вам выскочит уведомление что карта успешно создана и помещена в корень сайта. После чего статическая карта появится в корне вашего сайта, и модуль перезагрузится. Перед тем как пользоваться модулем, проверьте свою динам.ссылку с который будет генерироваться статический файл. Если у вашей динам.ссылки будут ошибки в структуре, то ли не закрыт документ до конца или выводится код не относящийся к xml, то модуль sitemap generator не сработает, или же просто вернет ошибку. Убедительная просьба, если вы заказываете дополнительные платные услуги по модулю, заранее согласуйте с автором, поскольку автор может быть занят или отсутствовать. Другие модули автора: Subscribe_pro - улучшенная подписка на новости Content manager – модуль учета контента. Ease description - модуль упрощенного описания Sunser Callback - форма обратной связи Sunser map - кастомная карта для сайта Добавил Sunser Добавлено 20.10.2019 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 Обращение к серверу разработчика Нет
- 7 ответов
-
- sitemap
- sitemap xml
- (и ещё 19)
-
Всем здравствуйте, Необходимо адаптировать модуль SEO теги PRO под шаблон Journal 3.1.4 Opencart 3.0.3 Страница модуля имеет другую логику отображения товаров, нужно переделать по логике journal для того чтоб на ней работали настройки шаблона. Ссылка на сайт со страницей модуля, не работает фильтр, отображаются все товары а должны только те которые есть по наличию Или если есть какие-то альтернативные модули такого плана адаптированные под journal буду очень благодарен за подсказку. Спасибо!
- 2 ответа
-
- доработки
- opencart 3x
-
(и ещё 1)
Теги:
-
Скачал Override Engine for OpenCart 3.x - установилВ процессе проверки выяснилось, что для всех контроллеров Override Engine возвращает одно и тоже неправильное значение $template_nameнапример: PHP: class addon_1_ControllerProductSearch extends ControllerProductSearch{ public function preRender( $template_buffer, $template_name, &$data ) { print($template_name);exit; } } $template_name - {theme}/template/product/buyclick_form.twigто же самое для ControllerProductProduct PHP: class addon_1_ControllerProductProduct extends ControllerProductProduct{ public function preRender( $template_buffer, $template_name, &$data ) { print $template_name;die(); return parent::preRender( $template_buffer, $template_name, $data ); } } $template_name - {theme}/template/product/buyclick_form.twigПомогите плз!
-
900 12 При купівлі доступ до оновлень протягом 6 місяців. Після закінчення основного періоду доступ до оновлень можна продовжити 300.00 RUB за 6 місяців При купівлі доступ до оновлень протягом 6 місяців. Після закінчення основного періоду доступ до оновлень можна продовжити 4.00 USD за 6 місяців Завантажити / Придбати розширення Subscribe_pro - улучшенная подписка на новости Subscribe_pro - улучшенная подписка на новости Расширение подходит и тестировалось на версиях Opencart 2.0, 2.1, 2.2, 2.3 и 3.0 Расширение подходит и тестировалось на версиях ocStore 2.1, 2.3 и 3.0 Данные версии CMS брались с официальных сайтов OpenCart и ocStore. -- Установка расширения: 1) Зайдите в свой установщик модификаторов, в админ панели, выберите модуль нужной версии, после чего установите; 2) После установки зайдите в модификаторы и обновите свои модификаторы; 3) Потом перейдите в Система > Группа пользователей, там выберите свой профиль, обычно это Администратор или какой вам надо где нужен что бы модуль отображался. И в выбранном вами профиле дайте права на просмотр и изменение модуля, он там будет в списке. Или же просто нажмете выбрать все, после чего сохраните настройки. Если этого не сделать, модуль не появится в меню и вы не сможете его редактировать. После чего модуль появится в разделе > Маркетинг > «Subscribe_pro». 4) После этого зайдите в модули или расширения и выберите сам модуль и настройте его; 5) После настройки модуля зайдите в раздел "Дизайн >> Макеты" и выберите страницу и место где вы хотите вывести модуль. -- Что может модуль: 1. Модуль выводит на сайт форму для подписки, которую можно изменять из админки; 2. Модуль мультиязычный, потому подстраивается под версию языка и его настройки тоже; 3. Модуль имеет письма и свой шаблон для уведомления на email при подписке, которые можно будет изменять под себя; 4. Модуль заполняет поле email при авторизации; 5. Уведомления на почту пользователя при подписке; 6. Уведомления на почту администратора при подписке; 7. Если зарегистрированный пользователь не подписан в личном кабинете, то модуль может подписывать его; 8. Модуль может подключать минифицированные js и ccs файлы; 9. Следит за созданием файлов для выгрузку в exel; 10. В модуле можно отдельно устанавливать тему письма и кому уведомлять; 11. Модуль ведет отдельную страницу подписок, в которой можно: - Следить за информацией кто подписался; - Редактировать того, кто подписался; - Добавлять новые подписки с админки; - Фильтровать эти подписки по следующим полям: -- По ID; -- По Email; -- По ФИО пользователя; -- Авторизированный пользователь или нет; -- По дате; 12. Контроль созданных файлов для выгрузки в формате exel; 13. Удалять подписки; 14. Очищать полностью всю базу подписок; 15. Модуль добавляет свой пункт в раздел Почта для рассылки с сайта; Зачем нужен этот модуль и как он работает? Данный модуль создан для удобного добавления формы подписки на сайт OpenCart, в которой можно было подписывать пользователей на новости и рассылки разного типа. В модуле можно удобно управлять подписками, фильтровать, экспортировать ил делать по ним рассылку с пункта "Почта". Модуль можно выводить в разной части сайта. Модуль не заменяет никаких файлов, запись своих подписок он ведет в отдельной таблице, которую создает при установке. В админке модуля можно задавать свои стили для модуля, так же все настройки можно менять на уровне кода под себя, если вы разработчик. Проблемы и исправление модуля: 1. Вы установили модуль, обновили модификаторы, но он нигде не появился, в таком случае вам нужно в разделе «группа пользователей» дать разрешение на просмотр или изменение модуля; 2. При скачивании exel, выдает ошибку. В таком случае может быть ошибка с правами или лучше написать автору модуля, после чего ошибку быстро исправит; 3. При ошибке или баге пишите автору модуля, после чего в ближайшие время ошибку или баг будет поправлено; Если вы заметите какие-то неполадки или у вас будет предложение по улучшению самого модуля или вам нужно доработать модуль для личных целей, пишите в личное сообщение данного сервиса, после чего я вам обязательно отвечу. Будьте внимательные к описанию данного модуля, его характеристикам и скринов приложенным к нему перед приобретением модулям. Если же вам что-то не понятно или есть вопросы перед приобретением, можете написать автору модуля и уточнить свои вопросы к данному модулю Убедительная просьба, если вы заказываете дополнительные платные услуги по модулю, заранее согласуйте с автором, поскольку автор может быть занят или отсутствовать. Автор Sunser долучення 22.04.20 Категорія Листи, пошта, розсилки, sms Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 Звернення до сервера розробника Нет
- 1 ответ
-
- подписка
- подписка на новости
- (и ещё 21)
-
Есть стандартный код If-Modified-Since для opencart до 3 версии, который нужно вставить в шапку и все работает. Но для 3+ версии он не подходит, на сколько я понял из-за формата twig. Помогите адаптировать данный код под версию 3+ или может у кого-то есть уже готовый. Код прикладываю ниже <?php $LastModified_unix = strtotime(date("D, d M Y H:i:s", filectime($_SERVER['SCRIPT_FILENAME']))); $LastModified = gmdate("D, d M Y H:i:s \G\M\T", $LastModified_unix); $IfModifiedSince = false; if (isset($_ENV['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr ($_ENV['HTTP_IF_MODIFIED_SINCE'], 5)); if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr ($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5)); if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix) { header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified'); exit; } header('Last-Modified: '. $LastModified); ?>
-
Доброго времени суток. Ниже описываю ситуацию... В админке я меняю макет статьи (при чём не важно на какой): И когда открываю эту статью на сайте, подцепляется адрес макета по умолчанию - sitename.ru/index.php?route=information/information&information_id=9 Т.е. почему то подцепляется контроллер по умолчанию (information/information), а должен подцеплять контроллер выбранного макета. Почему такое происходит и как это исправить? Прошу подскажите!!! PS: использую ocStore 3.0.2.0
-
Я добавил кнопку для загрузки файлов в форму обратной связи на странице контакты. Однако файлы загружаются только на одной версии сайта, а на другой нет. Вод код который я вносил: information/contact.twig: controller/information/contact.php: Но, как я уже писал выше, файлы загружаются только на одном языке. Подскажите пожалуйста что изменить. И заранее спасибо за помощь)))
- 14 ответов
-
- form
- opencart 3x
-
(и ещё 1)
Теги:
-
Пропали заголовки спойлеров. Не знаю в чем заключается проблема, возможно конфликтует с каким либо модулем? эта проблема только в корзине, в оформлении заказа, сайт master-parts.by Установленная тема - Nou Установлена давно и с ней проблем не было.
- 1 ответ
-
- opencart 3x
- корзина
- (и ещё 1)
-
Здравствуйте! Существуют ли готовые решения для обмена данными 1C Предприятие 8.x(Конфигурация Розница) и OpenCart 3.x? Насколько понимаю существует модуль Exchange 1C, но с 3-ей версией OpenCart он не особо дружит. Заранее спасибо!
- 2 ответа
-
- 1с предприятие
- обмен с 1c
- (и ещё 1)
-
Как выводить массив с помощью FOR только при условии что в цикле минимум 3 итерации? Т.е. если в массиве который я вывожу содержится меньше трёх единиц информации, то массив вообще не выводим. Для примера возьмём такой код {% for category in categories %} <li> <a href="{{ category.href }}">{{ category.name }}</a> </li> {% endfor %}