-
Публікації
173 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем oleksa1972
-
-
Назвите хоть одну причину, что бы не обрекать на удаление эту переменную ($product_total) , кроме как "Необходимость отображения кол-ва товара в названии категорий" ? Она реально тормозит базу в магазинах, с товарами более 1500 шт.
)) так ктож спорит что она нужна
просто простым удалением скорость работы скрипта не изменится
нужно в первую очередь удалить функцию подсчета количества товаров в категории getTotalProducts
либо вы невнимательно читали то что я выше написал либо вы не поняли что человек сделал
1) Каталог/контроллер/ модули/ category.php
В строчке : 'name' => $child['name'] . ' (' . $product_total . ')' удалил ' (' . $product_total . ')'
-
Нужна помощь за вознаграждение. Очень тормозит сайт www.mymagazin.by . Платформа opencart 1.5.4.1. + вылетает админка. Готов рассмотреть предложения. Пишите на почту [email protected], с темой помощь в опенкарт
(Для информации) Я сделал следующие изминения
В админке подсчёт товаров в категории отключен был всегда.
1) Каталог/контроллер/ модули/ category.php
В строчке : 'name' => $child['name'] . ' (' . $product_total . ')' удалил ' (' . $product_total . ')'
2) Каталог/контроллер/продакт/ category.php – сделал тоже самое
3) catalog/controller/common/header.php: тоже самое
И ничего не помогло. Если что, то могу вернуть все назад, сами что нибудь подредактируете.
Ответ моего хостинга на просьбу что нибудь сделать с этими тормозами «Запросы очистили, сайт работает. Но вам необходимо обращаться к разработчикам для переписывания запросов к базе данных. У вас любая выборка на сайте приводит к росту одновременно отрабатываемых запросов, что в конечном итоге приводит к неработоспособности сайта.»
))) нужно не удалять эту переменную
а нужно закомментить ее подсчет либо сделать проверку как сдесь
$total;if($this->config->get('config_product_count')) $total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $category['category_id']));и сдесь$product_total;if($this->config->get('config_product_count')) {$product_total = $this->model_catalog_product->getTotalProducts($data);$total += $product_total;}тоже самое сделайте и в хедери не забудте в настройках магазина Система - настройки - опцииТОВАРЫ Счётчик количества товаров в категории:Показывать количество товаров внутри подкатегорий в верхнем меню магазина. Включение этой опции может привести к большим задеркам для магазинов с большим количеством подкатегорий!
поставить Нет
-
все картинки кешируются т е обрабатываются GD php библиотекой и там менять очень много придется...
советую воспользоваться модулем Модуль HTML и привязать его показ к продуктам а туда вместо текста вставить свою гифку
правда одно но
на всех карточках товаров будет одна и таже гифка
если же всетаки решите чтото менять то начинать отсюда \system\library\image.php
-
ну если у вас не получаетс я по фтп залить хтмл файлик пробуйте второй вариант мета тег
откройте файл catalog/view/theme/default/template/common/header.php после сторчки <base href="<?php echo $base; ?>" /> вставьте текст метатега что вам дал яндексэто при условии что у вас дефолтная тема
если нет то catalog/view/theme/ваша_тема/template/common/header.php -
нет нельзя, потому что выборка картинок идет в цикле с одними и темиже настройками например 500х500 и формируются кешированные файлы картинок вообще в отдельной директории, а оригиналы загруженных изображений вообще не используются
-
фильтр хороший быстрый, но есть одно НО
фильтр не использует стандартные опенкартовские таблицы атрибутов
и если вы используете парсеры которые в автомате заполняют атрибуты , то лучше обратить внимание на кул фильтр или фильтр про,если же ассортимент невелик и создание карточек товаров происходит вручную, то довольно удобный с логичным интуитивным интерфейсом.
у меня с тех поддержкой не было проблем но было это больше года тому .... -
Вот еще две ошибки появились в журнале. Что с ними делать? На что они могут повлиять?
2010-05-29 17:56:12 - PHP Warning: unlink(/home/uXXXXXX//site.ru/system/cache/cache.currency.1275155607) [[url="function.unlink"]function.unlink[/url]]: No such file or directory in /home/uXXXXXX//site.ru/www/system/library/cache.php on line 13 2010-05-29 17:56:12 - PHP Warning: unlink(/home/uXXXXXX//site.ru/www/system/cache/cache.language.1275155473) [[url="function.unlink"]function.unlink[/url]]: No such file or directory in /home/uXXXXXX//site.ru/www/system/library/cache.php on line 13
чтоб логи не засоряло попробуйте поставить знак @ перед функцией unlink(...); @unlink( в файле system/library/cache.php on line 13
-
по умолчанию в движке опенкарта такой возможности не существует.
нужно в каналах feed закинуть пару тройку файликов и тогда появится ссылка на xml файл
напишите в личку я вам скину на почту архивчик небольшойКаналы находятся сдесь Дополнения -> Каналы продвижения
-
Здрайстуйте!
Раньше парсер был с янекса и работал быстро а сейчас с хотлайна и медленнее почему?
Парсер с яндекса был написан на регуярках... парсил практически мгновенно, но яндекс борется с парсеами и пришлось писать скрипт парсера для хотлайна... и я здуру взял пхп библиотеку как у разработчика парсера с торговых площадок. а оказалось что она тугая до ужаса... вчера переделал парсер на основе другой более шустрой библиотеки.
можете заменить файлы
/import/lib/yandex_link.phpadd_new.phpimage.phpheader.phpstyle.cssattributes.phpedit.phpsearch_for_edit.phpyandex_description.phpкажется ничего не забылглавное случайно не замените конфигурационный файл /import/settings.inc -
попробуйте в файл .htaccess прописать следующий код
<IfModule mod_mime.c>AddType application/x-javascript .jsAddType text/css .css</IfModule><IfModule mod_deflate.c>AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/javascript<IfModule mod_setenvif.c>BrowserMatch ^Mozilla/4 gzip-only-text/htmlBrowserMatch ^Mozilla/4\.0[678] no-gzipBrowserMatch \bMSIE !no-gzip !gzip-only-text/html</IfModule><IfModule mod_headers.c>Header append Vary User-Agent env=!dont-vary</IfModule></IfModule>SetOutputFilter DEFLATE<IfModule mod_setenvif.c>SetEnvIfNoCase Request_URI \.(?:rar|zip)$ no-gzip dont-varySetEnvIfNoCase Request_URI \.(?:gif|jpg|png)$ no-gzip dont-varySetEnvIfNoCase Request_URI \.(?:avi|mov|mp4)$ no-gzip dont-varySetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary</IfModule> -
привет всем еще раз.Есть вопросик.На сайте доноре выкладывают каждый день экселевский файл,в котором наличие товаров,размеры и цвета,но там все в одну строчку.
Каким образом научить читать этот файлик опенкарт?
и что это за файлик такой? не полная БД ? или это и есть БД и парсеры тогда не нужны? (на сайте доноре молчат насчет этого)
вот этот файлик https://yadi.sk/d/JcG_ZloebYEsg
я не поленился скачал ЄТО
єто не прайс лист.. єто просто набор символов которые не подлежат систематизации... полный бред
вам нужно долбить криворуких разработчиков сайта донора что б они разделили колонки каким то символом ( можно запятой)
а оптимально раздавали свои складские остатки в екселе
-
А есть ли какие то бесплатные площадки?
если и есть то там ограгичение по количеству рекламных товарных позиций.... порядка 10 штук
может на пром юа еще осталась эта тема
можете там глянуть
-
video сдесь http://technotema.com/
1. http://ваш_сайт/import/auto_priviazka.php запустив этот скрипт (только скачайте свежий файл auto_priviazka.php http://technotema.com/download/mavr1_0_1.zip ... я там кое-что обновил).
с помощью этого скрипта при условии что у поставщика прайс содержит артикул можно сделать привязку к карточкам товаров на сайте.
артикул в базе магазина должен быть в поле SKU.
но в дальнейшем обновление будет происходить все также по названию, а не по артикулу.
2. по поводу автоматизации... настройки колонок остаются, нужно будет только сохранить прайс в туже папку что и в прошлый раз а потом залить на сервер с помощью прайс-конвертера.
3. сопоставление товаров идет по названию. привязку по артикулу можно делать с помощью как описано в пункте №1.
4. формулу наценки можете делать в закладке Наценка,как для категории так и для производителей.
5. наценка на РРЦ не действует, на то она и РРЦ, карточки товаров у которых у поставщика стоит галочка Recomend в закладке Список поставщиков
будут с ценами РРЦ независимо от формулы наценки на категорию или бренд.по поводу тестировки на денвере... лично мне не приходилось, скрипты пхп будут работать, только в файле auth.php поменяйте местами эти две строчки
session_start();header('Content-type: text/html; charset=utf-8'); //charset.
-
svzrf сказал(а) 03 Сен 2014 - 2:57 PM:
А где взять этот Прайс-конвертер, что бы регистрировать поставщика?
И что будет с программой после года использования? Я Смогу продлить ее еще на год?http://technotema.co...d/mavr1_0_1.zip
после 30 дней тестового периода проплатите мне 50 уе и я продлю вам лицензию на год
-----------------------------------------------------------------------------
А после года использования, можно будет его продлить?
1. Можно ли сделать редактирование заказа из вкладки заказы - например добавить в заказ еще другие позиции? Не объедения заказы.
2. Можно ли ставить минусовую наценку?-------------------------------------------------------------------------------
да конечно продлить можно ...
редактировать заказ можно нажав на кнопку с номером заказа
провда добавить можно только через оформление и там указать к какому заказу добавить данную позицию ( Добавить товар к заказу на дату:)
по поводу минусовой наценки то да можно любую формулу придумать
svzrf сказал(а) 06 Сен 2014 - 1:00 PM:
Здравствуйте!
У меня возник еще один вопрос относительно обновления цен. Пример есть два поставщика(прайса), некоторые позиции в прайсах дублируются, т.е есть и там и там. Программа выбирает более низкую цену?
Задача такая: Из двух трех поставщиков выбирать наиболее низкую стоимость.
Программа справиться с этим?
да именно так и работает
выберет минимальную цену из всех привязанных к данной карточке товара цен поставщиковsvzrf сказал(а) 06 Сен 2014 - 1:34 PM:
И еще обратил внимание: при оформлении заказа через программу, при вводе телефона - первая цифра "0" зафиксированна, а мне надо что бы любую можно было ввести. Исправляется?
в файле import/languages/ru/language.txt есть маска телефона (099)999-99-99
вам нужно прописать там (999)999-99-99
-
Ваша разработка МАВР , учитывает остатки поставщика , Например осталось 2 товара по 5 у.е, МАВР заменит на сайте остаток товара
я прикрепил пример прайса поставщика . Мавр будет с таким работать
у меня сделано так, в прайс-конвертере можно задать условие брать только те товары, где в колонке остаток неравно "0",
а на сайт пройдут все товары с количеством большим нуля и модуль установит количество в базе опенкарта 999шт.
возможности переносить остатки в базу магазина я не делал.
ну а по поводу перевода по курсу и наценки то это все делается легко и просто ( только наценка делается не на товары в прайсе, а на товары в категориях, т.е. наценка выставляется на категорию вашего ИМ).
-
yandex в очередной раз устроил охоту на ведьм и парсер с яндекс маркета перестал работать.
я решил отказаться от дальнейшей поддержки парсера с яндекса и переписал скрипт на парсинг с хотлайна.
для любителей попарсить с яндекса есть хорошее решение
Парсер-менеджер товаров с торговых площадок
Автор igyanпоєтому предлагаю пользоваться скриптом в моем модуле в закладке сервис -пункт меню - Импорт товаров из прайса поставщика.
там вы быстро сможете посоздавать простые карточки товаров прямо с прайса поставщика, а потом воспользоваться профисионально написанным парсером с куками и прокси от игуана
-
Интересный скрипт. Но на моём VPS 512Mb 27000 товаров загрузил - скрипт уже не работает (Gateway Time-out)
, жаль протестировать не получилось - это я о стрессоустойчивости. Для более мелких магазинов наверное пойдёт.
) скрипт как раз и создан для таких обьемных баз данных. тем более с впс, где в два клика тайм аут можно поставить на 60 секунд или 120.
если у вас чтото не получается то пишите в личку или на скайп... и за 15 минут все настроим.
-
Привет! Предложение есть. на вкладке заказы сделать, чтоб можно было выбрать с какой по какую дату выводить заказы, тогда можно будет просматривать прибыль за определенный промежуток времени
сделал. ссылка на скрипт лежит в закладке Service.
-
Если бы Атрибуты заполнял - было бы шикарно=)
сделал
можете протестить http://technotema.com/import/price_list.php?title=%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5%20%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B&activ_file=price_list
-
я сегодня наконец то доделал парсер с хотлайна. теперь есть возможность парсить атрибуты товара при создании карточки товара с переводом на второй язык магазина.
с фильтр про работает.... с oc_filter не тестил... но насколько я помню там есть возможность копировать атрибуты из стандартных таблиц опенкарта в таблицы oc_filter.
-
Привет! Предложение есть. на вкладке заказы сделать, чтоб можно было выбрать с какой по какую дату выводить заказы, тогда можно будет просматривать прибыль за определенный промежуток времени
да это в планах есть. думаю что через месяц-два сделаю.
-
вот что гугл по этому поводу пишет
пробуйте варианты...В настройках есть ограничение на кол-во проверяемых строк. Для больших таблиц возможно его превышение. Обычно возникает при выборке по полям без индекса.
Попробуйте перед запросом выполнить:
SET OPTION SQL_BIG_SELECTS = 1
или
SET SESSION SQL_BIG_SELECTS=1
или
$this->db->query('SET SQL_BIG_SELECTS=1');
Или установить в my.ini
sql_big_selects в 1
А можно просто увеличить max_join_size. -
У меня было в 2 раза больше товаров, и все прекрасно работало на обычном виртуальном хостинге, ИМХО у вас проблемы не в опенкарте искать надо, а в хостинге, ну или вы что-то сделали с движком, перегрузили его тяжелыми модулями, из-за чего полезли такие тормоза.
cкорее всего вы правы по поводу хостинга.
но я не рискнул в нем ковыряться... чтоб не навредить... тем более что опыта особого в настройке майескуел сервера нет.
а кеширование помогло...
-
Всем кто дочитал эту тему до конца... не смотря на ее заброшенность.
хочу поделится опытом. был у меня магазин на оскоммерсе но большой на 23 тисчи товаров.
решил я его усовершенствовать и перенести на опенкарт. написал скриптик ... перетащил базу.
и началось... тормоза страшные. как оказалось опенкарт на выделенном сервере с оперативкой 512мб раз в 10 если не больше медленнее работает чем древний оскоммерс.
... и только благодаря этим скриптам удалось очень сильно ускорить загрузку страниц.
автору респект и моё личное почтение.
[Решено] Можно ли поместить картинки разного размера в карточке товара
в Встановлення, оновлення, налаштування
Опубліковано:
) молчу... только по причине разнобойного размера картинок в попапах я и написал что нельзя... теперь он намучается с редактированием в фотошопе и подгонкой к одному размеру.
"по уму бы еще условие какое дописать для масштабирования" и теперь приходим к масштабированию опять же с помощью GD библиотеки которое убьет gif
малой кровью сдесь не отделаешься
нужно отлавливать гифки и исключать их из $this->model_tool_image->resize($result['image'],...