Search the Community
Showing results for tags 'options'.
-
Version 0.4.b
Как-же навести порядок в этом нагромождённом списке товаров, с кучей повторяющихся аттрибутов, похожих опций, дублирующихся названий и перемешанных производителей? Напарсили товара, а теперь сами не разберётесь что где "валяется..."? Хотелось бы это всё как-то удобно структурировать, разложить по полочкам? Поможет наш Расширенный Премиум фильтр товаров, модуль добавит удобный функционал подбора продуктов в админ панели магазина на опенкарт! Поможет не растеряться в списке товаров при работе с наполнением магазина, Наглядно разложить по полочкам-категориям нагромождение которое собралось с годами или только появилось после импорта прайсов из разных источников! Фильтровать товары по опциям; new Фильтровать товары по атрибутам; new Фильтровать товары по SEO URL; Выбрать товары по габаритам (длинна, ширина, высота); Учитывая единицы измерения размеров; Показать товары больше указанных размеров или с габаритами до указанного числа; Показать "потерянные" товары, без категории; Фильтровать заканчивающиеся продукты; Показать спрятанные товары; Фильтровать только включенные(опубликованные) товары; Отобрать по "Out of Stock" статусу; Отобрать по количеству; Найти продукты дешевле указанной цены; Выставить диапазон цен для фильтрации; Указать диапазон веса; С возможностью учета единиц измерения веса; Уникальная возможность отобрать товары указав диапазон даты добавления; Так-же можно выбрать по диапазону даты изменения; Фильтровать товары ранее или позже даты поступления (available) от поставщика; Подбирать можно товары которые содержат в названии указанное слово или словосочетание, не обязательно в начале, а и в любом месте названия; Выбор товара по слову или словосочетанию в модели; Выбор товара по слову или словосочетанию в производителе; Выбрать товар по SKU артикулу; Фильтровать товары указанной категории; И это ещё не всё!) Для удобства подбора товаров их можно отсортировать в прямом или обратном порядке: по имени; по цене; по модели; или по количеству! Наш модуль расширенного фильтра для админки надёжный помощник по подбору товаров! С помощью Premium Filter OpenCart вы сможете наглядно подобрать единицы для последующего их редактирования! А для удобного массового назначения парамметров, атрибутов и т.д. Группам подобраных товаров рекоммендуем мы и ещё более 40-ка небезразличных покупателей) MultiEdit модуль пакетного редактирования товаров интернет магазина! Цена модуля обязательно вас порадует, а возможно и удивит) И как всегда у нас: для лояльных покупателей большие дисконтные скидки! Поддерживаемые версии CMS: OpenCart 3.0.0 - 3.0.3.8; ocStore 3.0.0 - 3.0.3.7; Opencart 4.x.x; Локализация: English Українською Установка и обновление модуля: Установить можно с помощью встроенного функционала OpenCart "Установка модулей". Перед установкой убедитесь в существовании backup-а файлов и базы данных! Лицензия: Данный модуль реализуется по принципу: одна лицензия на один домен. Вы не можете распространять, передавать или иным образом предоставлять третьим лицам право на использование данного продукта. Первым покупателям скидка: Если вы дочитали до этого места, то похоже, что заинтересованы в модуле, держите купон: 678008-First Техническая поддержка: Просьба обращаясь за технической поддержкой убедиться, что Вы приобрели модуль у автора на легальном ресурсе! Многие ответы можно найти в FAQ к модулю! А связаться с нами можно через личные сообщения на форуме. В личном сообщении не забудьте указать адрес сайта; А обращаясь с просьбой разобраться в технической проблеме или адаптации: Доступ в админ-панель; При необходимости, доступ на FTP-сервер. Режим работы технической поддержки с 10-00 до 18-00 по киевскому времени за исключением выходных и праздничных дней. С вами приятно поработать!)$7- 1 review
-
- 1
-
-
- option
- attribute
-
(and 58 more)
Tagged with:
- option
- attribute
- option value
- attribute group
- attribute value
- premium
- pro
- ocfilter
- categories
- options
- attributes
- price
- sku
- out of stock
- lost
- products
- product
- tovar
- multi
- multiedit
- seo
- seourl
- url
- seopro
- seo filter
- batch
- batcheditor
- batch editor
- selection
- suit
- series
- attribute text select
- фильтр
- фільтр
- фільтр атрибутів
- опції
- атрибути
- атрибуты
- сео
- без гмо
- адмика
- admin
- адаптивный
- универсальный
- одностраничный
- опции в категории
- атрибуты в категории
- быстрый
- швидкий
- fast
- акции
- скидки
- sale
- модуль
- сортирока
- sort by
- простая
- просто
- easy
-
7 При покупке доступ к обновлениям в течение 1 года После окончания основного периода доступ к обновлениям можно продолжить 1.00 USD за год Скачать / Купить дополнение Как-же навести порядок в этом нагромождённом списке товаров, с кучей повторяющихся аттрибутов, похожих опций, дублирующихся названий и перемешанных производителей? Напарсили товара, а теперь сами не разберётесь что где "валяется..."? Хотелось бы это всё как-то удобно структурировать, разложить по полочкам? Поможет наш Расширенный Премиум фильтр товаров, модуль добавит удобный функционал подбора продуктов в админ панели магазина на опенкарт! Поможет не растеряться в списке товаров при работе с наполнением магазина, Наглядно разложить по полочкам-категориям нагромождение которое собралось с годами или только появилось после импорта прайсов из разных источников! Фильтровать товары по SEO URL; Выбрать товары по габаритам (длинна, ширина, высота); Учитывая единицы измерения размеров; Показать товары больше указанных размеров или с габаритами до указанного числа; Показать "потерянные" товары, без категории; Фильтровать заканчивающиеся продукты; Показать спрятанные товары; Фильтровать только включенные(опубликованные) товары; Отобрать по "Out of Stock" статусу; Отобрать по количеству; Найти продукты дешевле указанной цены; Выставить диапазон цен для фильтрации; Указать диапазон веса; С возможностью учета единиц измерения веса; Уникальная возможность отобрать товары указав диапазон даты добавления; Так-же можно выбрать по диапазону даты изменения; Фильтровать товары ранее или позже даты поступления (available) от поставщика; Подбирать можно товары которые содержат в названии указанное слово или словосочетание, не обязательно в начале, а и в любом месте названия; Выбор товара по слову или словосочетанию в модели; Выбор товара по слову или словосочетанию в производителе; Выбрать товар по SKU артикулу; Фильтровать товары указанной категории; И это ещё не всё!) Для удобства подбора товаров их можно отсортировать в прямом или обратном порядке: по имени; по цене; по модели; или по количеству! Наш модуль расширенного фильтра для админки надёжный помощник по подбору товаров! С помощью Premium Filter OpenCart вы сможете наглядно подобрать единицы для последующего их редактирования! А для удобного массового назначения парамметров, атрибутов и т.д. Группам подобраных товаров рекоммендуем мы и ещё более 40-ка небезразличных покупателей) MultiEdit модуль пакетного редактирования товаров интернет магазина! Цена модуля обязательно вас порадует, а возможно и удивит) И как всегда у нас: для лояльных покупателей большие дисконтные скидки! Поддерживаемые версии CMS: OpenCart 3.0.0 - 3.0.3.8; ocStore 3.0.0 - 3.0.3.7; Opencart 4.x.x; Локализация: English Українською Установка и обновление модуля: Установить можно с помощью встроенного функционала OpenCart "Установка модулей". Перед установкой убедитесь в существовании backup-а файлов и базы данных! Лицензия: Данный модуль реализуется по принципу: одна лицензия на один домен. Вы не можете распространять, передавать или иным образом предоставлять третьим лицам право на использование данного продукта. Техническая поддержка: Просьба обращаясь за технической поддержкой убедиться, что Вы приобрели модуль у автора на легальном ресурсе! Многие ответы можно найти в FAQ к модулю! А связаться с нами можно через личные сообщения на форуме. В личном сообщении не забудьте указать адрес сайта; А обращаясь с просьбой разобраться в технической проблеме или адаптации: Доступ в админ-панель; При необходимости, доступ на FTP-сервер. Режим работы технической поддержки с 10-00 до 18-00 по киевскому времени за исключением выходных и праздничных дней. С вами приятно поработать!) Добавил Sha Добавлено 06.05.2025 Категория Фильтры Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет
- 5 replies
-
- option
- attribute
-
(and 58 more)
Tagged with:
- option
- attribute
- option value
- attribute group
- attribute value
- premium
- pro
- ocfilter
- categories
- options
- attributes
- price
- sku
- out of stock
- lost
- products
- product
- tovar
- multi
- multiedit
- seo
- seourl
- url
- seopro
- seo filter
- batch
- batcheditor
- batch editor
- selection
- suit
- series
- attribute text select
- фильтр
- фільтр
- фільтр атрибутів
- опції
- атрибути
- атрибуты
- сео
- без гмо
- адмика
- admin
- адаптивный
- универсальный
- одностраничный
- опции в категории
- атрибуты в категории
- быстрый
- швидкий
- fast
- акции
- скидки
- sale
- модуль
- сортирока
- sort by
- простая
- просто
- easy
-
Version 1.x, 3.x
Increase standard functionality of the search engine in your online store! Default entered phrases are searched only by short list of fields, MSF extends the list up to 20 positions. Mega Search Filter was designed with the aim of ensuring the shortest results of loading time. It allows to define the order of searched fields in database and allows to set required numbers of returned records. - Frontend Backend - demo/demo Click here to get support$64.99-
- search
- search engine
-
(and 7 more)
Tagged with:
-
Здравствуйте. Возникла такая проблема... Нужно вывести кол-во товаров для каждой опции. Версия Opencart 3.0.3.2 Пробовал в product.php прописывать 'quantity' => $option_value['quantity'], а в шаблоне {{option_value.quantity}}, но ничего не выводилось. Искал решение где только мог, но так и не нашел. Помогите, пожалуйста.
-
Добрый день. Как вывести изображение опции, для типа опций "список"? {% if option_value.image %} <img src="{{ option_value.image }}" alt="{{ option_value.name }} {% if option_value.price %} {{ option_value.price_prefix }} {{ option_value.price }} {% endif %}" class="img-thumbnail" /> {% endif %} Скопировал код с другого типа опций, но не помогло, видимо нужно лесть еще в контроллеры, ток куда конкретно?
-
- option image
- option
-
(and 4 more)
Tagged with:
-
Подскажите пожалуйста как в 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 replies
-
- php
- opencart 3x
-
(and 2 more)
Tagged with:
-
<?php if ($options) { ?> <?php foreach ($options as $option) { ?> <?php if ($option['option_id'] == '11') { ?> Конфигурация и описание <?php } else { ?> Описание <?php } ?> <?php } ?> <?php } ?> Если есть опция с id 11, выводит текст "Конфигурация и описание Описание Описание Описание Описание" Если нет опции с id 11, выводит текст "Описание Описание Описание" Почему так? Как прописать, что если есть опция с id 11, то вывести "Конфигурация и описание" иначе "Описание"?
-
Version 2.4
236 downloads
Модуль обновляет цену товара, когда пользователь выбирает в карточке товара опцию имеющую модификатор цены. Обновляется как основная цена так и акционная. Модуль разрабатывался и тестировался на 3.0.3.6 и предположительно поддерживает все версии ОС 3.х vQmod не нужен. GitHub ссылкаFree -
Добрый день друзя, сталкнулся с такой проблемкой, на странице категории хочу вывести при ховере на блок опцию этого элемента к примере размер. Добавляю в файл category.php cледиющие строки $data['options'] = array(); foreach ($this->model_catalog_product->getProductOptions($this->request->get['product_id']) as $option) { $product_option_value_data = array(); foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format(($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false)), $this->session->data['currency']); } else { $price = false; } $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->ave->cropsize($option_value['image'], 50, 50), 'price' => $price, 'price_prefix' => $option_value['price_prefix'] ); } } $data['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'] ); } На странице category.tpl вывоже следующие: <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'checkbox') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> div class="checkbox"> <label> <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?>(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } </label> </div> <?php } ?> </div> </div> <?php } ?> <?php } ?> В результате на сайте ошибка: Notice: Undefined variable: options in/home/c/cp82463/club_vld/public_html/catalog/view/theme/noraure/template/product/category.tpl on line 103 Warning: Invalid argument supplied for foreach() in/home/c/cp82463/club_vld/public_html/catalog/view/theme/noraure/template/product/category.tplon line 103 Как решить не пойму, ведь $options я объявил в controller, кто знает подскажите буду очень признателен!
- 16 replies
-
- opencart
- categories
-
(and 1 more)
Tagged with:
-
Доброго времени суток. Ну вообщем вопрос в самом названии темы, как задать разные стили для одного типа опций в карточке товара опенкарт?
-
Добрый день как сделать. Чтобы в опциях отображалась не наценка к примеру (+300). А общее значение цена товара + на наценка опции. К примеру товар стоит 400, наценка опции +300, я хочу выводить в опции 700. $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), 'price' => $price, 'price_prefix' => $option_value['price_prefix'] ); Как я понимаю нужно изменить 'price' => $price,? Только как?
-
Скачать / Купить дополнение Модуль изменения цены товара при выборе опции Модуль обновляет цену товара, когда пользователь выбирает в карточке товара опцию имеющую модификатор цены. Обновляется как основная цена так и акционная. Модуль разрабатывался и тестировался на 3.0.3.6 и предположительно поддерживает все версии ОС 3.х vQmod не нужен. GitHub ссылка Добавил cmd Добавлено 08.09.2020 Категория Опции Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет
-
94.99 Download / Buy Increase standard functionality of the search engine in your online store! Default entered phrases are searched only by short list of fields, MSF extends the list up to 20 positions. Mega Search Filter was designed with the aim of ensuring the shortest results of loading time. It allows to define the order of searched fields in database and allows to set required numbers of returned records. - Frontend Backend - demo/demo Click here to get support Submitter OCMegaExtensions Submitted 01/21/2019 Category Search Ioncube Loader Нет ocStore 3.0 2.3 2.2 2.1 OpenCart.Pro, ocShop Get request to server of developer Да
- 5 replies
-
- search
- search engine
-
(and 7 more)
Tagged with:
-
Здравствуйте. У меня в опциях почему-то не хватает типа цвет. OpenCart 2.3.0.2 Можно посмотреть на скрине. Как добавить, не подскажет никто?
-
Скачать / Купить дополнение Обновление цены при выборе опции c AJAX Это дополнение выполняет пересчет и обновление цены товара каждый раз, когда пользователь выбирает опцию или меняет количество товара. Пересчет выполняется посредством ajax-запроса, что позволяет учитывать различные косвенные факторы, которые могут влиять на ценообразование. Дополнение умеет: обновлять основную цену обновлять акционную цену обновлять цену без налогов расчитывать цену с учетом количества товара учитывать налоги использовать кеш для снижения нагрузки ДЕМО Посмотреть другие дополнения автора Добавил cmd Добавлено 30.11.2013 Категория Цены, скидки, акции, подарки
- 52 replies
-
- 3
-
-
- options
- price live price
-
(and 2 more)
Tagged with:
-
Всем привет! Пытаюсь вывести опции товаров на страницы категорий под каждый товар, чтобы прямо на странице товара можно было просмотреть опции (в дальнейшем может и сразу выбор с последующим добавлением в корзину). На текущий момент открыл вкладки Контроллера product.php и category.php. В первой вкладке нашел определение массива опций this->data['options'] = array(); Скопировал его в category.php. Затем пытаюсь вызвать опции в product/category.tpl, начиная с <?php if ($options) { ?> , но именно здесь условие и обрывается. Цикл листинга <?php foreach ($products as $product) { ?> не видит опций в текущем продукте и просто не отображает блок опций. В чем может быть проблема? Какие подводные камни я не учел? Пожалуйста, подскажите. Спасибо.
-
Version 1.03
2,257 downloads
Это дополнение выполняет пересчет и обновление цены товара каждый раз, когда пользователь выбирает опцию или меняет количество товара. Пересчет выполняется посредством ajax-запроса, что позволяет учитывать различные косвенные факторы, которые могут влиять на ценообразование. Дополнение умеет: обновлять основную цену обновлять акционную цену обновлять цену без налогов расчитывать цену с учетом количества товара учитывать налоги использовать кеш для снижения нагрузки ДЕМО Посмотреть другие дополнения автораFree- 3 reviews
-
- 1
-
-
- options
- price live price
-
(and 2 more)
Tagged with:
-
[Решено] Вывод фото опции (checkbox)
wishuser posted a topic in Допомога програмістам та розробникам
Появилась необходимость добавлять опции товара, но проблема в том, что если тип опции image, то используется тип radio, а не checkbox, как хотелось бы. Я переписал код, добавив вывод фото при типе опции checkbox. <?php if ($option['type'] == 'checkbox') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" />^M</td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?><?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label></td> </tr> <?php } ?> </table> </div> <br /> <?php } ?> Теперь хотелось бы добавить функцию увеличения фото в натуральную величину, как это происходит с главным фото продукта. Делал ссылкой и выставлял класс colorbox, при нажатии на фото выпадает окошко, но изображения в нем нет. У меня подозрение, что не находится фото, т.к. оно привязано к продукту и нужно подкорректировать класс colorbox, а это скрипт как я понимаю. Посему прошу помощи. Может быть есть готовые решения или екстеншн с похожим функционалом? -
Ситуация: Есть товары которые выгружаются и обновляются через файл XML с помощью Total Import PRO. Есть категория обувь, размерную сетку конечно же нужно выполнить в виде опций к товару, но тут то и загвоздка, что по прайсу размеры товара идут именно отдельным товарам ( Вопрос в том как обновлять цены и остатки товара в опциях, либо как привязать конкретную опцию к конкретному товару (
-
На главной вывожу модуль "Рекомендуемых товаров" и в них хочу выводить опции. С помощью вот этого топа на форуме сделал в категории, но и тут не все гладко - после фильтрации в фильтрПРО вместо опций пишет null - подскажите, пожалуйста, по поводу рекомендуемых и того, что бы и в фильтрПРО добавить опции. ЗЫ: По принципу как и с категория не вышло сделать для фильтр ПРО и рекомендуемых, ругается :(
- 5 replies
-
- opencart 1.5.6.4
- options
-
(and 3 more)
Tagged with:
-
я хочу, чтобы добавить новый оператор +% в опционе разделе ... У меня есть два варианта, вариант примеры цветовых заменяющие цену продукта, операцию, которая равна Выберите Цвет: Синий: = $200 Красный = $ 220 Параметр Размер добавить +% цена к общей цене (новая цена) Выбрать Размер: Маленький: + 10% Большой: + 25% Логические операции должны быть установлены таким: если выбран синий цвет ($ 200) и выбран небольшой размер (10%), поэтому (200 * 10) / 100 = $ 20 цена размер малый. Таким образом, общая стоимость составляет $ 200 + $ 20 = $ 220 Помоги мне, пожалуйста! Я пытался сделать как это, но не работает с XML: http://pastebin.com/ZgSULvD0
-
Версия магазина: ocStore 1.5.5.1 Подключен vqmod. Хостинг у хостера. Файлы vqmod, вносящие изменения в опции: options_price_1_5_3_1-1_5_4_1.xml Создал опцию типа "переключатель", добавлял постепенно туда значения, через 2 недели наполнения магазина и увелечения кол-ва значений опции, начала выскакивать ошибка при добавлении сразу нескольких значений опции: Notice: Undefined index: option_value_description in /home/s/superm/site.ru/public_html/admin/controller/catalog/option.php on line 438Warning: Invalid argument supplied for foreach() in /home/s/superm/site.ru/public_html/admin/controller/catalog/option.php on line 438Notice: Undefined index: image in /home/s/superm/site.ru/public_html/admin/model/catalog/option.php on line 42Notice: Undefined index: sort_order in /home/s/superm/site.ru/public_html/admin/model/catalog/option.php on line 42Notice: Undefined index: option_value_description in /home/s/superm/site.ru/public_html/admin/model/catalog/option.php on line 47Warning: Invalid argument supplied for foreach() in /home/s/superm/site.ru/public_html/admin/model/catalog/option.php on line 47Warning: Cannot modify header information - headers already sent by (output started at /home/s/superm/site.ru/public_html/admin/index.php:86) in /home/s/superm/site.ru/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/s/superm/site.ru/public_html/admin/index.php:86) in /home/s/superm/site.ru/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29