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

VQMOD to OCMOD


takecare1

Recommended Posts

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

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


Ради пары строк ставить что 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'] ="";?>

готово.

 

 

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

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

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

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

 

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

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

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

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

 

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

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

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


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

 

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

 

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

 

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

 

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

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

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

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

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


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

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

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

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

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

 

 

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

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

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

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

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

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

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

 

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

dk5DUXH.png

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



 

           

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

 

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

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

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

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


  • 1 year later...

Можно расширить ocmod, чтобы он понимал файлы ocmod+vqmod.

 

Есть еще конвертер, но он работает криво с большими запросами. Возможно вам будет достаточно.

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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