NDV1 Опубліковано: 16 серпня 2012 Share Опубліковано: 16 серпня 2012 Всем доброго времени суток, Подскажите пожалуйста как вывести опцию цена в список товаров, что бы при ее выборе со странице списка товаров она добавлялась в корзину вместе с ценой как на скрине смотрел вот этот код пытался вставить в category.tpl <?php if ($options) { ?> <div class="options"> <h2><?php echo $text_option; ?></h2> <br /> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <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 /> <select name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['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> <br /> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <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 /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="radio" 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']; ?>" /> <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> <br /> <?php } ?> </div> <br /> <?php } ?> вместо этого <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } ?> все попытки без успешно Надіслати Поділитися на інших сайтах More sharing options...
OldAine Опубліковано: 16 серпня 2012 Share Опубліковано: 16 серпня 2012 Вам нужно что-то из product.tpl скопировать в catalog.tpl, но возиться долго придется, и далеко не факт что заработает... Надіслати Поділитися на інших сайтах More sharing options... NDV1 Опубліковано: 16 серпня 2012 Автор Share Опубліковано: 16 серпня 2012 Вам нужно что-то из product.tpl скопировать в catalog.tpl, но возиться долго придется, и далеко не факт что заработает...я этот код брал из продукт.tplа что тогда можно еще придумать, смысл такой нужно две цены за 1 штуку товара-(цена одна) и за 5 едениц-(другая цена) и что бы можно было выбрать либо 1шт либо 5 едениц и этот товар ушел в корзину вместе с ценой с странице со списком товаров, если допустим покпатель не хочет переходить лишний раз на страницу с описанием Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 16 серпня 2012 Share Опубліковано: 16 серпня 2012 пытался сделать подобное только с опцией размер выходили крокозябры либо сайт вообще отказывался работать, такое наверно не осуществимо :( если найдется ответ буду очень рад Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 16 серпня 2012 Share Опубліковано: 16 серпня 2012 Знаете тут дело посложнее оказалось чем я думал, 2умя файлами не ограничивается. Я попробовал, но кроме ошибки ничего не вышло. Там нужно и php знать и как движок устроен, без этого никак, Вам легче всего за 500-1000 рублей, попросить чтоб умельцы сделали в платном разделе.... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 17 серпня 2012 Share Опубліковано: 17 серпня 2012 Знаете тут дело посложнее оказалось чем я думал, 2умя файлами не ограничивается. Я попробовал, но кроме ошибки ничего не вышло. Там нужно и php знать и как движок устроен, без этого никак, Вам легче всего за 500-1000 рублей, попросить чтоб умельцы сделали в платном разделе.... все готово все прекрасноделов то окозалось :-) Надіслати Поділитися на інших сайтах More sharing options... NDV1 Опубліковано: 17 серпня 2012 Автор Share Опубліковано: 17 серпня 2012 Спасибо так мы соседи оказывается :-) Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 17 серпня 2012 Share Опубліковано: 17 серпня 2012 Нашли решение? Рад за вас. Если не жалко выкладывайте, может кому-нибудь еще пригодится... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 Нашли решение? Рад за вас. Если не жалко выкладывайте, может кому-нибудь еще пригодится...пользуйтесь )))))))123.zip Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 Следующий вопрос )))) как вывести выбор количества товара в категорию товара Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 пользуйтесь )))))))Спасибо, мне вообще-то не надо, но на всякий случай скачал, мало ли ;)Следующий вопрос )))) как вывести выбор количества товара в категорию товарачто-то не понял Вы о чем? что за выбор кол-ва товаров? имеется ввиду кол-во товаров рядом с название в скобочках?например: "электроника (24)" Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 Спасибо, мне вообще-то не надо, но на всякий случай скачал, мало ли ;) что-то не понял Вы о чем? что за выбор кол-ва товаров? имеется ввиду кол-во товаров рядом с название в скобочках? например: "электроника (24)" вот этот выбор количества вынести в список соваров Надіслати Поділитися на інших сайтах More sharing options... MilkeyWay Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 пользуйтесь )))))))не расскажите для новичка,куда заливать эти файлы/как устанавливать и подойдет ли это для 1.5.3.1? Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 не расскажите для новичка,куда заливать эти файлы/как устанавливать и подойдет ли это для 1.5.3.1?два файла с расширением xml в vqmod/xml, два файла css в catalog/view/theme/default/stylesheet 1 Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 добавил в список товаров но при выборе другого количества эти количества не добавляются в корзину Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 проблема осталась решений нет Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 похоже форум умер Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Прочтите эту статью и разберитесь, как переносить изменения из vqmod файлов вручную. Статья -> Установка и использование vQmod Опубликованно by Артем on 07.09.2011 00:30:00 Для OpenCart есть один замечательный инструмент, который упрощает использование плагинов и расширяет возможности разработки - vqmod. Поговорим о его установке и использовании Эта статья - вольный перевод крупиц информации с сайта самого vqmod. UPD: теперь проект расположен на гуглкоде Что есть vqmod? VirtualQMod, или "vQmod" - это нововведение в сфере разработки модулей на PHP. Это как универсальные хуки для любого проекта. Принцип vQmod заключается в внесении изменений в файл на лету во время вызова include(), include_once(), require(), require_once(). Все изменения вносятся во временный файл, а уже он подключается вместо реального файла. Это дает потрясающие возможности. Например, вы можете на лету формировать любое меню или забираться в глубины ядра системы не боясь ничего повредить. Конечно, производительность такой системы уступает классическому принципу. Но, для быстрой разработки нет ничего лучше. Кроме того, vQmod можно использовать во время разработки как средство тестирования, а по завершению разработки внести изменения в реальные файлы. Установка И так, приступим. Установка vQmod на OpenCart может быть ручная и автоматическая. Начнем с автоматической. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Иногда бывает нужно установить права на запись для /index.php и /admin/index.php 5) Переходим по url http://www.yourstore.com/vqmod/install 6) Вы должны увидеть сообщение о успешной установке. На этом автоматическая установка закончена. Папку install удалять не нужно, она не опасна. Установку vQmod нужно будет перезапускать всякий раз после апгрейда OpenCart Ручная установка не намного сложнее. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Редактируем index.php Находим код: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/customer.php'); require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/tax.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); require_once(DIR_SYSTEM . 'library/cart.php'); И заменяем его на: //VirtualQMOD require_once('vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php')); 5) Редактируем admin/index.php Находим: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/user.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); И заменяем его на: //VirtualQMOD require_once('../vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); На этом этап установки завершен. Использование vQmod скрипты базируются на системе .xml файлаов, которая изначально построена на SMF(система управления сервисами) методах модификации. Это простая концепция, которая доступна в использовании. Однако, помните, что в отличие от SMF, vQmod - это штука виртуальная и незатрагивает реальных файлов. Создадим файл change_123_to_abc.xml и разместим его в дирректории /vqmod/xml/. Пример использования vQmod: <modification> <id>Change 123 to ABC</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>qphoria</author> <file name="catalog/controller/product/product.php"> <operation error="skip|abort"> <search position="before|after|replace|top|bottom|all" index="false|n,n" offset="n" regex="true|false" trim="true|false"><![CDATA[ $var = '123'; ]]></search> <add trim="true|false"><![CDATA[ $var = 'ABC'; ]]></add> </operation> </file> </modification> Посмотрим, какие теги, что означают: <modification> - самый главный родитель, он может быть только один во всем файле <id> - это название и идентификатор модуля. Это любой текст. <version> - версия модификации в формате "1.0.0" <vqmver> - это минимальная версия vQmo в формате "1.0.0" <author> - имя автора <file> - имя изменяемого файла. Задается от корня сайта, где лежит index.php (например catalog/controller/product/product.php). Этот тег можо несколько раз использовать во всем .xml файле <operation> - это обертка над конкретной операцией с файлом, определенном в теге file. Аттрибут "errors" может иметь два значения "skip"(пропустить ошибку и продолжить работу модуля) и "abort"(откатить все изменения) <search> - первый шаг выполнения модификации. Найти можно только одну строку. Автоматически обрезаются пробелы и разрывы строк. Этот тег может быть только один по отношению к тегу <operation>. Рекомендуется использовать CDATA для оборачивания кода. Обязательный атрибут - "position", может принимать значения before, after, replace, top, bottom и all. replace - заменит весь код указанный в <search> на код указанные в теге <add>. Используется по умолчанию. before - вставит данные из <add> перед данными из <search> after - вставит данные из <add> после данными из <search> top - вставит данные из <add> в самом начале файла. Данные из <search> будут проигнорированны. bottom - вставит данные из <add> в конце файла. Данные из <search> будут проигнорированны. all - заменит все данные в файле данными из <add>. Данные из <search> будут проигнорированны. Необязательный атрибут - "offset", используется для работы с позицией вставки кода. Если в "position" установлено "before" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки до искомых данных Если в "position" установлено "after" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки после искомых данных Если в "position" установлено "replace" и "offset" установлено 3, тогда будут искомые данные будут заменены на данные из <add> Если в "position" установлено "top" и "offset" установлено 3, тогда данные вставятся после 3 строк от начала файла Если в "position" установлено "bottom" и "offset" установлено 3, тогда данные вставятся после 3 строк с конца файла Необязательный атрибут - "index", для указания, какие найденные экземпляры кода из тегов <search> должны быть учтены. Если мы ищем "echo" и найдено 5 "echo", но нам нужны только первое и третье, тогда мы можем использовать index="1,3". Запятая для определения нескольки елементов. Для работы со всеми найденными елементами нужно использовать index="false". Необязательный атрибут - "regex". Устанавливается в true, если поеск выполнятся с помощью регулярного выражени. Чтобы выполнять обычный поиск установите параметр в false(стоит по умолчанию) Необязательный атрибут - "trim". Если нужно искать без обрезания пробелов - устанавливаем в false. По умолчанию пробелы обрезаются и параметр установлен в true. <add> - Это второй этам нашей работы с файлом. Может состоять из нескольких линий. Обязательно только один на одну операцию с файлом. Нужно оборачивать код в CDATA. Необязательный атрибут - "trim". Используется также, как и при поиске, но по умолчанию установлен false(пробелы не обрезаются) <![CDATA[ ]]> - это CDATA xml теги. Означает, что данные в них не нужно обрабатывать как xml vQmod замечательная штука, но не стоит забывать, что при его использовании вы значительно теряете в производительности. И по окончанию разработки вам, возможно, придется перенести часть изменений в реальне файлы Возьмите за основу тот Vqmod что вы выкладывали тут раньше (добавляющий опции в категории) и по примеру сделайте, то что вы хотите... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Прочтите эту статью и разберитесь, как переносить изменения из vqmod файлов вручную. Статья -> Установка и использование vQmod Опубликованно by Артем on 07.09.2011 00:30:00 Для OpenCart есть один замечательный инструмент, который упрощает использование плагинов и расширяет возможности разработки - vqmod. Поговорим о его установке и использовании Эта статья - вольный перевод крупиц информации с сайта самого vqmod. UPD: теперь проект расположен на гуглкоде Что есть vqmod? VirtualQMod, или "vQmod" - это нововведение в сфере разработки модулей на PHP. Это как универсальные хуки для любого проекта. Принцип vQmod заключается в внесении изменений в файл на лету во время вызова include(), include_once(), require(), require_once(). Все изменения вносятся во временный файл, а уже он подключается вместо реального файла. Это дает потрясающие возможности. Например, вы можете на лету формировать любое меню или забираться в глубины ядра системы не боясь ничего повредить. Конечно, производительность такой системы уступает классическому принципу. Но, для быстрой разработки нет ничего лучше. Кроме того, vQmod можно использовать во время разработки как средство тестирования, а по завершению разработки внести изменения в реальные файлы. Установка И так, приступим. Установка vQmod на OpenCart может быть ручная и автоматическая. Начнем с автоматической. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Иногда бывает нужно установить права на запись для /index.php и /admin/index.php 5) Переходим по url http://www.yourstore.com/vqmod/install 6) Вы должны увидеть сообщение о успешной установке. На этом автоматическая установка закончена. Папку install удалять не нужно, она не опасна. Установку vQmod нужно будет перезапускать всякий раз после апгрейда OpenCart Ручная установка не намного сложнее. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Редактируем index.php Находим код: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/customer.php'); require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/tax.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); require_once(DIR_SYSTEM . 'library/cart.php'); И заменяем его на: //VirtualQMOD require_once('vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php')); 5) Редактируем admin/index.php Находим: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/user.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); И заменяем его на: //VirtualQMOD require_once('../vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); На этом этап установки завершен. Использование vQmod скрипты базируются на системе .xml файлаов, которая изначально построена на SMF(система управления сервисами) методах модификации. Это простая концепция, которая доступна в использовании. Однако, помните, что в отличие от SMF, vQmod - это штука виртуальная и незатрагивает реальных файлов. Создадим файл change_123_to_abc.xml и разместим его в дирректории /vqmod/xml/. Пример использования vQmod: <modification> <id>Change 123 to ABC</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>qphoria</author> <file name="catalog/controller/product/product.php"> <operation error="skip|abort"> <search position="before|after|replace|top|bottom|all" index="false|n,n" offset="n" regex="true|false" trim="true|false"><![CDATA[ $var = '123'; ]]></search> <add trim="true|false"><![CDATA[ $var = 'ABC'; ]]></add> </operation> </file> </modification> Посмотрим, какие теги, что означают: <modification> - самый главный родитель, он может быть только один во всем файле <id> - это название и идентификатор модуля. Это любой текст. <version> - версия модификации в формате "1.0.0" <vqmver> - это минимальная версия vQmo в формате "1.0.0" <author> - имя автора <file> - имя изменяемого файла. Задается от корня сайта, где лежит index.php (например catalog/controller/product/product.php). Этот тег можо несколько раз использовать во всем .xml файле <operation> - это обертка над конкретной операцией с файлом, определенном в теге file. Аттрибут "errors" может иметь два значения "skip"(пропустить ошибку и продолжить работу модуля) и "abort"(откатить все изменения) <search> - первый шаг выполнения модификации. Найти можно только одну строку. Автоматически обрезаются пробелы и разрывы строк. Этот тег может быть только один по отношению к тегу <operation>. Рекомендуется использовать CDATA для оборачивания кода. Обязательный атрибут - "position", может принимать значения before, after, replace, top, bottom и all. replace - заменит весь код указанный в <search> на код указанные в теге <add>. Используется по умолчанию. before - вставит данные из <add> перед данными из <search> after - вставит данные из <add> после данными из <search> top - вставит данные из <add> в самом начале файла. Данные из <search> будут проигнорированны. bottom - вставит данные из <add> в конце файла. Данные из <search> будут проигнорированны. all - заменит все данные в файле данными из <add>. Данные из <search> будут проигнорированны. Необязательный атрибут - "offset", используется для работы с позицией вставки кода. Если в "position" установлено "before" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки до искомых данных Если в "position" установлено "after" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки после искомых данных Если в "position" установлено "replace" и "offset" установлено 3, тогда будут искомые данные будут заменены на данные из <add> Если в "position" установлено "top" и "offset" установлено 3, тогда данные вставятся после 3 строк от начала файла Если в "position" установлено "bottom" и "offset" установлено 3, тогда данные вставятся после 3 строк с конца файла Необязательный атрибут - "index", для указания, какие найденные экземпляры кода из тегов <search> должны быть учтены. Если мы ищем "echo" и найдено 5 "echo", но нам нужны только первое и третье, тогда мы можем использовать index="1,3". Запятая для определения нескольки елементов. Для работы со всеми найденными елементами нужно использовать index="false". Необязательный атрибут - "regex". Устанавливается в true, если поеск выполнятся с помощью регулярного выражени. Чтобы выполнять обычный поиск установите параметр в false(стоит по умолчанию) Необязательный атрибут - "trim". Если нужно искать без обрезания пробелов - устанавливаем в false. По умолчанию пробелы обрезаются и параметр установлен в true. <add> - Это второй этам нашей работы с файлом. Может состоять из нескольких линий. Обязательно только один на одну операцию с файлом. Нужно оборачивать код в CDATA. Необязательный атрибут - "trim". Используется также, как и при поиске, но по умолчанию установлен false(пробелы не обрезаются) <![CDATA[ ]]> - это CDATA xml теги. Означает, что данные в них не нужно обрабатывать как xml vQmod замечательная штука, но не стоит забывать, что при его использовании вы значительно теряете в производительности. И по окончанию разработки вам, возможно, придется перенести часть изменений в реальне файлы Возьмите за основу тот Vqmod что вы выкладывали тут раньше (добавляющий опции в категории) и по примеру сделайте, то что вы хотите... теоретически это конечно не сложно но я этим ни когда не занимался и на это уйдет не один месяця конечно буду в это вникать для себя всегда пригодится но данную проблему нужно решить мне как можно быстрее Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 может еще кто из умельцев сможет подсказать как вот этот http://dvigok.com.ua/info-portal/article/dobavlenie-vybrannogo-kol-va-tovarov.html адаптировать под 1.5.1.3 Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... спасибо большое за помощь в долгу не останусь если конечно работать будета то уже перерыл все что можно даже платил человеку что бы решить эту проблему и в итоге проблема осталась а деньги нет вопрос в догонку всем, кто нибудь пользовался этим ресурсом покупал там что нибудь уж больно подозрительное там все http://opencart.shop...mi-import-iz-1c работает ли этот модуль с 1с обмен данными Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а у модуля прайс лист не тот же принцип может от туда взять этот кусокэто как вариант вдруг так можно Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а можно ваш вариант как вы сделали может что нибудь наколдую ))) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Подскажите как вывести опцию в список товаров Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
NDV1 Опубліковано: 16 серпня 2012 Автор Share Опубліковано: 16 серпня 2012 Вам нужно что-то из product.tpl скопировать в catalog.tpl, но возиться долго придется, и далеко не факт что заработает...я этот код брал из продукт.tplа что тогда можно еще придумать, смысл такой нужно две цены за 1 штуку товара-(цена одна) и за 5 едениц-(другая цена) и что бы можно было выбрать либо 1шт либо 5 едениц и этот товар ушел в корзину вместе с ценой с странице со списком товаров, если допустим покпатель не хочет переходить лишний раз на страницу с описанием Надіслати Поділитися на інших сайтах More sharing options...
Dens Опубліковано: 16 серпня 2012 Share Опубліковано: 16 серпня 2012 пытался сделать подобное только с опцией размер выходили крокозябры либо сайт вообще отказывался работать, такое наверно не осуществимо :( если найдется ответ буду очень рад Надіслати Поділитися на інших сайтах More sharing options...
OldAine Опубліковано: 16 серпня 2012 Share Опубліковано: 16 серпня 2012 Знаете тут дело посложнее оказалось чем я думал, 2умя файлами не ограничивается. Я попробовал, но кроме ошибки ничего не вышло. Там нужно и php знать и как движок устроен, без этого никак, Вам легче всего за 500-1000 рублей, попросить чтоб умельцы сделали в платном разделе.... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 17 серпня 2012 Share Опубліковано: 17 серпня 2012 Знаете тут дело посложнее оказалось чем я думал, 2умя файлами не ограничивается. Я попробовал, но кроме ошибки ничего не вышло. Там нужно и php знать и как движок устроен, без этого никак, Вам легче всего за 500-1000 рублей, попросить чтоб умельцы сделали в платном разделе.... все готово все прекрасноделов то окозалось :-) Надіслати Поділитися на інших сайтах More sharing options... NDV1 Опубліковано: 17 серпня 2012 Автор Share Опубліковано: 17 серпня 2012 Спасибо так мы соседи оказывается :-) Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 17 серпня 2012 Share Опубліковано: 17 серпня 2012 Нашли решение? Рад за вас. Если не жалко выкладывайте, может кому-нибудь еще пригодится... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 Нашли решение? Рад за вас. Если не жалко выкладывайте, может кому-нибудь еще пригодится...пользуйтесь )))))))123.zip Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 Следующий вопрос )))) как вывести выбор количества товара в категорию товара Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 пользуйтесь )))))))Спасибо, мне вообще-то не надо, но на всякий случай скачал, мало ли ;)Следующий вопрос )))) как вывести выбор количества товара в категорию товарачто-то не понял Вы о чем? что за выбор кол-ва товаров? имеется ввиду кол-во товаров рядом с название в скобочках?например: "электроника (24)" Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 Спасибо, мне вообще-то не надо, но на всякий случай скачал, мало ли ;) что-то не понял Вы о чем? что за выбор кол-ва товаров? имеется ввиду кол-во товаров рядом с название в скобочках? например: "электроника (24)" вот этот выбор количества вынести в список соваров Надіслати Поділитися на інших сайтах More sharing options... MilkeyWay Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 пользуйтесь )))))))не расскажите для новичка,куда заливать эти файлы/как устанавливать и подойдет ли это для 1.5.3.1? Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 не расскажите для новичка,куда заливать эти файлы/как устанавливать и подойдет ли это для 1.5.3.1?два файла с расширением xml в vqmod/xml, два файла css в catalog/view/theme/default/stylesheet 1 Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 добавил в список товаров но при выборе другого количества эти количества не добавляются в корзину Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 проблема осталась решений нет Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 похоже форум умер Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Прочтите эту статью и разберитесь, как переносить изменения из vqmod файлов вручную. Статья -> Установка и использование vQmod Опубликованно by Артем on 07.09.2011 00:30:00 Для OpenCart есть один замечательный инструмент, который упрощает использование плагинов и расширяет возможности разработки - vqmod. Поговорим о его установке и использовании Эта статья - вольный перевод крупиц информации с сайта самого vqmod. UPD: теперь проект расположен на гуглкоде Что есть vqmod? VirtualQMod, или "vQmod" - это нововведение в сфере разработки модулей на PHP. Это как универсальные хуки для любого проекта. Принцип vQmod заключается в внесении изменений в файл на лету во время вызова include(), include_once(), require(), require_once(). Все изменения вносятся во временный файл, а уже он подключается вместо реального файла. Это дает потрясающие возможности. Например, вы можете на лету формировать любое меню или забираться в глубины ядра системы не боясь ничего повредить. Конечно, производительность такой системы уступает классическому принципу. Но, для быстрой разработки нет ничего лучше. Кроме того, vQmod можно использовать во время разработки как средство тестирования, а по завершению разработки внести изменения в реальные файлы. Установка И так, приступим. Установка vQmod на OpenCart может быть ручная и автоматическая. Начнем с автоматической. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Иногда бывает нужно установить права на запись для /index.php и /admin/index.php 5) Переходим по url http://www.yourstore.com/vqmod/install 6) Вы должны увидеть сообщение о успешной установке. На этом автоматическая установка закончена. Папку install удалять не нужно, она не опасна. Установку vQmod нужно будет перезапускать всякий раз после апгрейда OpenCart Ручная установка не намного сложнее. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Редактируем index.php Находим код: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/customer.php'); require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/tax.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); require_once(DIR_SYSTEM . 'library/cart.php'); И заменяем его на: //VirtualQMOD require_once('vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php')); 5) Редактируем admin/index.php Находим: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/user.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); И заменяем его на: //VirtualQMOD require_once('../vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); На этом этап установки завершен. Использование vQmod скрипты базируются на системе .xml файлаов, которая изначально построена на SMF(система управления сервисами) методах модификации. Это простая концепция, которая доступна в использовании. Однако, помните, что в отличие от SMF, vQmod - это штука виртуальная и незатрагивает реальных файлов. Создадим файл change_123_to_abc.xml и разместим его в дирректории /vqmod/xml/. Пример использования vQmod: <modification> <id>Change 123 to ABC</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>qphoria</author> <file name="catalog/controller/product/product.php"> <operation error="skip|abort"> <search position="before|after|replace|top|bottom|all" index="false|n,n" offset="n" regex="true|false" trim="true|false"><![CDATA[ $var = '123'; ]]></search> <add trim="true|false"><![CDATA[ $var = 'ABC'; ]]></add> </operation> </file> </modification> Посмотрим, какие теги, что означают: <modification> - самый главный родитель, он может быть только один во всем файле <id> - это название и идентификатор модуля. Это любой текст. <version> - версия модификации в формате "1.0.0" <vqmver> - это минимальная версия vQmo в формате "1.0.0" <author> - имя автора <file> - имя изменяемого файла. Задается от корня сайта, где лежит index.php (например catalog/controller/product/product.php). Этот тег можо несколько раз использовать во всем .xml файле <operation> - это обертка над конкретной операцией с файлом, определенном в теге file. Аттрибут "errors" может иметь два значения "skip"(пропустить ошибку и продолжить работу модуля) и "abort"(откатить все изменения) <search> - первый шаг выполнения модификации. Найти можно только одну строку. Автоматически обрезаются пробелы и разрывы строк. Этот тег может быть только один по отношению к тегу <operation>. Рекомендуется использовать CDATA для оборачивания кода. Обязательный атрибут - "position", может принимать значения before, after, replace, top, bottom и all. replace - заменит весь код указанный в <search> на код указанные в теге <add>. Используется по умолчанию. before - вставит данные из <add> перед данными из <search> after - вставит данные из <add> после данными из <search> top - вставит данные из <add> в самом начале файла. Данные из <search> будут проигнорированны. bottom - вставит данные из <add> в конце файла. Данные из <search> будут проигнорированны. all - заменит все данные в файле данными из <add>. Данные из <search> будут проигнорированны. Необязательный атрибут - "offset", используется для работы с позицией вставки кода. Если в "position" установлено "before" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки до искомых данных Если в "position" установлено "after" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки после искомых данных Если в "position" установлено "replace" и "offset" установлено 3, тогда будут искомые данные будут заменены на данные из <add> Если в "position" установлено "top" и "offset" установлено 3, тогда данные вставятся после 3 строк от начала файла Если в "position" установлено "bottom" и "offset" установлено 3, тогда данные вставятся после 3 строк с конца файла Необязательный атрибут - "index", для указания, какие найденные экземпляры кода из тегов <search> должны быть учтены. Если мы ищем "echo" и найдено 5 "echo", но нам нужны только первое и третье, тогда мы можем использовать index="1,3". Запятая для определения нескольки елементов. Для работы со всеми найденными елементами нужно использовать index="false". Необязательный атрибут - "regex". Устанавливается в true, если поеск выполнятся с помощью регулярного выражени. Чтобы выполнять обычный поиск установите параметр в false(стоит по умолчанию) Необязательный атрибут - "trim". Если нужно искать без обрезания пробелов - устанавливаем в false. По умолчанию пробелы обрезаются и параметр установлен в true. <add> - Это второй этам нашей работы с файлом. Может состоять из нескольких линий. Обязательно только один на одну операцию с файлом. Нужно оборачивать код в CDATA. Необязательный атрибут - "trim". Используется также, как и при поиске, но по умолчанию установлен false(пробелы не обрезаются) <![CDATA[ ]]> - это CDATA xml теги. Означает, что данные в них не нужно обрабатывать как xml vQmod замечательная штука, но не стоит забывать, что при его использовании вы значительно теряете в производительности. И по окончанию разработки вам, возможно, придется перенести часть изменений в реальне файлы Возьмите за основу тот Vqmod что вы выкладывали тут раньше (добавляющий опции в категории) и по примеру сделайте, то что вы хотите... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Прочтите эту статью и разберитесь, как переносить изменения из vqmod файлов вручную. Статья -> Установка и использование vQmod Опубликованно by Артем on 07.09.2011 00:30:00 Для OpenCart есть один замечательный инструмент, который упрощает использование плагинов и расширяет возможности разработки - vqmod. Поговорим о его установке и использовании Эта статья - вольный перевод крупиц информации с сайта самого vqmod. UPD: теперь проект расположен на гуглкоде Что есть vqmod? VirtualQMod, или "vQmod" - это нововведение в сфере разработки модулей на PHP. Это как универсальные хуки для любого проекта. Принцип vQmod заключается в внесении изменений в файл на лету во время вызова include(), include_once(), require(), require_once(). Все изменения вносятся во временный файл, а уже он подключается вместо реального файла. Это дает потрясающие возможности. Например, вы можете на лету формировать любое меню или забираться в глубины ядра системы не боясь ничего повредить. Конечно, производительность такой системы уступает классическому принципу. Но, для быстрой разработки нет ничего лучше. Кроме того, vQmod можно использовать во время разработки как средство тестирования, а по завершению разработки внести изменения в реальные файлы. Установка И так, приступим. Установка vQmod на OpenCart может быть ручная и автоматическая. Начнем с автоматической. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Иногда бывает нужно установить права на запись для /index.php и /admin/index.php 5) Переходим по url http://www.yourstore.com/vqmod/install 6) Вы должны увидеть сообщение о успешной установке. На этом автоматическая установка закончена. Папку install удалять не нужно, она не опасна. Установку vQmod нужно будет перезапускать всякий раз после апгрейда OpenCart Ручная установка не намного сложнее. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Редактируем index.php Находим код: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/customer.php'); require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/tax.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); require_once(DIR_SYSTEM . 'library/cart.php'); И заменяем его на: //VirtualQMOD require_once('vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php')); 5) Редактируем admin/index.php Находим: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/user.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); И заменяем его на: //VirtualQMOD require_once('../vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); На этом этап установки завершен. Использование vQmod скрипты базируются на системе .xml файлаов, которая изначально построена на SMF(система управления сервисами) методах модификации. Это простая концепция, которая доступна в использовании. Однако, помните, что в отличие от SMF, vQmod - это штука виртуальная и незатрагивает реальных файлов. Создадим файл change_123_to_abc.xml и разместим его в дирректории /vqmod/xml/. Пример использования vQmod: <modification> <id>Change 123 to ABC</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>qphoria</author> <file name="catalog/controller/product/product.php"> <operation error="skip|abort"> <search position="before|after|replace|top|bottom|all" index="false|n,n" offset="n" regex="true|false" trim="true|false"><![CDATA[ $var = '123'; ]]></search> <add trim="true|false"><![CDATA[ $var = 'ABC'; ]]></add> </operation> </file> </modification> Посмотрим, какие теги, что означают: <modification> - самый главный родитель, он может быть только один во всем файле <id> - это название и идентификатор модуля. Это любой текст. <version> - версия модификации в формате "1.0.0" <vqmver> - это минимальная версия vQmo в формате "1.0.0" <author> - имя автора <file> - имя изменяемого файла. Задается от корня сайта, где лежит index.php (например catalog/controller/product/product.php). Этот тег можо несколько раз использовать во всем .xml файле <operation> - это обертка над конкретной операцией с файлом, определенном в теге file. Аттрибут "errors" может иметь два значения "skip"(пропустить ошибку и продолжить работу модуля) и "abort"(откатить все изменения) <search> - первый шаг выполнения модификации. Найти можно только одну строку. Автоматически обрезаются пробелы и разрывы строк. Этот тег может быть только один по отношению к тегу <operation>. Рекомендуется использовать CDATA для оборачивания кода. Обязательный атрибут - "position", может принимать значения before, after, replace, top, bottom и all. replace - заменит весь код указанный в <search> на код указанные в теге <add>. Используется по умолчанию. before - вставит данные из <add> перед данными из <search> after - вставит данные из <add> после данными из <search> top - вставит данные из <add> в самом начале файла. Данные из <search> будут проигнорированны. bottom - вставит данные из <add> в конце файла. Данные из <search> будут проигнорированны. all - заменит все данные в файле данными из <add>. Данные из <search> будут проигнорированны. Необязательный атрибут - "offset", используется для работы с позицией вставки кода. Если в "position" установлено "before" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки до искомых данных Если в "position" установлено "after" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки после искомых данных Если в "position" установлено "replace" и "offset" установлено 3, тогда будут искомые данные будут заменены на данные из <add> Если в "position" установлено "top" и "offset" установлено 3, тогда данные вставятся после 3 строк от начала файла Если в "position" установлено "bottom" и "offset" установлено 3, тогда данные вставятся после 3 строк с конца файла Необязательный атрибут - "index", для указания, какие найденные экземпляры кода из тегов <search> должны быть учтены. Если мы ищем "echo" и найдено 5 "echo", но нам нужны только первое и третье, тогда мы можем использовать index="1,3". Запятая для определения нескольки елементов. Для работы со всеми найденными елементами нужно использовать index="false". Необязательный атрибут - "regex". Устанавливается в true, если поеск выполнятся с помощью регулярного выражени. Чтобы выполнять обычный поиск установите параметр в false(стоит по умолчанию) Необязательный атрибут - "trim". Если нужно искать без обрезания пробелов - устанавливаем в false. По умолчанию пробелы обрезаются и параметр установлен в true. <add> - Это второй этам нашей работы с файлом. Может состоять из нескольких линий. Обязательно только один на одну операцию с файлом. Нужно оборачивать код в CDATA. Необязательный атрибут - "trim". Используется также, как и при поиске, но по умолчанию установлен false(пробелы не обрезаются) <![CDATA[ ]]> - это CDATA xml теги. Означает, что данные в них не нужно обрабатывать как xml vQmod замечательная штука, но не стоит забывать, что при его использовании вы значительно теряете в производительности. И по окончанию разработки вам, возможно, придется перенести часть изменений в реальне файлы Возьмите за основу тот Vqmod что вы выкладывали тут раньше (добавляющий опции в категории) и по примеру сделайте, то что вы хотите... теоретически это конечно не сложно но я этим ни когда не занимался и на это уйдет не один месяця конечно буду в это вникать для себя всегда пригодится но данную проблему нужно решить мне как можно быстрее Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 может еще кто из умельцев сможет подсказать как вот этот http://dvigok.com.ua/info-portal/article/dobavlenie-vybrannogo-kol-va-tovarov.html адаптировать под 1.5.1.3 Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... спасибо большое за помощь в долгу не останусь если конечно работать будета то уже перерыл все что можно даже платил человеку что бы решить эту проблему и в итоге проблема осталась а деньги нет вопрос в догонку всем, кто нибудь пользовался этим ресурсом покупал там что нибудь уж больно подозрительное там все http://opencart.shop...mi-import-iz-1c работает ли этот модуль с 1с обмен данными Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а у модуля прайс лист не тот же принцип может от туда взять этот кусокэто как вариант вдруг так можно Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а можно ваш вариант как вы сделали может что нибудь наколдую ))) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Подскажите как вывести опцию в список товаров Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dens Опубліковано: 17 серпня 2012 Share Опубліковано: 17 серпня 2012 Знаете тут дело посложнее оказалось чем я думал, 2умя файлами не ограничивается. Я попробовал, но кроме ошибки ничего не вышло. Там нужно и php знать и как движок устроен, без этого никак, Вам легче всего за 500-1000 рублей, попросить чтоб умельцы сделали в платном разделе.... все готово все прекрасноделов то окозалось :-) Надіслати Поділитися на інших сайтах More sharing options...
NDV1 Опубліковано: 17 серпня 2012 Автор Share Опубліковано: 17 серпня 2012 Спасибо так мы соседи оказывается :-) Надіслати Поділитися на інших сайтах More sharing options...
OldAine Опубліковано: 17 серпня 2012 Share Опубліковано: 17 серпня 2012 Нашли решение? Рад за вас. Если не жалко выкладывайте, может кому-нибудь еще пригодится... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 Нашли решение? Рад за вас. Если не жалко выкладывайте, может кому-нибудь еще пригодится...пользуйтесь )))))))123.zip Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 Следующий вопрос )))) как вывести выбор количества товара в категорию товара Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 пользуйтесь )))))))Спасибо, мне вообще-то не надо, но на всякий случай скачал, мало ли ;)Следующий вопрос )))) как вывести выбор количества товара в категорию товарачто-то не понял Вы о чем? что за выбор кол-ва товаров? имеется ввиду кол-во товаров рядом с название в скобочках?например: "электроника (24)" Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 Спасибо, мне вообще-то не надо, но на всякий случай скачал, мало ли ;) что-то не понял Вы о чем? что за выбор кол-ва товаров? имеется ввиду кол-во товаров рядом с название в скобочках? например: "электроника (24)" вот этот выбор количества вынести в список соваров Надіслати Поділитися на інших сайтах More sharing options... MilkeyWay Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 пользуйтесь )))))))не расскажите для новичка,куда заливать эти файлы/как устанавливать и подойдет ли это для 1.5.3.1? Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 не расскажите для новичка,куда заливать эти файлы/как устанавливать и подойдет ли это для 1.5.3.1?два файла с расширением xml в vqmod/xml, два файла css в catalog/view/theme/default/stylesheet 1 Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 добавил в список товаров но при выборе другого количества эти количества не добавляются в корзину Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 проблема осталась решений нет Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 похоже форум умер Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Прочтите эту статью и разберитесь, как переносить изменения из vqmod файлов вручную. Статья -> Установка и использование vQmod Опубликованно by Артем on 07.09.2011 00:30:00 Для OpenCart есть один замечательный инструмент, который упрощает использование плагинов и расширяет возможности разработки - vqmod. Поговорим о его установке и использовании Эта статья - вольный перевод крупиц информации с сайта самого vqmod. UPD: теперь проект расположен на гуглкоде Что есть vqmod? VirtualQMod, или "vQmod" - это нововведение в сфере разработки модулей на PHP. Это как универсальные хуки для любого проекта. Принцип vQmod заключается в внесении изменений в файл на лету во время вызова include(), include_once(), require(), require_once(). Все изменения вносятся во временный файл, а уже он подключается вместо реального файла. Это дает потрясающие возможности. Например, вы можете на лету формировать любое меню или забираться в глубины ядра системы не боясь ничего повредить. Конечно, производительность такой системы уступает классическому принципу. Но, для быстрой разработки нет ничего лучше. Кроме того, vQmod можно использовать во время разработки как средство тестирования, а по завершению разработки внести изменения в реальные файлы. Установка И так, приступим. Установка vQmod на OpenCart может быть ручная и автоматическая. Начнем с автоматической. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Иногда бывает нужно установить права на запись для /index.php и /admin/index.php 5) Переходим по url http://www.yourstore.com/vqmod/install 6) Вы должны увидеть сообщение о успешной установке. На этом автоматическая установка закончена. Папку install удалять не нужно, она не опасна. Установку vQmod нужно будет перезапускать всякий раз после апгрейда OpenCart Ручная установка не намного сложнее. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Редактируем index.php Находим код: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/customer.php'); require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/tax.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); require_once(DIR_SYSTEM . 'library/cart.php'); И заменяем его на: //VirtualQMOD require_once('vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php')); 5) Редактируем admin/index.php Находим: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/user.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); И заменяем его на: //VirtualQMOD require_once('../vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); На этом этап установки завершен. Использование vQmod скрипты базируются на системе .xml файлаов, которая изначально построена на SMF(система управления сервисами) методах модификации. Это простая концепция, которая доступна в использовании. Однако, помните, что в отличие от SMF, vQmod - это штука виртуальная и незатрагивает реальных файлов. Создадим файл change_123_to_abc.xml и разместим его в дирректории /vqmod/xml/. Пример использования vQmod: <modification> <id>Change 123 to ABC</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>qphoria</author> <file name="catalog/controller/product/product.php"> <operation error="skip|abort"> <search position="before|after|replace|top|bottom|all" index="false|n,n" offset="n" regex="true|false" trim="true|false"><![CDATA[ $var = '123'; ]]></search> <add trim="true|false"><![CDATA[ $var = 'ABC'; ]]></add> </operation> </file> </modification> Посмотрим, какие теги, что означают: <modification> - самый главный родитель, он может быть только один во всем файле <id> - это название и идентификатор модуля. Это любой текст. <version> - версия модификации в формате "1.0.0" <vqmver> - это минимальная версия vQmo в формате "1.0.0" <author> - имя автора <file> - имя изменяемого файла. Задается от корня сайта, где лежит index.php (например catalog/controller/product/product.php). Этот тег можо несколько раз использовать во всем .xml файле <operation> - это обертка над конкретной операцией с файлом, определенном в теге file. Аттрибут "errors" может иметь два значения "skip"(пропустить ошибку и продолжить работу модуля) и "abort"(откатить все изменения) <search> - первый шаг выполнения модификации. Найти можно только одну строку. Автоматически обрезаются пробелы и разрывы строк. Этот тег может быть только один по отношению к тегу <operation>. Рекомендуется использовать CDATA для оборачивания кода. Обязательный атрибут - "position", может принимать значения before, after, replace, top, bottom и all. replace - заменит весь код указанный в <search> на код указанные в теге <add>. Используется по умолчанию. before - вставит данные из <add> перед данными из <search> after - вставит данные из <add> после данными из <search> top - вставит данные из <add> в самом начале файла. Данные из <search> будут проигнорированны. bottom - вставит данные из <add> в конце файла. Данные из <search> будут проигнорированны. all - заменит все данные в файле данными из <add>. Данные из <search> будут проигнорированны. Необязательный атрибут - "offset", используется для работы с позицией вставки кода. Если в "position" установлено "before" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки до искомых данных Если в "position" установлено "after" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки после искомых данных Если в "position" установлено "replace" и "offset" установлено 3, тогда будут искомые данные будут заменены на данные из <add> Если в "position" установлено "top" и "offset" установлено 3, тогда данные вставятся после 3 строк от начала файла Если в "position" установлено "bottom" и "offset" установлено 3, тогда данные вставятся после 3 строк с конца файла Необязательный атрибут - "index", для указания, какие найденные экземпляры кода из тегов <search> должны быть учтены. Если мы ищем "echo" и найдено 5 "echo", но нам нужны только первое и третье, тогда мы можем использовать index="1,3". Запятая для определения нескольки елементов. Для работы со всеми найденными елементами нужно использовать index="false". Необязательный атрибут - "regex". Устанавливается в true, если поеск выполнятся с помощью регулярного выражени. Чтобы выполнять обычный поиск установите параметр в false(стоит по умолчанию) Необязательный атрибут - "trim". Если нужно искать без обрезания пробелов - устанавливаем в false. По умолчанию пробелы обрезаются и параметр установлен в true. <add> - Это второй этам нашей работы с файлом. Может состоять из нескольких линий. Обязательно только один на одну операцию с файлом. Нужно оборачивать код в CDATA. Необязательный атрибут - "trim". Используется также, как и при поиске, но по умолчанию установлен false(пробелы не обрезаются) <![CDATA[ ]]> - это CDATA xml теги. Означает, что данные в них не нужно обрабатывать как xml vQmod замечательная штука, но не стоит забывать, что при его использовании вы значительно теряете в производительности. И по окончанию разработки вам, возможно, придется перенести часть изменений в реальне файлы Возьмите за основу тот Vqmod что вы выкладывали тут раньше (добавляющий опции в категории) и по примеру сделайте, то что вы хотите... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Прочтите эту статью и разберитесь, как переносить изменения из vqmod файлов вручную. Статья -> Установка и использование vQmod Опубликованно by Артем on 07.09.2011 00:30:00 Для OpenCart есть один замечательный инструмент, который упрощает использование плагинов и расширяет возможности разработки - vqmod. Поговорим о его установке и использовании Эта статья - вольный перевод крупиц информации с сайта самого vqmod. UPD: теперь проект расположен на гуглкоде Что есть vqmod? VirtualQMod, или "vQmod" - это нововведение в сфере разработки модулей на PHP. Это как универсальные хуки для любого проекта. Принцип vQmod заключается в внесении изменений в файл на лету во время вызова include(), include_once(), require(), require_once(). Все изменения вносятся во временный файл, а уже он подключается вместо реального файла. Это дает потрясающие возможности. Например, вы можете на лету формировать любое меню или забираться в глубины ядра системы не боясь ничего повредить. Конечно, производительность такой системы уступает классическому принципу. Но, для быстрой разработки нет ничего лучше. Кроме того, vQmod можно использовать во время разработки как средство тестирования, а по завершению разработки внести изменения в реальные файлы. Установка И так, приступим. Установка vQmod на OpenCart может быть ручная и автоматическая. Начнем с автоматической. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Иногда бывает нужно установить права на запись для /index.php и /admin/index.php 5) Переходим по url http://www.yourstore.com/vqmod/install 6) Вы должны увидеть сообщение о успешной установке. На этом автоматическая установка закончена. Папку install удалять не нужно, она не опасна. Установку vQmod нужно будет перезапускать всякий раз после апгрейда OpenCart Ручная установка не намного сложнее. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Редактируем index.php Находим код: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/customer.php'); require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/tax.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); require_once(DIR_SYSTEM . 'library/cart.php'); И заменяем его на: //VirtualQMOD require_once('vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php')); 5) Редактируем admin/index.php Находим: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/user.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); И заменяем его на: //VirtualQMOD require_once('../vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); На этом этап установки завершен. Использование vQmod скрипты базируются на системе .xml файлаов, которая изначально построена на SMF(система управления сервисами) методах модификации. Это простая концепция, которая доступна в использовании. Однако, помните, что в отличие от SMF, vQmod - это штука виртуальная и незатрагивает реальных файлов. Создадим файл change_123_to_abc.xml и разместим его в дирректории /vqmod/xml/. Пример использования vQmod: <modification> <id>Change 123 to ABC</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>qphoria</author> <file name="catalog/controller/product/product.php"> <operation error="skip|abort"> <search position="before|after|replace|top|bottom|all" index="false|n,n" offset="n" regex="true|false" trim="true|false"><![CDATA[ $var = '123'; ]]></search> <add trim="true|false"><![CDATA[ $var = 'ABC'; ]]></add> </operation> </file> </modification> Посмотрим, какие теги, что означают: <modification> - самый главный родитель, он может быть только один во всем файле <id> - это название и идентификатор модуля. Это любой текст. <version> - версия модификации в формате "1.0.0" <vqmver> - это минимальная версия vQmo в формате "1.0.0" <author> - имя автора <file> - имя изменяемого файла. Задается от корня сайта, где лежит index.php (например catalog/controller/product/product.php). Этот тег можо несколько раз использовать во всем .xml файле <operation> - это обертка над конкретной операцией с файлом, определенном в теге file. Аттрибут "errors" может иметь два значения "skip"(пропустить ошибку и продолжить работу модуля) и "abort"(откатить все изменения) <search> - первый шаг выполнения модификации. Найти можно только одну строку. Автоматически обрезаются пробелы и разрывы строк. Этот тег может быть только один по отношению к тегу <operation>. Рекомендуется использовать CDATA для оборачивания кода. Обязательный атрибут - "position", может принимать значения before, after, replace, top, bottom и all. replace - заменит весь код указанный в <search> на код указанные в теге <add>. Используется по умолчанию. before - вставит данные из <add> перед данными из <search> after - вставит данные из <add> после данными из <search> top - вставит данные из <add> в самом начале файла. Данные из <search> будут проигнорированны. bottom - вставит данные из <add> в конце файла. Данные из <search> будут проигнорированны. all - заменит все данные в файле данными из <add>. Данные из <search> будут проигнорированны. Необязательный атрибут - "offset", используется для работы с позицией вставки кода. Если в "position" установлено "before" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки до искомых данных Если в "position" установлено "after" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки после искомых данных Если в "position" установлено "replace" и "offset" установлено 3, тогда будут искомые данные будут заменены на данные из <add> Если в "position" установлено "top" и "offset" установлено 3, тогда данные вставятся после 3 строк от начала файла Если в "position" установлено "bottom" и "offset" установлено 3, тогда данные вставятся после 3 строк с конца файла Необязательный атрибут - "index", для указания, какие найденные экземпляры кода из тегов <search> должны быть учтены. Если мы ищем "echo" и найдено 5 "echo", но нам нужны только первое и третье, тогда мы можем использовать index="1,3". Запятая для определения нескольки елементов. Для работы со всеми найденными елементами нужно использовать index="false". Необязательный атрибут - "regex". Устанавливается в true, если поеск выполнятся с помощью регулярного выражени. Чтобы выполнять обычный поиск установите параметр в false(стоит по умолчанию) Необязательный атрибут - "trim". Если нужно искать без обрезания пробелов - устанавливаем в false. По умолчанию пробелы обрезаются и параметр установлен в true. <add> - Это второй этам нашей работы с файлом. Может состоять из нескольких линий. Обязательно только один на одну операцию с файлом. Нужно оборачивать код в CDATA. Необязательный атрибут - "trim". Используется также, как и при поиске, но по умолчанию установлен false(пробелы не обрезаются) <![CDATA[ ]]> - это CDATA xml теги. Означает, что данные в них не нужно обрабатывать как xml vQmod замечательная штука, но не стоит забывать, что при его использовании вы значительно теряете в производительности. И по окончанию разработки вам, возможно, придется перенести часть изменений в реальне файлы Возьмите за основу тот Vqmod что вы выкладывали тут раньше (добавляющий опции в категории) и по примеру сделайте, то что вы хотите... теоретически это конечно не сложно но я этим ни когда не занимался и на это уйдет не один месяця конечно буду в это вникать для себя всегда пригодится но данную проблему нужно решить мне как можно быстрее Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 может еще кто из умельцев сможет подсказать как вот этот http://dvigok.com.ua/info-portal/article/dobavlenie-vybrannogo-kol-va-tovarov.html адаптировать под 1.5.1.3 Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... спасибо большое за помощь в долгу не останусь если конечно работать будета то уже перерыл все что можно даже платил человеку что бы решить эту проблему и в итоге проблема осталась а деньги нет вопрос в догонку всем, кто нибудь пользовался этим ресурсом покупал там что нибудь уж больно подозрительное там все http://opencart.shop...mi-import-iz-1c работает ли этот модуль с 1с обмен данными Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а у модуля прайс лист не тот же принцип может от туда взять этот кусокэто как вариант вдруг так можно Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а можно ваш вариант как вы сделали может что нибудь наколдую ))) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Подскажите как вывести опцию в список товаров Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dens Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 Нашли решение? Рад за вас. Если не жалко выкладывайте, может кому-нибудь еще пригодится...пользуйтесь )))))))123.zip Надіслати Поділитися на інших сайтах More sharing options...
Dens Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 Следующий вопрос )))) как вывести выбор количества товара в категорию товара Надіслати Поділитися на інших сайтах More sharing options...
OldAine Опубліковано: 18 серпня 2012 Share Опубліковано: 18 серпня 2012 пользуйтесь )))))))Спасибо, мне вообще-то не надо, но на всякий случай скачал, мало ли ;)Следующий вопрос )))) как вывести выбор количества товара в категорию товарачто-то не понял Вы о чем? что за выбор кол-ва товаров? имеется ввиду кол-во товаров рядом с название в скобочках?например: "электроника (24)" Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 Спасибо, мне вообще-то не надо, но на всякий случай скачал, мало ли ;) что-то не понял Вы о чем? что за выбор кол-ва товаров? имеется ввиду кол-во товаров рядом с название в скобочках? например: "электроника (24)" вот этот выбор количества вынести в список соваров Надіслати Поділитися на інших сайтах More sharing options... MilkeyWay Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 пользуйтесь )))))))не расскажите для новичка,куда заливать эти файлы/как устанавливать и подойдет ли это для 1.5.3.1? Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 не расскажите для новичка,куда заливать эти файлы/как устанавливать и подойдет ли это для 1.5.3.1?два файла с расширением xml в vqmod/xml, два файла css в catalog/view/theme/default/stylesheet 1 Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 добавил в список товаров но при выборе другого количества эти количества не добавляются в корзину Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 проблема осталась решений нет Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 похоже форум умер Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Прочтите эту статью и разберитесь, как переносить изменения из vqmod файлов вручную. Статья -> Установка и использование vQmod Опубликованно by Артем on 07.09.2011 00:30:00 Для OpenCart есть один замечательный инструмент, который упрощает использование плагинов и расширяет возможности разработки - vqmod. Поговорим о его установке и использовании Эта статья - вольный перевод крупиц информации с сайта самого vqmod. UPD: теперь проект расположен на гуглкоде Что есть vqmod? VirtualQMod, или "vQmod" - это нововведение в сфере разработки модулей на PHP. Это как универсальные хуки для любого проекта. Принцип vQmod заключается в внесении изменений в файл на лету во время вызова include(), include_once(), require(), require_once(). Все изменения вносятся во временный файл, а уже он подключается вместо реального файла. Это дает потрясающие возможности. Например, вы можете на лету формировать любое меню или забираться в глубины ядра системы не боясь ничего повредить. Конечно, производительность такой системы уступает классическому принципу. Но, для быстрой разработки нет ничего лучше. Кроме того, vQmod можно использовать во время разработки как средство тестирования, а по завершению разработки внести изменения в реальные файлы. Установка И так, приступим. Установка vQmod на OpenCart может быть ручная и автоматическая. Начнем с автоматической. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Иногда бывает нужно установить права на запись для /index.php и /admin/index.php 5) Переходим по url http://www.yourstore.com/vqmod/install 6) Вы должны увидеть сообщение о успешной установке. На этом автоматическая установка закончена. Папку install удалять не нужно, она не опасна. Установку vQmod нужно будет перезапускать всякий раз после апгрейда OpenCart Ручная установка не намного сложнее. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Редактируем index.php Находим код: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/customer.php'); require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/tax.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); require_once(DIR_SYSTEM . 'library/cart.php'); И заменяем его на: //VirtualQMOD require_once('vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php')); 5) Редактируем admin/index.php Находим: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/user.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); И заменяем его на: //VirtualQMOD require_once('../vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); На этом этап установки завершен. Использование vQmod скрипты базируются на системе .xml файлаов, которая изначально построена на SMF(система управления сервисами) методах модификации. Это простая концепция, которая доступна в использовании. Однако, помните, что в отличие от SMF, vQmod - это штука виртуальная и незатрагивает реальных файлов. Создадим файл change_123_to_abc.xml и разместим его в дирректории /vqmod/xml/. Пример использования vQmod: <modification> <id>Change 123 to ABC</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>qphoria</author> <file name="catalog/controller/product/product.php"> <operation error="skip|abort"> <search position="before|after|replace|top|bottom|all" index="false|n,n" offset="n" regex="true|false" trim="true|false"><![CDATA[ $var = '123'; ]]></search> <add trim="true|false"><![CDATA[ $var = 'ABC'; ]]></add> </operation> </file> </modification> Посмотрим, какие теги, что означают: <modification> - самый главный родитель, он может быть только один во всем файле <id> - это название и идентификатор модуля. Это любой текст. <version> - версия модификации в формате "1.0.0" <vqmver> - это минимальная версия vQmo в формате "1.0.0" <author> - имя автора <file> - имя изменяемого файла. Задается от корня сайта, где лежит index.php (например catalog/controller/product/product.php). Этот тег можо несколько раз использовать во всем .xml файле <operation> - это обертка над конкретной операцией с файлом, определенном в теге file. Аттрибут "errors" может иметь два значения "skip"(пропустить ошибку и продолжить работу модуля) и "abort"(откатить все изменения) <search> - первый шаг выполнения модификации. Найти можно только одну строку. Автоматически обрезаются пробелы и разрывы строк. Этот тег может быть только один по отношению к тегу <operation>. Рекомендуется использовать CDATA для оборачивания кода. Обязательный атрибут - "position", может принимать значения before, after, replace, top, bottom и all. replace - заменит весь код указанный в <search> на код указанные в теге <add>. Используется по умолчанию. before - вставит данные из <add> перед данными из <search> after - вставит данные из <add> после данными из <search> top - вставит данные из <add> в самом начале файла. Данные из <search> будут проигнорированны. bottom - вставит данные из <add> в конце файла. Данные из <search> будут проигнорированны. all - заменит все данные в файле данными из <add>. Данные из <search> будут проигнорированны. Необязательный атрибут - "offset", используется для работы с позицией вставки кода. Если в "position" установлено "before" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки до искомых данных Если в "position" установлено "after" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки после искомых данных Если в "position" установлено "replace" и "offset" установлено 3, тогда будут искомые данные будут заменены на данные из <add> Если в "position" установлено "top" и "offset" установлено 3, тогда данные вставятся после 3 строк от начала файла Если в "position" установлено "bottom" и "offset" установлено 3, тогда данные вставятся после 3 строк с конца файла Необязательный атрибут - "index", для указания, какие найденные экземпляры кода из тегов <search> должны быть учтены. Если мы ищем "echo" и найдено 5 "echo", но нам нужны только первое и третье, тогда мы можем использовать index="1,3". Запятая для определения нескольки елементов. Для работы со всеми найденными елементами нужно использовать index="false". Необязательный атрибут - "regex". Устанавливается в true, если поеск выполнятся с помощью регулярного выражени. Чтобы выполнять обычный поиск установите параметр в false(стоит по умолчанию) Необязательный атрибут - "trim". Если нужно искать без обрезания пробелов - устанавливаем в false. По умолчанию пробелы обрезаются и параметр установлен в true. <add> - Это второй этам нашей работы с файлом. Может состоять из нескольких линий. Обязательно только один на одну операцию с файлом. Нужно оборачивать код в CDATA. Необязательный атрибут - "trim". Используется также, как и при поиске, но по умолчанию установлен false(пробелы не обрезаются) <![CDATA[ ]]> - это CDATA xml теги. Означает, что данные в них не нужно обрабатывать как xml vQmod замечательная штука, но не стоит забывать, что при его использовании вы значительно теряете в производительности. И по окончанию разработки вам, возможно, придется перенести часть изменений в реальне файлы Возьмите за основу тот Vqmod что вы выкладывали тут раньше (добавляющий опции в категории) и по примеру сделайте, то что вы хотите... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Прочтите эту статью и разберитесь, как переносить изменения из vqmod файлов вручную. Статья -> Установка и использование vQmod Опубликованно by Артем on 07.09.2011 00:30:00 Для OpenCart есть один замечательный инструмент, который упрощает использование плагинов и расширяет возможности разработки - vqmod. Поговорим о его установке и использовании Эта статья - вольный перевод крупиц информации с сайта самого vqmod. UPD: теперь проект расположен на гуглкоде Что есть vqmod? VirtualQMod, или "vQmod" - это нововведение в сфере разработки модулей на PHP. Это как универсальные хуки для любого проекта. Принцип vQmod заключается в внесении изменений в файл на лету во время вызова include(), include_once(), require(), require_once(). Все изменения вносятся во временный файл, а уже он подключается вместо реального файла. Это дает потрясающие возможности. Например, вы можете на лету формировать любое меню или забираться в глубины ядра системы не боясь ничего повредить. Конечно, производительность такой системы уступает классическому принципу. Но, для быстрой разработки нет ничего лучше. Кроме того, vQmod можно использовать во время разработки как средство тестирования, а по завершению разработки внести изменения в реальные файлы. Установка И так, приступим. Установка vQmod на OpenCart может быть ручная и автоматическая. Начнем с автоматической. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Иногда бывает нужно установить права на запись для /index.php и /admin/index.php 5) Переходим по url http://www.yourstore.com/vqmod/install 6) Вы должны увидеть сообщение о успешной установке. На этом автоматическая установка закончена. Папку install удалять не нужно, она не опасна. Установку vQmod нужно будет перезапускать всякий раз после апгрейда OpenCart Ручная установка не намного сложнее. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Редактируем index.php Находим код: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/customer.php'); require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/tax.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); require_once(DIR_SYSTEM . 'library/cart.php'); И заменяем его на: //VirtualQMOD require_once('vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php')); 5) Редактируем admin/index.php Находим: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/user.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); И заменяем его на: //VirtualQMOD require_once('../vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); На этом этап установки завершен. Использование vQmod скрипты базируются на системе .xml файлаов, которая изначально построена на SMF(система управления сервисами) методах модификации. Это простая концепция, которая доступна в использовании. Однако, помните, что в отличие от SMF, vQmod - это штука виртуальная и незатрагивает реальных файлов. Создадим файл change_123_to_abc.xml и разместим его в дирректории /vqmod/xml/. Пример использования vQmod: <modification> <id>Change 123 to ABC</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>qphoria</author> <file name="catalog/controller/product/product.php"> <operation error="skip|abort"> <search position="before|after|replace|top|bottom|all" index="false|n,n" offset="n" regex="true|false" trim="true|false"><![CDATA[ $var = '123'; ]]></search> <add trim="true|false"><![CDATA[ $var = 'ABC'; ]]></add> </operation> </file> </modification> Посмотрим, какие теги, что означают: <modification> - самый главный родитель, он может быть только один во всем файле <id> - это название и идентификатор модуля. Это любой текст. <version> - версия модификации в формате "1.0.0" <vqmver> - это минимальная версия vQmo в формате "1.0.0" <author> - имя автора <file> - имя изменяемого файла. Задается от корня сайта, где лежит index.php (например catalog/controller/product/product.php). Этот тег можо несколько раз использовать во всем .xml файле <operation> - это обертка над конкретной операцией с файлом, определенном в теге file. Аттрибут "errors" может иметь два значения "skip"(пропустить ошибку и продолжить работу модуля) и "abort"(откатить все изменения) <search> - первый шаг выполнения модификации. Найти можно только одну строку. Автоматически обрезаются пробелы и разрывы строк. Этот тег может быть только один по отношению к тегу <operation>. Рекомендуется использовать CDATA для оборачивания кода. Обязательный атрибут - "position", может принимать значения before, after, replace, top, bottom и all. replace - заменит весь код указанный в <search> на код указанные в теге <add>. Используется по умолчанию. before - вставит данные из <add> перед данными из <search> after - вставит данные из <add> после данными из <search> top - вставит данные из <add> в самом начале файла. Данные из <search> будут проигнорированны. bottom - вставит данные из <add> в конце файла. Данные из <search> будут проигнорированны. all - заменит все данные в файле данными из <add>. Данные из <search> будут проигнорированны. Необязательный атрибут - "offset", используется для работы с позицией вставки кода. Если в "position" установлено "before" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки до искомых данных Если в "position" установлено "after" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки после искомых данных Если в "position" установлено "replace" и "offset" установлено 3, тогда будут искомые данные будут заменены на данные из <add> Если в "position" установлено "top" и "offset" установлено 3, тогда данные вставятся после 3 строк от начала файла Если в "position" установлено "bottom" и "offset" установлено 3, тогда данные вставятся после 3 строк с конца файла Необязательный атрибут - "index", для указания, какие найденные экземпляры кода из тегов <search> должны быть учтены. Если мы ищем "echo" и найдено 5 "echo", но нам нужны только первое и третье, тогда мы можем использовать index="1,3". Запятая для определения нескольки елементов. Для работы со всеми найденными елементами нужно использовать index="false". Необязательный атрибут - "regex". Устанавливается в true, если поеск выполнятся с помощью регулярного выражени. Чтобы выполнять обычный поиск установите параметр в false(стоит по умолчанию) Необязательный атрибут - "trim". Если нужно искать без обрезания пробелов - устанавливаем в false. По умолчанию пробелы обрезаются и параметр установлен в true. <add> - Это второй этам нашей работы с файлом. Может состоять из нескольких линий. Обязательно только один на одну операцию с файлом. Нужно оборачивать код в CDATA. Необязательный атрибут - "trim". Используется также, как и при поиске, но по умолчанию установлен false(пробелы не обрезаются) <![CDATA[ ]]> - это CDATA xml теги. Означает, что данные в них не нужно обрабатывать как xml vQmod замечательная штука, но не стоит забывать, что при его использовании вы значительно теряете в производительности. И по окончанию разработки вам, возможно, придется перенести часть изменений в реальне файлы Возьмите за основу тот Vqmod что вы выкладывали тут раньше (добавляющий опции в категории) и по примеру сделайте, то что вы хотите... теоретически это конечно не сложно но я этим ни когда не занимался и на это уйдет не один месяця конечно буду в это вникать для себя всегда пригодится но данную проблему нужно решить мне как можно быстрее Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 может еще кто из умельцев сможет подсказать как вот этот http://dvigok.com.ua/info-portal/article/dobavlenie-vybrannogo-kol-va-tovarov.html адаптировать под 1.5.1.3 Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... спасибо большое за помощь в долгу не останусь если конечно работать будета то уже перерыл все что можно даже платил человеку что бы решить эту проблему и в итоге проблема осталась а деньги нет вопрос в догонку всем, кто нибудь пользовался этим ресурсом покупал там что нибудь уж больно подозрительное там все http://opencart.shop...mi-import-iz-1c работает ли этот модуль с 1с обмен данными Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а у модуля прайс лист не тот же принцип может от туда взять этот кусокэто как вариант вдруг так можно Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а можно ваш вариант как вы сделали может что нибудь наколдую ))) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Подскажите как вывести опцию в список товаров Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 Спасибо, мне вообще-то не надо, но на всякий случай скачал, мало ли ;) что-то не понял Вы о чем? что за выбор кол-ва товаров? имеется ввиду кол-во товаров рядом с название в скобочках? например: "электроника (24)" вот этот выбор количества вынести в список соваров Надіслати Поділитися на інших сайтах More sharing options...
MilkeyWay Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 пользуйтесь )))))))не расскажите для новичка,куда заливать эти файлы/как устанавливать и подойдет ли это для 1.5.3.1? Надіслати Поділитися на інших сайтах More sharing options...
Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 не расскажите для новичка,куда заливать эти файлы/как устанавливать и подойдет ли это для 1.5.3.1?два файла с расширением xml в vqmod/xml, два файла css в catalog/view/theme/default/stylesheet 1 Надіслати Поділитися на інших сайтах More sharing options...
Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 добавил в список товаров но при выборе другого количества эти количества не добавляются в корзину Надіслати Поділитися на інших сайтах More sharing options...
Dens Опубліковано: 19 серпня 2012 Share Опубліковано: 19 серпня 2012 проблема осталась решений нет Надіслати Поділитися на інших сайтах More sharing options...
Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 похоже форум умер Надіслати Поділитися на інших сайтах More sharing options...
OldAine Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Прочтите эту статью и разберитесь, как переносить изменения из vqmod файлов вручную. Статья -> Установка и использование vQmod Опубликованно by Артем on 07.09.2011 00:30:00 Для OpenCart есть один замечательный инструмент, который упрощает использование плагинов и расширяет возможности разработки - vqmod. Поговорим о его установке и использовании Эта статья - вольный перевод крупиц информации с сайта самого vqmod. UPD: теперь проект расположен на гуглкоде Что есть vqmod? VirtualQMod, или "vQmod" - это нововведение в сфере разработки модулей на PHP. Это как универсальные хуки для любого проекта. Принцип vQmod заключается в внесении изменений в файл на лету во время вызова include(), include_once(), require(), require_once(). Все изменения вносятся во временный файл, а уже он подключается вместо реального файла. Это дает потрясающие возможности. Например, вы можете на лету формировать любое меню или забираться в глубины ядра системы не боясь ничего повредить. Конечно, производительность такой системы уступает классическому принципу. Но, для быстрой разработки нет ничего лучше. Кроме того, vQmod можно использовать во время разработки как средство тестирования, а по завершению разработки внести изменения в реальные файлы. Установка И так, приступим. Установка vQmod на OpenCart может быть ручная и автоматическая. Начнем с автоматической. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Иногда бывает нужно установить права на запись для /index.php и /admin/index.php 5) Переходим по url http://www.yourstore.com/vqmod/install 6) Вы должны увидеть сообщение о успешной установке. На этом автоматическая установка закончена. Папку install удалять не нужно, она не опасна. Установку vQmod нужно будет перезапускать всякий раз после апгрейда OpenCart Ручная установка не намного сложнее. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Редактируем index.php Находим код: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/customer.php'); require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/tax.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); require_once(DIR_SYSTEM . 'library/cart.php'); И заменяем его на: //VirtualQMOD require_once('vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php')); 5) Редактируем admin/index.php Находим: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/user.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); И заменяем его на: //VirtualQMOD require_once('../vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); На этом этап установки завершен. Использование vQmod скрипты базируются на системе .xml файлаов, которая изначально построена на SMF(система управления сервисами) методах модификации. Это простая концепция, которая доступна в использовании. Однако, помните, что в отличие от SMF, vQmod - это штука виртуальная и незатрагивает реальных файлов. Создадим файл change_123_to_abc.xml и разместим его в дирректории /vqmod/xml/. Пример использования vQmod: <modification> <id>Change 123 to ABC</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>qphoria</author> <file name="catalog/controller/product/product.php"> <operation error="skip|abort"> <search position="before|after|replace|top|bottom|all" index="false|n,n" offset="n" regex="true|false" trim="true|false"><![CDATA[ $var = '123'; ]]></search> <add trim="true|false"><![CDATA[ $var = 'ABC'; ]]></add> </operation> </file> </modification> Посмотрим, какие теги, что означают: <modification> - самый главный родитель, он может быть только один во всем файле <id> - это название и идентификатор модуля. Это любой текст. <version> - версия модификации в формате "1.0.0" <vqmver> - это минимальная версия vQmo в формате "1.0.0" <author> - имя автора <file> - имя изменяемого файла. Задается от корня сайта, где лежит index.php (например catalog/controller/product/product.php). Этот тег можо несколько раз использовать во всем .xml файле <operation> - это обертка над конкретной операцией с файлом, определенном в теге file. Аттрибут "errors" может иметь два значения "skip"(пропустить ошибку и продолжить работу модуля) и "abort"(откатить все изменения) <search> - первый шаг выполнения модификации. Найти можно только одну строку. Автоматически обрезаются пробелы и разрывы строк. Этот тег может быть только один по отношению к тегу <operation>. Рекомендуется использовать CDATA для оборачивания кода. Обязательный атрибут - "position", может принимать значения before, after, replace, top, bottom и all. replace - заменит весь код указанный в <search> на код указанные в теге <add>. Используется по умолчанию. before - вставит данные из <add> перед данными из <search> after - вставит данные из <add> после данными из <search> top - вставит данные из <add> в самом начале файла. Данные из <search> будут проигнорированны. bottom - вставит данные из <add> в конце файла. Данные из <search> будут проигнорированны. all - заменит все данные в файле данными из <add>. Данные из <search> будут проигнорированны. Необязательный атрибут - "offset", используется для работы с позицией вставки кода. Если в "position" установлено "before" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки до искомых данных Если в "position" установлено "after" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки после искомых данных Если в "position" установлено "replace" и "offset" установлено 3, тогда будут искомые данные будут заменены на данные из <add> Если в "position" установлено "top" и "offset" установлено 3, тогда данные вставятся после 3 строк от начала файла Если в "position" установлено "bottom" и "offset" установлено 3, тогда данные вставятся после 3 строк с конца файла Необязательный атрибут - "index", для указания, какие найденные экземпляры кода из тегов <search> должны быть учтены. Если мы ищем "echo" и найдено 5 "echo", но нам нужны только первое и третье, тогда мы можем использовать index="1,3". Запятая для определения нескольки елементов. Для работы со всеми найденными елементами нужно использовать index="false". Необязательный атрибут - "regex". Устанавливается в true, если поеск выполнятся с помощью регулярного выражени. Чтобы выполнять обычный поиск установите параметр в false(стоит по умолчанию) Необязательный атрибут - "trim". Если нужно искать без обрезания пробелов - устанавливаем в false. По умолчанию пробелы обрезаются и параметр установлен в true. <add> - Это второй этам нашей работы с файлом. Может состоять из нескольких линий. Обязательно только один на одну операцию с файлом. Нужно оборачивать код в CDATA. Необязательный атрибут - "trim". Используется также, как и при поиске, но по умолчанию установлен false(пробелы не обрезаются) <![CDATA[ ]]> - это CDATA xml теги. Означает, что данные в них не нужно обрабатывать как xml vQmod замечательная штука, но не стоит забывать, что при его использовании вы значительно теряете в производительности. И по окончанию разработки вам, возможно, придется перенести часть изменений в реальне файлы Возьмите за основу тот Vqmod что вы выкладывали тут раньше (добавляющий опции в категории) и по примеру сделайте, то что вы хотите... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Прочтите эту статью и разберитесь, как переносить изменения из vqmod файлов вручную. Статья -> Установка и использование vQmod Опубликованно by Артем on 07.09.2011 00:30:00 Для OpenCart есть один замечательный инструмент, который упрощает использование плагинов и расширяет возможности разработки - vqmod. Поговорим о его установке и использовании Эта статья - вольный перевод крупиц информации с сайта самого vqmod. UPD: теперь проект расположен на гуглкоде Что есть vqmod? VirtualQMod, или "vQmod" - это нововведение в сфере разработки модулей на PHP. Это как универсальные хуки для любого проекта. Принцип vQmod заключается в внесении изменений в файл на лету во время вызова include(), include_once(), require(), require_once(). Все изменения вносятся во временный файл, а уже он подключается вместо реального файла. Это дает потрясающие возможности. Например, вы можете на лету формировать любое меню или забираться в глубины ядра системы не боясь ничего повредить. Конечно, производительность такой системы уступает классическому принципу. Но, для быстрой разработки нет ничего лучше. Кроме того, vQmod можно использовать во время разработки как средство тестирования, а по завершению разработки внести изменения в реальные файлы. Установка И так, приступим. Установка vQmod на OpenCart может быть ручная и автоматическая. Начнем с автоматической. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Иногда бывает нужно установить права на запись для /index.php и /admin/index.php 5) Переходим по url http://www.yourstore.com/vqmod/install 6) Вы должны увидеть сообщение о успешной установке. На этом автоматическая установка закончена. Папку install удалять не нужно, она не опасна. Установку vQmod нужно будет перезапускать всякий раз после апгрейда OpenCart Ручная установка не намного сложнее. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Редактируем index.php Находим код: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/customer.php'); require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/tax.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); require_once(DIR_SYSTEM . 'library/cart.php'); И заменяем его на: //VirtualQMOD require_once('vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php')); 5) Редактируем admin/index.php Находим: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/user.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); И заменяем его на: //VirtualQMOD require_once('../vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); На этом этап установки завершен. Использование vQmod скрипты базируются на системе .xml файлаов, которая изначально построена на SMF(система управления сервисами) методах модификации. Это простая концепция, которая доступна в использовании. Однако, помните, что в отличие от SMF, vQmod - это штука виртуальная и незатрагивает реальных файлов. Создадим файл change_123_to_abc.xml и разместим его в дирректории /vqmod/xml/. Пример использования vQmod: <modification> <id>Change 123 to ABC</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>qphoria</author> <file name="catalog/controller/product/product.php"> <operation error="skip|abort"> <search position="before|after|replace|top|bottom|all" index="false|n,n" offset="n" regex="true|false" trim="true|false"><![CDATA[ $var = '123'; ]]></search> <add trim="true|false"><![CDATA[ $var = 'ABC'; ]]></add> </operation> </file> </modification> Посмотрим, какие теги, что означают: <modification> - самый главный родитель, он может быть только один во всем файле <id> - это название и идентификатор модуля. Это любой текст. <version> - версия модификации в формате "1.0.0" <vqmver> - это минимальная версия vQmo в формате "1.0.0" <author> - имя автора <file> - имя изменяемого файла. Задается от корня сайта, где лежит index.php (например catalog/controller/product/product.php). Этот тег можо несколько раз использовать во всем .xml файле <operation> - это обертка над конкретной операцией с файлом, определенном в теге file. Аттрибут "errors" может иметь два значения "skip"(пропустить ошибку и продолжить работу модуля) и "abort"(откатить все изменения) <search> - первый шаг выполнения модификации. Найти можно только одну строку. Автоматически обрезаются пробелы и разрывы строк. Этот тег может быть только один по отношению к тегу <operation>. Рекомендуется использовать CDATA для оборачивания кода. Обязательный атрибут - "position", может принимать значения before, after, replace, top, bottom и all. replace - заменит весь код указанный в <search> на код указанные в теге <add>. Используется по умолчанию. before - вставит данные из <add> перед данными из <search> after - вставит данные из <add> после данными из <search> top - вставит данные из <add> в самом начале файла. Данные из <search> будут проигнорированны. bottom - вставит данные из <add> в конце файла. Данные из <search> будут проигнорированны. all - заменит все данные в файле данными из <add>. Данные из <search> будут проигнорированны. Необязательный атрибут - "offset", используется для работы с позицией вставки кода. Если в "position" установлено "before" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки до искомых данных Если в "position" установлено "after" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки после искомых данных Если в "position" установлено "replace" и "offset" установлено 3, тогда будут искомые данные будут заменены на данные из <add> Если в "position" установлено "top" и "offset" установлено 3, тогда данные вставятся после 3 строк от начала файла Если в "position" установлено "bottom" и "offset" установлено 3, тогда данные вставятся после 3 строк с конца файла Необязательный атрибут - "index", для указания, какие найденные экземпляры кода из тегов <search> должны быть учтены. Если мы ищем "echo" и найдено 5 "echo", но нам нужны только первое и третье, тогда мы можем использовать index="1,3". Запятая для определения нескольки елементов. Для работы со всеми найденными елементами нужно использовать index="false". Необязательный атрибут - "regex". Устанавливается в true, если поеск выполнятся с помощью регулярного выражени. Чтобы выполнять обычный поиск установите параметр в false(стоит по умолчанию) Необязательный атрибут - "trim". Если нужно искать без обрезания пробелов - устанавливаем в false. По умолчанию пробелы обрезаются и параметр установлен в true. <add> - Это второй этам нашей работы с файлом. Может состоять из нескольких линий. Обязательно только один на одну операцию с файлом. Нужно оборачивать код в CDATA. Необязательный атрибут - "trim". Используется также, как и при поиске, но по умолчанию установлен false(пробелы не обрезаются) <![CDATA[ ]]> - это CDATA xml теги. Означает, что данные в них не нужно обрабатывать как xml vQmod замечательная штука, но не стоит забывать, что при его использовании вы значительно теряете в производительности. И по окончанию разработки вам, возможно, придется перенести часть изменений в реальне файлы Возьмите за основу тот Vqmod что вы выкладывали тут раньше (добавляющий опции в категории) и по примеру сделайте, то что вы хотите... теоретически это конечно не сложно но я этим ни когда не занимался и на это уйдет не один месяця конечно буду в это вникать для себя всегда пригодится но данную проблему нужно решить мне как можно быстрее Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 может еще кто из умельцев сможет подсказать как вот этот http://dvigok.com.ua/info-portal/article/dobavlenie-vybrannogo-kol-va-tovarov.html адаптировать под 1.5.1.3 Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... спасибо большое за помощь в долгу не останусь если конечно работать будета то уже перерыл все что можно даже платил человеку что бы решить эту проблему и в итоге проблема осталась а деньги нет вопрос в догонку всем, кто нибудь пользовался этим ресурсом покупал там что нибудь уж больно подозрительное там все http://opencart.shop...mi-import-iz-1c работает ли этот модуль с 1с обмен данными Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а у модуля прайс лист не тот же принцип может от туда взять этот кусокэто как вариант вдруг так можно Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а можно ваш вариант как вы сделали может что нибудь наколдую ))) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Подскажите как вывести опцию в список товаров
Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Прочтите эту статью и разберитесь, как переносить изменения из vqmod файлов вручную. Статья -> Установка и использование vQmod Опубликованно by Артем on 07.09.2011 00:30:00 Для OpenCart есть один замечательный инструмент, который упрощает использование плагинов и расширяет возможности разработки - vqmod. Поговорим о его установке и использовании Эта статья - вольный перевод крупиц информации с сайта самого vqmod. UPD: теперь проект расположен на гуглкоде Что есть vqmod? VirtualQMod, или "vQmod" - это нововведение в сфере разработки модулей на PHP. Это как универсальные хуки для любого проекта. Принцип vQmod заключается в внесении изменений в файл на лету во время вызова include(), include_once(), require(), require_once(). Все изменения вносятся во временный файл, а уже он подключается вместо реального файла. Это дает потрясающие возможности. Например, вы можете на лету формировать любое меню или забираться в глубины ядра системы не боясь ничего повредить. Конечно, производительность такой системы уступает классическому принципу. Но, для быстрой разработки нет ничего лучше. Кроме того, vQmod можно использовать во время разработки как средство тестирования, а по завершению разработки внести изменения в реальные файлы. Установка И так, приступим. Установка vQmod на OpenCart может быть ручная и автоматическая. Начнем с автоматической. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Иногда бывает нужно установить права на запись для /index.php и /admin/index.php 5) Переходим по url http://www.yourstore.com/vqmod/install 6) Вы должны увидеть сообщение о успешной установке. На этом автоматическая установка закончена. Папку install удалять не нужно, она не опасна. Установку vQmod нужно будет перезапускать всякий раз после апгрейда OpenCart Ручная установка не намного сложнее. 1) Скачиваем vQmod с оф. сайта 2) Распаковываем архив и копируем папку vqmod в корень нашего магазина. 3) Даем права(777) на запись в папки: /vqmod /vqmod/vqcache 4) Редактируем index.php Находим код: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/customer.php'); require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/tax.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); require_once(DIR_SYSTEM . 'library/cart.php'); И заменяем его на: //VirtualQMOD require_once('vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/cart.php')); 5) Редактируем admin/index.php Находим: // Startup require_once(DIR_SYSTEM . 'startup.php'); // Application Classes require_once(DIR_SYSTEM . 'library/currency.php'); require_once(DIR_SYSTEM . 'library/user.php'); require_once(DIR_SYSTEM . 'library/weight.php'); require_once(DIR_SYSTEM . 'library/length.php'); И заменяем его на: //VirtualQMOD require_once('../vqmod/vqmod.php'); $vqmod = new VQMod(); // Startup require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php')); // Application Classes require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php')); require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php')); На этом этап установки завершен. Использование vQmod скрипты базируются на системе .xml файлаов, которая изначально построена на SMF(система управления сервисами) методах модификации. Это простая концепция, которая доступна в использовании. Однако, помните, что в отличие от SMF, vQmod - это штука виртуальная и незатрагивает реальных файлов. Создадим файл change_123_to_abc.xml и разместим его в дирректории /vqmod/xml/. Пример использования vQmod: <modification> <id>Change 123 to ABC</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>qphoria</author> <file name="catalog/controller/product/product.php"> <operation error="skip|abort"> <search position="before|after|replace|top|bottom|all" index="false|n,n" offset="n" regex="true|false" trim="true|false"><![CDATA[ $var = '123'; ]]></search> <add trim="true|false"><![CDATA[ $var = 'ABC'; ]]></add> </operation> </file> </modification> Посмотрим, какие теги, что означают: <modification> - самый главный родитель, он может быть только один во всем файле <id> - это название и идентификатор модуля. Это любой текст. <version> - версия модификации в формате "1.0.0" <vqmver> - это минимальная версия vQmo в формате "1.0.0" <author> - имя автора <file> - имя изменяемого файла. Задается от корня сайта, где лежит index.php (например catalog/controller/product/product.php). Этот тег можо несколько раз использовать во всем .xml файле <operation> - это обертка над конкретной операцией с файлом, определенном в теге file. Аттрибут "errors" может иметь два значения "skip"(пропустить ошибку и продолжить работу модуля) и "abort"(откатить все изменения) <search> - первый шаг выполнения модификации. Найти можно только одну строку. Автоматически обрезаются пробелы и разрывы строк. Этот тег может быть только один по отношению к тегу <operation>. Рекомендуется использовать CDATA для оборачивания кода. Обязательный атрибут - "position", может принимать значения before, after, replace, top, bottom и all. replace - заменит весь код указанный в <search> на код указанные в теге <add>. Используется по умолчанию. before - вставит данные из <add> перед данными из <search> after - вставит данные из <add> после данными из <search> top - вставит данные из <add> в самом начале файла. Данные из <search> будут проигнорированны. bottom - вставит данные из <add> в конце файла. Данные из <search> будут проигнорированны. all - заменит все данные в файле данными из <add>. Данные из <search> будут проигнорированны. Необязательный атрибут - "offset", используется для работы с позицией вставки кода. Если в "position" установлено "before" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки до искомых данных Если в "position" установлено "after" и "offset" установлено 3, тогда данные из <add> будут вставлены на 3 строки после искомых данных Если в "position" установлено "replace" и "offset" установлено 3, тогда будут искомые данные будут заменены на данные из <add> Если в "position" установлено "top" и "offset" установлено 3, тогда данные вставятся после 3 строк от начала файла Если в "position" установлено "bottom" и "offset" установлено 3, тогда данные вставятся после 3 строк с конца файла Необязательный атрибут - "index", для указания, какие найденные экземпляры кода из тегов <search> должны быть учтены. Если мы ищем "echo" и найдено 5 "echo", но нам нужны только первое и третье, тогда мы можем использовать index="1,3". Запятая для определения нескольки елементов. Для работы со всеми найденными елементами нужно использовать index="false". Необязательный атрибут - "regex". Устанавливается в true, если поеск выполнятся с помощью регулярного выражени. Чтобы выполнять обычный поиск установите параметр в false(стоит по умолчанию) Необязательный атрибут - "trim". Если нужно искать без обрезания пробелов - устанавливаем в false. По умолчанию пробелы обрезаются и параметр установлен в true. <add> - Это второй этам нашей работы с файлом. Может состоять из нескольких линий. Обязательно только один на одну операцию с файлом. Нужно оборачивать код в CDATA. Необязательный атрибут - "trim". Используется также, как и при поиске, но по умолчанию установлен false(пробелы не обрезаются) <![CDATA[ ]]> - это CDATA xml теги. Означает, что данные в них не нужно обрабатывать как xml vQmod замечательная штука, но не стоит забывать, что при его использовании вы значительно теряете в производительности. И по окончанию разработки вам, возможно, придется перенести часть изменений в реальне файлы Возьмите за основу тот Vqmod что вы выкладывали тут раньше (добавляющий опции в категории) и по примеру сделайте, то что вы хотите... теоретически это конечно не сложно но я этим ни когда не занимался и на это уйдет не один месяця конечно буду в это вникать для себя всегда пригодится но данную проблему нужно решить мне как можно быстрее Надіслати Поділитися на інших сайтах More sharing options...
Dens Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 может еще кто из умельцев сможет подсказать как вот этот http://dvigok.com.ua/info-portal/article/dobavlenie-vybrannogo-kol-va-tovarov.html адаптировать под 1.5.1.3 Надіслати Поділитися на інших сайтах More sharing options...
OldAine Опубліковано: 21 серпня 2012 Share Опубліковано: 21 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... спасибо большое за помощь в долгу не останусь если конечно работать будета то уже перерыл все что можно даже платил человеку что бы решить эту проблему и в итоге проблема осталась а деньги нет вопрос в догонку всем, кто нибудь пользовался этим ресурсом покупал там что нибудь уж больно подозрительное там все http://opencart.shop...mi-import-iz-1c работает ли этот модуль с 1с обмен данными Надіслати Поділитися на інших сайтах More sharing options... OldAine Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а у модуля прайс лист не тот же принцип может от туда взять этот кусокэто как вариант вдруг так можно Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а можно ваш вариант как вы сделали может что нибудь наколдую ))) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Я вам это посоветовал, потому что сам вник за 1день, а до этого даже не знал что это вообще такое vqmod))) у меня в магазин внесено более 20 различных изменений, который я взял из vqmod файлов. Их можно назвать инструкцией, если понимать что в них написано) пожалуй завтра попробую вам помочь, может что и получится... спасибо большое за помощь в долгу не останусь если конечно работать будета то уже перерыл все что можно даже платил человеку что бы решить эту проблему и в итоге проблема осталась а деньги нет вопрос в догонку всем, кто нибудь пользовался этим ресурсом покупал там что нибудь уж больно подозрительное там все http://opencart.shop...mi-import-iz-1c работает ли этот модуль с 1с обмен данными Надіслати Поділитися на інших сайтах More sharing options...
OldAine Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а у модуля прайс лист не тот же принцип может от туда взять этот кусокэто как вариант вдруг так можно Надіслати Поділитися на інших сайтах More sharing options... Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а можно ваш вариант как вы сделали может что нибудь наколдую ))) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а у модуля прайс лист не тот же принцип может от туда взять этот кусокэто как вариант вдруг так можно Надіслати Поділитися на інших сайтах More sharing options...
Dens Опубліковано: 22 серпня 2012 Share Опубліковано: 22 серпня 2012 Ну в общем, мне удалось подключить скрипт, и вывести, саму форму рядом с ценой, но работать она не хочет и более того выдает ошибку, тут нужен человек хорошо знающий php потому что тут надо, помимо того что я сделал, еще из файла product.php , какойто-то кусок кода перенести например в header или category.php - тут вся и проблема, php не знаю вообще... в разделе платных услуг (на форуме), мне кажется, кто-нибудь рублей за 200-300 сделает, работка то не пыльная, придумывать ничего не надо, просто перенести из одного файла в другой код... а можно ваш вариант как вы сделали может что нибудь наколдую ))) Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts