takecare1

VQMOD to OCMOD

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

takecare1    0

подскажите плз, у меня ocstore v2.1.0.1, скачал такой модуль  для него нужен VQMOD, установить не знаю как его, подскажите нубу, можно ли как-то установить этот модуль, если у меня OCMOD

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tom    1 928

Ради пары строк ставить что vqmod , что ocmod смысла нет.Учитесь читать сами файлы подобного рода,ведь это по сути инструкция,что именно нужно сделать в определённых файлах.

 

И так.

    <file name="catalog/view/theme/*/template/product/product.tpl">

означает что действие необходимо произвести в этом файле(звёздочка заменяет название шаблона).

 

Далее идёт описание самих действий,где используется два значения Search(найти) и  Add(добавить)            

            <search position="after"><![CDATA[<?php foreach ($option['option_value'] as $option_value) { ?>]]></search>
            <add><![CDATA[<?php unset($option_value['price_prefix']); $option_value['price_prefix'] ="";?>]]>
            </add>

search position="after ------->  Найти и добавить ПОСЛЕ

 

Ищем

<?php foreach ($option['option_value'] as $option_value) { ?>

после добавляем

<?php unset($option_value['price_prefix']); $option_value['price_prefix'] ="";?>

Следующее просит сделать похожее действие

            <search position="after"><![CDATA[<?php foreach ($option['product_option_value'] as $option_value) { ?>]]></search>
            <add><![CDATA[<?php unset($option_value['price_prefix']); $option_value['price_prefix'] ="";?>]]>
            </add>

Ищем

<?php foreach ($option['product_option_value'] as $option_value) { ?>

после добавляем

<?php unset($option_value['price_prefix']); $option_value['price_prefix'] ="";?>

готово.

 

 

Рекомендую почитать это

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768

не рекомендуется использовать VQMOD на движках второй версии - по причине некорректной работы его популярной версии

как вариант - пробуйте такую версию, вроде бы автор решил вопрос с конфликтами (рекомендуется почитать всю тему, для понимания)

 

но лучше не использовать его вообще - в движках второй ветки есть встроенное решение в виде OCMOD

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
takecare1    0

не рекомендуется использовать VQMOD на движках второй версии - по причине некорректной работы его популярной версии

как вариант - пробуйте такую версию, вроде бы автор решил вопрос с конфликтами (рекомендуется почитать всю тему, для понимания)

 

но лучше не использовать его вообще - в движках второй ветки есть встроенное решение в виде OCMOD

Я не хочу ставить vqmod, мой вопрос был именно в том, можно ли дополнения, которые сделаны для vqmod как-то установить через ocmod. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tom    1 928

Нельзя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Lordaaa    3

Можно же переделать самому под OCMOD. Если не используются атрибуты:  top, bottom, ibefore, iafter; то проблем не должно возникнуть. Или не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Verwolf    1

Можно же переделать самому под OCMOD. Если не используются атрибуты:  top, bottom, ibefore, iafter; то проблем не должно возникнуть. Или не так?

 

Парень, который просит совета, сам признался, что он нуб) Зачем его грузить лишней информацией?

 

Подробно об установке VQMod можно прочитать здесь - http://cccp-blog.com/opencart/vqmod-obzor-tekhnologii

 

В качества дополнения - использовать оригинальный инсталлятор версии 2.5.1 (говорят, что нормально работает на OpenCart 2+) или реализацию от JNeuhoff.

 

VQMod Pro, о котором говорили ранее также должен подойти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rb2    390

Можно. Если поставить vqmod от JNeuhoff - к ocmod добавляется понимание формата вкмод. Все дополнения грузятся через стандартный установщик расширений, только файлы надо переименовывать: zip на vqmod.zip, xml на vqmod.xml. Т.е. полная аналогия с окмодами.

Избегать ставить 2-строчные модификации, а вносить изменения в код - достаточно странный совет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tom    1 928
Избегать ставить 2-строчные модификации, а вносить изменения в код - достаточно странный совет.

Проще нагрузить кучу  "Кукумодов" ,чем две строчки в файл карточки товара?)))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Verwolf    1
Избегать ставить 2-строчные модификации, а вносить изменения в код - достаточно странный совет.

Проще нагрузить кучу  "Кукумодов" ,чем две строчки в файл карточки товара?)))))

 

 

В случае двух строчек - да, проще код поправить. А если не 2 строчки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Verwolf    1

Да и смысл от таких модулей тогда? Проще тогда разработчикам продавать текстовые файлы с названиями файлов, номеров строк и что пользователю нужно вставить))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tom    1 928

Кстати многие  именно так и делают.Но в данном топике реч идёт об определённом вк мод.Всё остальное личные измышления на тему,что было бы если бы у бабки был бы член.....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
takecare1    0

Вот и модуль под OCMOD.

attachicon.gifremove_product_option_price_prefix.ocmod.xml

Почему-то цена все-равно остается, после установки модуля нажал обновить =/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
takecare1    0

Убрал префикс цены опций только при помощи удаления кусков кода, удаление через unset, как описано в модулях, у меня почему-то не работало.

 

Возник еще один смежный вопрос, можно ли сделать так, чтобы в выпадающем меню одна из опций уже была выбрана по умолчанию, а надписи "выберите" не было вообще:

dk5DUXH.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tom    1 928


            <?php if ($option['type'] == 'select') { ?>

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

              <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label>

              <select name="option[<?php echo $option['product_option_id']; ?>]" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control">

                <option value=""><?php echo $text_select; ?></option> <------ Вот эта строка.

                <?php foreach ($option['product_option_value'] as $option_value) { ?>

                <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 } ?>

                </option>

                <?php } ?>

              </select>

            </div>

            <?php } ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
takecare1    0
            <?php if ($option['type'] == 'select') { ?>
            <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
              <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label>
              <select name="option[<?php echo $option['product_option_id']; ?>]" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control">
                <option value=""><?php echo $text_select; ?></option>  <------ Вот эта строка.
                <?php foreach ($option['product_option_value'] as $option_value) { ?>
                <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 } ?>
                </option>
                <?php } ?>
              </select>
            </div>
            <?php } ?>

Мерси, сработало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Регистрация нового пользователя

Войти

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

Войти


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

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