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

[Поддержка] Опции с вводом количества, артикулом и изображением OC 2


HyperLabTeam

Recommended Posts

Добрый день.

Данный функционал мало кому может пригодиться.

По крайней мере пока никто с такой просьбой не обращался.

В штатную версию такой функционал включать не буду. Но могу сделать доработку для вас. Опишите в личку как это всё должно выглядеть.

Я пока не особо представляю как это всё красиво уложить. Не забывайте про адаптивность тем.

 

В корзины на товары разделяет. Симпла или не симпла это значения не имеет.

Т.к. любой модуль чекаута берёт данные из корзины.

 

Все понятно спасибо. В личку отпишусь вам по позже.

Надіслати
Поділитися на інших сайтах


Здравствуйте.

Появилась небольшая проблема.

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

Змінено користувачем linuz
Надіслати
Поділитися на інших сайтах


Здравствуйте.

Появилась небольшая проблема.

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

Добрый день.

Перепроверю и исправлю.

Надіслати
Поділитися на інших сайтах

Спасибо, буду ждать.

Обновление:

  • (NEW) v2.0.10 (29.08.2016) - Исправление: Если изображение было задано в Каталог->Опции (а не в самом товаре), то не заменялось изображение в корзине (для опций с разделением на отдельные товары).
  • +1 1
Надіслати
Поділитися на інших сайтах

 

Обновление:

  • (NEW) v2.0.10 (29.08.2016) - Исправление: Если изображение было задано в Каталог->Опции (а не в самом товаре), то не заменялось изображение в корзине (для опций с разделением на отдельные товары).

 

Спасибо. Обновил, все работает.

Модуль супер, поддержка на высшем уровне.

Надіслати
Поділитися на інших сайтах


Добрый день!
Версия ocStore 2.1.0.2.1 (только что поставили)
купил сегодня модуль, установил по нажатию обновить в менеджере дополнений выводит:

Warning: DOMDocument::loadXML(): CData section not finished // begin: options_with_quantity $ in Entity, line: 1074 in /var/www/web/sites/admin/controller/extension/modification.php on line 139Warning: DOMDocument::loadXML(): Premature end of data in tag add line 1069 in Entity, line: 1074 in /var/www/web/sites/admin/controller/extension/modification.php on line 139Warning: DOMDocument::loadXML(): Premature end of data in tag operation line 1067 in Entity, line: 1074 in /var/www/web/sites/admin/controller/extension/modification.php on line 139Warning: DOMDocument::loadXML(): Premature end of data in tag file line 1045 in Entity, line: 1074 in /var/www/web/sites/admin/controller/extension/modification.php on line 139Warning: DOMDocument::loadXML(): Premature end of data in tag modification line 2 in Entity, line: 1074 in /var/www/web/sites/admin/controller/extension/modification.php on line 139Notice: Trying to get property of non-object in /var/www/web/sites/admin/controller/extension/modification.php on line 142
 

####################################

 

СОРИ не прочел в инструкции:

!!! ВНИМАНИЕ !!!
Начиная с версии v2.0.7 размер дополнения превысил размер 64 Кб. И при заливке дополнения через админку оно не влезет в отведённое поле для хранения дополнений.
Поэтому его надо заливать в папку system. Потом в "Менеджер дополнений" нажать кнопку обновить.
При этом дополнение не будет отображатся в списке дополнений, но работать будет.

Змінено користувачем 9852739646
Надіслати
Поділитися на інших сайтах


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

Можете написать код который нужно добавить в product.tpl ??

Надіслати
Поділитися на інших сайтах


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

Можете написать код который нужно добавить в product.tpl ??

Ответил в личку.

Код никуда не надо добавлять. Скорее всего просто тема слишком нестандартная.

 

Скиньте в личку доступ на фтп и в админку, помогу завести.

Надіслати
Поділитися на інших сайтах

Ответил в личку.

Код никуда не надо добавлять. Скорее всего просто тема слишком нестандартная.

 

Скиньте в личку доступ на фтп и в админку, помогу завести.

отправил

Надіслати
Поділитися на інших сайтах


Здравствуйте.

 

Спасибо за модуль. Сегодня купил. Подскажите, пожалуйста, как вместо пустого поля поставить по умолчанию цифру "0". Спасибо.

 

Сейчас поле пустое, как в первой ячейке. Как сделать нули, как в остальных по умолчанию? Заранее спасибо.

11355646.png

Надіслати
Поділитися на інших сайтах


Здравствуйте.

 

Спасибо за модуль. Сегодня купил. Подскажите, пожалуйста, как вместо пустого поля поставить по умолчанию цифру "0". Спасибо.

 

Сейчас поле пустое, как в первой ячейке. Как сделать нули, как в остальных по умолчанию? Заранее спасибо.

 

Добрый день.

 

Надо в модуле это:

if (qty < 1) qty = '';

Заменить на это:

if (qty < 1) qty = '0';

И все вхождения этого:

input type="text" value=""

Заменить на это:

input type="text" value="0"
Надіслати
Поділитися на інших сайтах

Еще возник вопрос :)

 

Если нажать на кнопку и не добавить ни одной позиции, то выдает вот такую ошибку (на скрине ниже). Подскажите, пожалуйста, как можно исправить? Речь идет про вес, но у меня везде 0, а добавляю я количество товара. Не хотелось бы удалять всю строку в /catalog/language/russian/checkout/cart.php

 

$_['error_required']           = '%s необходим!';

 

 

Спасибо.

 

11374640.png

Змінено користувачем yonen
Надіслати
Поділитися на інших сайтах


опцию сделайте необязательной

 

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

Змінено користувачем yonen
Надіслати
Поділитися на інших сайтах


Еще возник вопрос :)

 

Если нажать на кнопку и не добавить ни одной позиции, то выдает вот такую ошибку (на скрине ниже). Подскажите, пожалуйста, как можно исправить? Речь идет про вес, но у меня везде 0, а добавляю я количество товара. Не хотелось бы удалять всю строку в /catalog/language/russian/checkout/cart.php

 

$_['error_required']           = '%s необходим!';

 

 

Спасибо.

Найдите в модуле код:

        <?php if ($option['type'] == 'input_qty' || $option['type'] == 'input_qty_td') { ?>
          <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
            <div id="input-option<?php echo $option['product_option_id']; ?>" class="owq-option">

И в строке:

<div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">

Добавьте класс:

<div class="hide-error form-group<?php echo ($option['required'] ? ' required' : ''); ?>">

После этого в стилях добавьте:

.form-group.hide-error .text-danger {
  display: none !important;
}
Надіслати
Поділитися на інших сайтах

Приветствую.

 

Подскажите как решить такую проблему: http://prntscr.com/ck3ziy

 

То есть изображение опции подтягивается к доп. фото основного товара.

Надіслати
Поділитися на інших сайтах


Приветствую.

 

Подскажите как решить такую проблему: http://prntscr.com/ck3ziy

 

То есть изображение опции подтягивается к доп. фото основного товара.

Добрый день.

 

В модуле есть функционал автоматического добавления изображений опций к товару.

Что бы его отключить, найдите в модуле этот код:

        if (!empty($option_value['image']) && is_file(DIR_IMAGE . $option_value['image'])) {
            $owq_has_image = true;
            $image_index = 0;
            
            $opt_thumb = $this->model_tool_image->resize($option_value['image'], $this->config->get($this->config->get('config_theme') . '_image_additional_width') ? $this->config->get($this->config->get('config_theme') . '_image_additional_width') : $this->config->get('config_image_additional_width'), $this->config->get($this->config->get('config_theme') . '_image_additional_width') ? $this->config->get($this->config->get('config_theme') . '_image_additional_width') : $this->config->get('config_image_additional_height'));
            $opt_popup = $this->model_tool_image->resize($option_value['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width') ? $this->config->get($this->config->get('config_theme') . '_image_popup_width') : $this->config->get('config_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height') ? $this->config->get($this->config->get('config_theme') . '_image_popup_height') : $this->config->get('config_image_popup_height'));
            
            foreach ($data['images'] as $key => $add_image_data) {
                if ($opt_thumb == $add_image_data['thumb']) {
                    $image_index = $key + 1;
                    break;
                }
            }
                        
            if ($image_index == 0) {
                $data['images'][] /**/ = array(
                    'thumb' => $opt_thumb, 
                    'thumb1' => $this->model_tool_image->resize($option_value['image'], $this->config->get($this->config->get('config_theme') . '_image_thumb_width') ? $this->config->get($this->config->get('config_theme') . '_image_thumb_width') : $this->config->get('config_image_thumb_width'), $this->config->get($this->config->get('config_theme') . '_image_thumb_width') ? $this->config->get($this->config->get('config_theme') . '_image_thumb_width') : $this->config->get('config_image_thumb_height')),
                    'popup' => $opt_popup,
                    'fix' => $this->model_tool_image->resize($option_value['image'], $this->config->get($this->config->get('config_theme') . '_image_thumb_width') ? $this->config->get($this->config->get('config_theme') . '_image_thumb_width') : $this->config->get('config_image_thumb_width'), $this->config->get($this->config->get('config_theme') . '_image_thumb_width') ? $this->config->get($this->config->get('config_theme') . '_image_thumb_width') : $this->config->get('config_image_thumb_height')),
                );
                $image_index = count($data['images']);
            }
        }                

И замените его на этот:

        if (!empty($option_value['image']) && is_file(DIR_IMAGE . $option_value['image'])) {
            $owq_has_image = true;
        }                

Подумаю насчёт добавления настройки к опции. По отключению данного функционала.

  • +1 1
Надіслати
Поділитися на інших сайтах

mpn2005

 

Большое спасибо за помощь. Теперь всё отлично.

И спасибо за ваш модуль - он действительно очень полезен!

Надіслати
Поділитися на інших сайтах


Добрый день.

 

В модуле есть функционал автоматического добавления изображений опций к товару.

Что бы его отключить, найдите в модуле этот код:

        if (!empty($option_value['image']) && is_file(DIR_IMAGE . $option_value['image'])) {
            $owq_has_image = true;
            $image_index = 0;
            
            $opt_thumb = $this->model_tool_image->resize($option_value['image'], $this->config->get($this->config->get('config_theme') . '_image_additional_width') ? $this->config->get($this->config->get('config_theme') . '_image_additional_width') : $this->config->get('config_image_additional_width'), $this->config->get($this->config->get('config_theme') . '_image_additional_width') ? $this->config->get($this->config->get('config_theme') . '_image_additional_width') : $this->config->get('config_image_additional_height'));
            $opt_popup = $this->model_tool_image->resize($option_value['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width') ? $this->config->get($this->config->get('config_theme') . '_image_popup_width') : $this->config->get('config_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height') ? $this->config->get($this->config->get('config_theme') . '_image_popup_height') : $this->config->get('config_image_popup_height'));
            
            foreach ($data['images'] as $key => $add_image_data) {
                if ($opt_thumb == $add_image_data['thumb']) {
                    $image_index = $key + 1;
                    break;
                }
            }
                        
            if ($image_index == 0) {
                $data['images'][] /**/ = array(
                    'thumb' => $opt_thumb, 
                    'thumb1' => $this->model_tool_image->resize($option_value['image'], $this->config->get($this->config->get('config_theme') . '_image_thumb_width') ? $this->config->get($this->config->get('config_theme') . '_image_thumb_width') : $this->config->get('config_image_thumb_width'), $this->config->get($this->config->get('config_theme') . '_image_thumb_width') ? $this->config->get($this->config->get('config_theme') . '_image_thumb_width') : $this->config->get('config_image_thumb_height')),
                    'popup' => $opt_popup,
                    'fix' => $this->model_tool_image->resize($option_value['image'], $this->config->get($this->config->get('config_theme') . '_image_thumb_width') ? $this->config->get($this->config->get('config_theme') . '_image_thumb_width') : $this->config->get('config_image_thumb_width'), $this->config->get($this->config->get('config_theme') . '_image_thumb_width') ? $this->config->get($this->config->get('config_theme') . '_image_thumb_width') : $this->config->get('config_image_thumb_height')),
                );
                $image_index = count($data['images']);
            }
        }                

И замените его на этот:

        if (!empty($option_value['image']) && is_file(DIR_IMAGE . $option_value['image'])) {
            $owq_has_image = true;
        }                

Подумаю насчёт добавления настройки к опции. По отключению данного функционала.

 

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

Надіслати
Поділитися на інших сайтах


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

Как вы считаете будет удобнее:

1) Картинки по умолчанию не добавляются. И можно включить их добавление.

2) Картинки по умолчанию добавляются. И можно выключить их добавление.

 

Я больше склоняюсь к первому варианту.

 

P.S.: Для уточнения: такая нстройка будет у каждой опции в товаре. Что бы можно было в нужных товарах включить. А там где не надо выключить.

Змінено користувачем mpn2005
Надіслати
Поділитися на інших сайтах

Как вы считаете будет удобнее:

1) Картинки по умолчанию не добавляются. И можно включить их добавление.

2) Картинки по умолчанию добавляются. И можно выключить их добавление.

 

Я больше склоняюсь к первому варианту.

 

P.S.: Для уточнения: такая нстройка будет у каждой опции в товаре. Что бы можно было в нужных товарах включить. А там где не надо выключить.

 

Тоже думаю, что первый вариант.

Проще потом включить нужные, чем выключать у большого количества, хотя у всех свои предпочтения.

 

То что для каждого товара можно будет включать, это хорошее решение.

Надіслати
Поділитися на інших сайтах


Подскажите, у меня очень много опций, и получается такой длинный столбец справа.

Возможно ли расположить их в несколько столбцов под описанием.

 

P.S. Понимаю что вопрос больше к верстке, но может подскажете куда смотреть.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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