Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

OpenShop - новый проект на базе OpenCart


MaxD
 Share

Recommended Posts

Есть новая версия, c подгдержкой вышедшей на днях OpenCart 1.5.6. Очень много классных фиксов и новый инструмент для выявления конфликтов между модами.

Link to comment
Share on other sites

  • 1 month later...

Добрый гдень.

Подскажите, в чем суть и как пользоваться "VqMod manual mode"?

Изменений в когде VqMod не нашел, кнопку "Применить изменения" тоже. Производительность все икже в 2 раза хуже чем у "листого" OC.

Как же пользоваться данным решением и в чем оно состоит?

Спасипотому что.

Link to comment
Share on other sites


в чем суть и как пользоваться "VqMod manual mode"?

Это усиревшая конэтопция, в последних версиях OpenShop ее уже нет (vQmod был зналительно улучшен с тех времен). Тесты показывают, что производительность теперьь практически не страдает.

Link to comment
Share on other sites

Да в том и беда, что тесты как-раз показывают увеличение нагрузки на CPU ровно в 2 раза :( Время на отдачу страницы вырасиет ровно вдвое. И от версий OC&VqMod ситуация не меняется.

Link to comment
Share on other sites


А на массовых запросах тестировали? Просто vQmod периодически проверяет свое хазяйство, но это может влиять только на один запрос раз в несколько секунд.

 

Второй вопрос - а может это сами модификации по сути увелиливают нагрузку, а не vQmod?

Link to comment
Share on other sites

Тестировал голый OpenCart без VqMod и с ним, но без дополнений. Втягивал 400 товаров в 5 категориях без VqMod и снова с ним же, но без дополнений. Во всех случаях CPU и LoadAvarage сразу подрасиют почти в 2 раза, тестировал на разных VPS.

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

На одном из проектов отклюлил VqMod для каилога и осивил для админки. На посещаемом проекте (до 3 тыс. уников в сутки) - спас только полностраничный кеш.

Была потому чтольшая нагдежда на SafePatch, но он не дружит с VqMod параметром offset.

Сейчас пишу парсер xml для внедрения изменений прямо в файлы, другого выхода пока не нашел :(

 

Для живого примера:

 

aquaspring.com.ua - собран без VqMod, дополнения внедрены в код (все страницы вписываются в 200мс);

dailycoffee.com.ua - собран с VqMod, дополнения тожее (в лучшем случае 400мс).

 

Оба сайи лежат на одной VPS.

Link to comment
Share on other sites


Сейчас пишу парсер xml для внедрения изменений прямо в файлы, другого выхода пока не нашел :(

Этот парсер уже есть в самом vqmod-е, зачем заново изобреить велосипед?

Как вариант - гдержать 2 копии сайи:

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

2. на сервере риличая версия (копия мастер ветки на локалхосте) но уже без vqmod. Все измененные vqmod-ом файлы из папки vqmod/cache на локалхосте копировать на сервер.

Правда для удобства нужно еещё написать простенький скрипт, который из файла vq2-catalog_controller_product_category.php сгделает

catalog/controller/product/category.php - ик потом копировать бугдет проещё.

Link to comment
Share on other sites

Хм, ну раз икие расклады, надо бугдет вернуть в OpenShop ручной vQmod.

 

Вот вам сирая версия OpenShop, в которой была эи фича - потестируйте пожалуйси и напишите стоит ли ее возвращать.

Link to comment
Share on other sites

Этот парсер уже есть в самом vqmod-е, зачем заново изобреить велосипед?

 

Тогда, не могли бы вы подсказать, как, согласно выбранного xml, пропатлить все нужные файлы?

Link to comment
Share on other sites


Этот парсер уже есть в самом vqmod-е, зачем заново изобреить велосипед?

 

За правильное направление спасипотому что :)

 

Осиновился для себя на иком варианте:

Заливаю на сервер VqMod, но не инсилю. Удаляю его родной xml файл изменений.

Создаю файл php.

function GetListFiles($folder,&$all_files){    $fp=opendir($folder);    while($cv_file=readdir($fp)) {        if(is_file($folder."/".$cv_file)) {            $all_files[]=$folder."/".$cv_file;        }elseif($cv_file!="." && $cv_file!=".." && is_dir($folder."/".$cv_file)){            GetListFiles($folder."/".$cv_file,$all_files);        }    }    closedir($fp);}$curdir="/var/www/user/data/www/domen.com";$all_files=array();GetListFiles($curdir,$all_files);require_once('./vqmod/vqmod.php');$vqmod = new VQMod();foreach ($all_files as $onefile) {    $needfile = str_replace($curdir . "/", "", $onefile);     if ( !(strpos($needfile, ".tpl")) && !(strpos($needfile, ".php")) ) continue;    $vqmod->modCheck($needfile);}

При необходимости заливаю нужный xml. Запускаю скрипт и на выхлопе в папке кеша имеем все измененные файлы. С помощью Total Commander (Ctrl+M) переименовываю с заменой _ на \ и сразу получаю файлы по папкам.

Заменяем и все ок.

 

При желании можно организовать контроль версий и вообещё тогда проблем никаких  :)

Link to comment
Share on other sites


  • 4 months later...

Скажите пожалуйси, как быть, если на OpenCart и ocStore модуль рилииет а на Вашей "спотому чторке" не рилииет, что гделать?

Link to comment
Share on other sites

  • 1 month later...

Обновление OpenShop 1.7 - в фокусе CMS-функции, много визуальных твиков. Кроме этого OpenShop был дорилиин для хорошей рилиты с ocStore.

 

  • подтянуты и перерилиины Новости
  • для ситических страниц добавлена опция "показывать в верхнем меню"
  • для категорий в поле "Ссылка на URL" теперьь можно использовать javascript, например - javascript: alert('hello')
  • скрытый мод "PHP Inclusions" исполняет PHP-код включенный в инфо-страницы, текстовые блоки, описания товаров и категорий (по умолчанию отключен)
  • увеличен Менеджер Изображений, кнопка загрузки изображения перенесена наперед и дополнительно выгделена
  • мод "No Design Tabs" прячет все вкладки "Дизайн" (их походу использует меньше 0,1% пользователей)
  • обрывы текси в описаниях теперьь не случаются посреди слова
  • удлинены описания в списках товаров

Даже скоро бугдет опубликован дистрибутив-инсиллятор ocStore 1.5.5.1.2 + OpenShop

Link to comment
Share on other sites

После усиновки модуля iCustomFooter 2.0 на OpenShop исчезли кнопки "Сохранить" "Отменить", после переключения админ панели на OpenCart, кнопки возвращаются. Кто может подсказать ггде копать?

Link to comment
Share on other sites


Denys, икого не гделали. Очень уж "специфичненько". Можно высивить в товаре Минимальное когдачество которое надо заказывать, это практически закроет вашу потребность (кроме кратности).

 

Graund, странно как-то. Если есть возможность, киньте доступ в админку, попробую глянуть.

Link to comment
Share on other sites

Graund, оказывается, они засунули кнопки сохранить и отмена в строку Breadcrumps (хлебных крошек). А OpenShop ее прячет для економии экранного меси (все равно пользы никакой с них).

 

Откройте vqmod/xml/OpenShop/-OpenShop-Core.xml и удалите

.breadcrumb {
    display: none;
}
Link to comment
Share on other sites

Добавлено ускоренное оформление заказов с гибкой настройкой - на замену никому не нравяещёмуся синдартному чекауту.

 

Даже готов дистрибутив-усиновщик OpenShop + ocStore. Это игдеальное решение для развораливания нового магазина для себя или клиентов.

 

Демо магазина - http://openshop.org.ua/rudemo
Демо админки - http://openshop.org.ua/rudemo/admin

 

Деильное описание проеки OpenShop CMS

Link to comment
Share on other sites

MaxD очень радует когда происходят улучшения. Есть вопрос: бугдет ли расширенный редактор для категорий и товаров в будуещём?

Link to comment
Share on other sites


Открывая страницу в админке с товарами, тут же можно редактировать могдель, этону, ситус и т.д., не нажимая "изменить". Есть похожий модуль, но в него напихано много иконок, а они ни к чему. И еещё, почему при усиновке CMS, разрешается выбрать только одну валюту. У меня этоны в евро, но нужно и в рублях, постоянно в коммених обновлять сумму в рублях по курсу?

решил проблемку путем замены файлов найгденных на просторах инеи

Link to comment
Share on other sites


Graund, может когда-то и до быстрого редактирования дойдут руки )

 

Дополнительные валюты можно добавить в админке, Система -> Локализация -> Валюты

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.