Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Пошук по сайту

Результати пошуку за тегами 'options'.

  • Пошук за тегами

    Введіть теги через кому.
  • Пошук по автору

Тип публікацій


Категорії і розділи

  • Основний
    • Новини та оголошення
    • Пропозиції та побажання
    • Акції, подарунки, конкурси та винагороди
  • Opencart 4.x
    • Opencart 4.x: Загальні питання
    • Opencart 4.x: Встановлення та оновлення
    • Opencart 4.x: Локалізація
    • Opencart 4.x: Налаштування та оптимізація
    • Opencart 4.x: Пісочниця
    • Opencart 4.x: Пошук модулів
    • Opencart 4.x: Звіти про помилки
  • Opencart 3.x
    • Opencart 3.x: Загальні питання
    • Opencart 3.x: Встановлення та оновлення
    • Opencart 3.x: Локалізація
    • Opencart 3.x: Налаштування та оптимізація
    • Opencart 3.x: Пісочниця
    • Opencart 3.x: Пошук модулів
    • Opencart 3.x: Звіти про помилки
  • Opencart 2.x
    • Opencart 2.x: Загальні питання
    • Opencart 2.x: Встановлення та оновлення
    • Opencart 2.x: Локалізація
    • Opencart 2.x: Налаштування та оптимізація
    • Opencart 2.x: Пісочниця
    • Opencart 2.x: Пошук модулів
    • Opencart 2.x / ocStore 2.x: Звіти про помилки
  • Реклама і просування
    • SEO-питання (оптимізація та просування магазину)
    • Контекстна реклама
    • Торговые площадки
    • E-commerce tracking и бизнес аналитика
    • Разное
  • Підтримка та відповіді на запитання.
    • Загальні питання
    • Встановлення, оновлення, налаштування
    • Шаблони, дизайн та оформлення магазину
    • Модулі та розширення
    • Допомога програмістам та розробникам
    • Мобильная витрина
    • Питання безпеки
    • Переклад
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Послуги
    • Створення магазинів під ключ
    • Дизайн, верстка та шаблони
    • Програмування, створення модулів, зміна функціональності
    • Налаштування та дрібна робота по вже існуючому сайту
    • Оновлення версії двигуна магазина
    • Наповнення магазину
    • Системне адміністрування (налаштування хостингу, серверів, ПЗ)
    • Інші послуги
    • Відгуки
  • Разное
    • Пользовательские обзоры дополнений
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению

Категорії

  • Шаблони
    • Безкоштовні шаблони
    • Платні шаблони
  • Фільтри
  • Ціни, знижки, акції, подарунки
  • Реклама та просування
  • Бонуси, купони, програми лояльності
  • Блоги, новини, статті
  • Відгуки
  • Покупки, оформлення замовлення, кошик
  • Опції
  • Атрибути
  • Серії, комплекти
  • Пошук
  • SEO, карта сайту, оптимізація
  • Кешування, стиснення, прискорення
  • Платіжні системи
  • Доставка
  • Редактори
  • Меню, дизайн, зовнішній вигляд
  • Слайдшоу, банери, галереї
  • Листи, пошта, розсилки, SMS
  • Зворотний зв'язок, дзвінки
  • Обмін даними
  • Облік у замовленні
  • Порівняння, закладки
  • Соціальні мережі
  • Парсери
  • Модулі
  • Інструменти, утиліти
  • Ліцензії
  • Локалізації
  • Інші розширення
  • Звіти
  • Збірки
    • ocStore
  • Послуги
    • Графіка і дизайн
    • Маркетинг

Категорії

  • Службові документи
  • Оплата
  • Документація Opencart
  • Правова інформація (Україна)

Категорії

  • Загальні питання
  • Купівля доповнень
  • Для розробників
  • Акаунт
  • Технічна підтримка
  • Фінансовий відділ

Категорії

  • Інтерв'ю
  • Статті

Блоги

  • Konorws (Разработка и модификация Opencart)
  • Блог mr.Kent)
  • Прожектор Бритни Спирс
  • Layk
  • Продвижение интернет-магазина, seo оптимизация
  • Записная книжка
  • Блог RGB
  • Модули которые сделают сайт лучше
  • Блог веб-студии NeoSeo
  • Useful IT
  • Записи
  • Найденные решения проблем с Opencart
  • ocdroid blog
  • Заметки на полях...
  • Pimur
  • Серж Ткач
  • О жизни, смерти, о бизнесе и Опенкарте
  • Просто мысли от laim731
  • Маркетинг и продвижение интернет-магазина
  • Мой копирайтинг
  • SEO боксинг специального назначения
  • Get-Web Dev
  • Seok
  • Блоги sitecreator-а
  • Best practice
  • Vlad-Egorov-Blog
  • Блог spectre
  • commanddotcom
  • Внимание мошенники
  • Наблюдения обычного человека
  • Блог Rassol2
  • Блог Exploits
  • блог для натуралов
  • Настюша, тут есть темы
  • Пропитано рекламой
  • Tutorial
  • ОтВинта
  • Tg chnls
  • Блог
  • Блог sv2109
  • КАК ОРГАНИЗОВАТЬ НОВОСТНЫЕ ПОДПИСКИ НА БАЗЕ API OPENCART 3/0/2
  • VDS/VPS, серверы под Linux: установка, настройка, оптимизация
  • IT блог
  • Блог
  • Opencart SEO
  • Путёвые заметки о работе магазина NiceBike на платформе OpenCart
  • Blondi Blog
  • Полезные статьи, новости.
  • Блог владельца магазина
  • разное
  • ПРОДАЖА АКАУНТОВ-binance ВЕРИФИЦИРОВАННЫe ЧИСТЫЕ УСПЕВАЙТЕ КУПИТЬ ПО НИЗКОЙ ЦЕНЕ
  • Диспансеризация
  • wozobat
  • quasarbyte
  • Мой блог
  • Igorych
  • aaaaa
  • 👌🔊Bellsouth CUSTOMER support number 1+(8O8)678=9O64-☎phone number
  • Liudmila marketer
  • Заметки реалиста
  • ocstore на ноліках
  • Про Opencart
  • Блог про рутинні процеси в магазині на ocsote
  • Radaevich
  • Плагіни Opencart
  • Крафтовий OpenCart: Старт пригоди. Ціна створення сайту на Опенкарт
  • Щось про щось
  • Від власника до розробника
  • Розы цвели и благоухали в томных лучах рассвета.
  • Дівчина, яка в житті не писала жодного рядка коду, сама роблю собі інтернет-магазин на OpenCart
  • Блог OcBox
  • Реклама і цифри
  • Блог shopX
  • Блог sasha3337774

Шукати результати в ...

Шукати результати, які ...


Дата створення

  • Почати

    Кінець


Останнє оновлення

  • Почати

    Кінець


Фільтр за кількістю ...

З нами

  • Почати

    Кінець


Група


Сайт


Skype


Місто:


Інтереси

Знайдено 24 результата

  1. Версія 1.3.5

    Як же навести порядок у цьому нагромадженому списку товарів, з купою аттрибутів, що повторюються, схожих опцій, дублюючих назв і перемішаних виробників? Напарсили товару, а тепер самі не розберетеся, що де "валяється..."? Хотілося б це якось зручно структурувати, розкласти по поличках? Допоможе наш Розширений преміум фільтр товарів, модуль котрий додасть зручний функціонал підбору продуктів до адмін панелі магазину на опенкарт! Допоможе не розгубитися у списку товарів при роботі з наповненням магазину, Наочно розкласти по поличках-категоріях нагромадження, яке зібралося з роками або тільки з'явилося після імпорту прайсів з різних джерел! Фільтрувати товари за опцiями; 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-а файлів та бази даних! Ліцензія: Цей модуль реалізується за принципом: одна ліцензія на один домен. Ви не можете розповсюджувати, передавати або іншим чином надавати третім особам право на використання цього продукту. Технічна підтримка: Прохання звертаючись за технічною підтримкою, переконатися, що Ви придбали модуль у автора на легальному ресурсі! Багато відповідей можна знайти у FAQ до модуля! А зв'язатися з нами можна через особисті повідомлення на форумі. В особистому повідомленні не забудьте вказати адресу сайту; А звертаючись із проханням розібратися в технічній проблемі чи адаптації: Доступ до адмін-панелі; При необхідності доступ на FTP-сервер. Режим роботи технічної підтримки з 10-00 до 18-00 за київським часом за винятком вихідних та святкових днів. З вами приємно працювати!)
    5.00 USD
  2. 5 При покупке доступ к обновлениям в течение 12 месяцев После окончания основного периода доступ к обновлениям можно продолжить 2.00 USD за 12 месяцев Скачать / Купить дополнение Premium Filter для админки Добавил Sha Добавлено 06.05.2025 Категория Фильтры Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
  3. Здравствуйте. Возникла такая проблема... Нужно вывести кол-во товаров для каждой опции. Версия Opencart 3.0.3.2 Пробовал в product.php прописывать 'quantity' => $option_value['quantity'], а в шаблоне {{option_value.quantity}}, но ничего не выводилось. Искал решение где только мог, но так и не нашел. Помогите, пожалуйста.
  4. Добрый день. Как вывести изображение опции, для типа опций "список"? {% 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 %} Скопировал код с другого типа опций, но не помогло, видимо нужно лесть еще в контроллеры, ток куда конкретно?
  5. Добрый вечер. Из названия в принципе думаю ясно что хотелось бы добиться. Как сделать что-бы всем товарам в магазине по умолчанию присваивалась одна и та же опция, без необходимости добавлять ее каждый раз вручную?
  6. Подскажите пожалуйста как в 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']) );
  7. <?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, то вывести "Конфигурация и описание" иначе "Описание"?
  8. Версія 2.4

    258 завантажень

    Модуль обновляет цену товара, когда пользователь выбирает в карточке товара опцию имеющую модификатор цены. Обновляется как основная цена так и акционная. Модуль разрабатывался и тестировался на 3.0.3.6 и предположительно поддерживает все версии ОС 3.х vQmod не нужен. GitHub ссылка
    Безкоштовне
  9. Добрый день друзя, сталкнулся с такой проблемкой, на странице категории хочу вывести при ховере на блок опцию этого элемента к примере размер. Добавляю в файл 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, кто знает подскажите буду очень признателен!
  10. Доброго времени суток. Ну вообщем вопрос в самом названии темы, как задать разные стили для одного типа опций в карточке товара опенкарт?
  11. Добрый день как сделать. Чтобы в опциях отображалась не наценка к примеру (+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,? Только как?
  12. Скачать / Купить дополнение Модуль изменения цены товара при выборе опции Модуль обновляет цену товара, когда пользователь выбирает в карточке товара опцию имеющую модификатор цены. Обновляется как основная цена так и акционная. Модуль разрабатывался и тестировался на 3.0.3.6 и предположительно поддерживает все версии ОС 3.х vQmod не нужен. GitHub ссылка Добавил cmd Добавлено 08.09.2020 Категория Опции Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  13. 64.99 Download / Buy 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 Да  
  14. Как добавить опцию для всех существующих продуктов. Через sql или есть другие варианты?
  15. Здравствуйте. У меня в опциях почему-то не хватает типа цвет. OpenCart 2.3.0.2 Можно посмотреть на скрине. Как добавить, не подскажет никто?
  16. Скачать / Купить дополнение Обновление цены при выборе опции c AJAX Это дополнение выполняет пересчет и обновление цены товара каждый раз, когда пользователь выбирает опцию или меняет количество товара. Пересчет выполняется посредством ajax-запроса, что позволяет учитывать различные косвенные факторы, которые могут влиять на ценообразование. Дополнение умеет: обновлять основную цену обновлять акционную цену обновлять цену без налогов расчитывать цену с учетом количества товара учитывать налоги использовать кеш для снижения нагрузки ДЕМО Посмотреть другие дополнения автора Добавил cmd Добавлено 30.11.2013 Категория Цены, скидки, акции, подарки  
  17. Всем привет! Пытаюсь вывести опции товаров на страницы категорий под каждый товар, чтобы прямо на странице товара можно было просмотреть опции (в дальнейшем может и сразу выбор с последующим добавлением в корзину). На текущий момент открыл вкладки Контроллера product.php и category.php. В первой вкладке нашел определение массива опций this->data['options'] = array(); Скопировал его в category.php. Затем пытаюсь вызвать опции в product/category.tpl, начиная с <?php if ($options) { ?> , но именно здесь условие и обрывается. Цикл листинга <?php foreach ($products as $product) { ?> не видит опций в текущем продукте и просто не отображает блок опций. В чем может быть проблема? Какие подводные камни я не учел? Пожалуйста, подскажите. Спасибо.
  18. Версія 1.03

    2 265 завантажень

    Это дополнение выполняет пересчет и обновление цены товара каждый раз, когда пользователь выбирает опцию или меняет количество товара. Пересчет выполняется посредством ajax-запроса, что позволяет учитывать различные косвенные факторы, которые могут влиять на ценообразование. Дополнение умеет: обновлять основную цену обновлять акционную цену обновлять цену без налогов расчитывать цену с учетом количества товара учитывать налоги использовать кеш для снижения нагрузки ДЕМО Посмотреть другие дополнения автора
    Безкоштовне
  19. Появилась необходимость добавлять опции товара, но проблема в том, что если тип опции 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, а это скрипт как я понимаю. Посему прошу помощи. Может быть есть готовые решения или екстеншн с похожим функционалом?
  20. Ситуация: Есть товары которые выгружаются и обновляются через файл XML с помощью Total Import PRO. Есть категория обувь, размерную сетку конечно же нужно выполнить в виде опций к товару, но тут то и загвоздка, что по прайсу размеры товара идут именно отдельным товарам ( Вопрос в том как обновлять цены и остатки товара в опциях, либо как привязать конкретную опцию к конкретному товару (
  21. Может кто-нибудь подскажет, как называется модуль, который при наведении на товар в категории отвечает за выпадающие меню в котором можно выбрать нужный вариант товара. Ссылка на сайт, в котором реализован данный модуль: http://vilutashop.com/index.php?route=product/category&path=4622920
  22. На главной вывожу модуль "Рекомендуемых товаров" и в них хочу выводить опции. С помощью вот этого топа на форуме сделал в категории, но и тут не все гладко - после фильтрации в фильтрПРО вместо опций пишет null - подскажите, пожалуйста, по поводу рекомендуемых и того, что бы и в фильтрПРО добавить опции. ЗЫ: По принципу как и с категория не вышло сделать для фильтр ПРО и рекомендуемых, ругается :(
  23. я хочу, чтобы добавить новый оператор +% в опционе разделе ... У меня есть два варианта, вариант примеры цветовых заменяющие цену продукта, операцию, которая равна Выберите Цвет: Синий: = $200 Красный = $ 220 Параметр Размер добавить +% цена к общей цене (новая цена) Выбрать Размер: Маленький: + 10% Большой: + 25% Логические операции должны быть установлены таким: если выбран синий цвет ($ 200) и выбран небольшой размер (10%), поэтому (200 * 10) / 100 = $ 20 цена размер малый. Таким образом, общая стоимость составляет $ 200 + $ 20 = $ 220 Помоги мне, пожалуйста! Я пытался сделать как это, но не работает с XML: http://pastebin.com/ZgSULvD0
  24. Версия магазина: 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
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.