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

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


MaxD

Recommended Posts

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

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

  • 1 month later...

Добрый день.

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

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

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

Спасибо.

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


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

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

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

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

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


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

 

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

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

Тестировал голый 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.

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


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

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

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

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

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

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

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

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

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

 

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

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

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

 

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

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


Этот парсер уже есть в самом 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) переименовываю с заменой _ на \ и сразу получаю файлы по папкам.

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

 

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

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


  • 4 months later...

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

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

costas, для начала зайдите в Расширения - Модификации, нажмите Отключить OpenShop и убедитесь что модуль действительно работает при отключеном OpenShop.

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

  • 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

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

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

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


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

 

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

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

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

 

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

.breadcrumb {
    display: none;
}
Надіслати
Поділитися на інших сайтах

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

 

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

 

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

 

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

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

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

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

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


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

 

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

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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