Jump to content

Search the Community

Showing results for tags 'mysql'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Основной
    • Новости и анонсы
    • Предложения и пожелания
    • Акции, подарки, конкурсы и награды
  • For developers
    • Общие вопросы
    • Нововведения на форуме
  • Opencart 3.x
    • Opencart 3.x: Общие вопросы
    • Opencart 3.x: Установка и обновление
    • Opencart 3.x: Локализация
    • Opencart 3.x: Настройка и оптимизация
    • Opencart 3.x: Песочница
    • Opencart 3.x: Поиск модулей
    • Opencart 3.x: Отчёты об ошибках
  • Opencart 2.x
    • Opencart 2.x: Общие вопросы
    • Opencart 2.x: Установка и обновление
    • Opencart 2.x: Локализация
    • Opencart 2.x: Настройка и оптимизация
    • Opencart 2.x: Песочница
    • Opencart 2.x: Поиск модулей
    • Opencart 2.x / ocStore 2.x: Отчёты об ошибках
  • Поддержка и ответы на вопросы
    • Общие вопросы
    • Установка, обновление, настройка
    • Шаблоны, дизайн и оформление магазина
    • Модули и дополнения
    • Помощь программистам и разработчикам
    • Мобильная витрина
    • Вопросы безопасности
    • SEO-вопросы (оптимизация и продвижение магазина)
    • Перевод
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Услуги
    • Создание магазинов под ключ
    • Дизайн, верстка и шаблоны
    • Программирование, создание модулей, изменение функциональности
    • Настройка и мелкая работа по уже существующему сайту
    • Обновление версии движка магазина
    • Наполнение магазина
    • Системное администрирование (настройка хостинга, серверов, ПО)
    • Другие услуги
    • Отзывы об исполнителях
    • Отзывы о заказчиках
  • Разное
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению
    • Группы

Categories

  • Шаблоны
    • Бесплатные шаблоны
    • Платные шаблоны
  • Filters
  • Promotions & Pricing
  • Coupons & reward points, affiliate programs
  • Blogs, News & Articles
  • Shopping Cart & Order
  • Product Options
  • Product Attributes
  • Product Combinations
  • Search
  • SEO & Optimization
  • Caching & Server Performance
  • Платежные системы
  • Доставки
  • Editors
  • Design & Navigation
  • Banners, Slideshows & Galleries
  • Email Marketing & SMS Integration
  • Customer Support & Chat
  • Обмен данными
  • Учет в заказе
  • Compare & Wishlist
  • Социальные сети
  • Parsers
  • Модули
  • Tools & Developer Tools
  • Licenses
  • Языковые пакеты
  • Прочее
  • Отчеты
  • Сборки
  • Услуги

Categories

  • Настройка OpenCart
  • Служебные документы
  • Оплата

Blogs

  • Konorws (Разработка и модификация Opencart)
  • Блог mr.Kent)
  • AWS
  • Прожектор Бритни Спирс
  • Layk
  • Продвижение интернет-магазина, seo оптимизация
  • Записная книжка
  • Блог RGB
  • Записки от sitecreator
  • Автоматизация интернет-магазина и многое другое
  • Модули которые сделают сайт лучше
  • Блог веб-студии NeoSeo
  • Useful IT
  • Задачи, идеи, решения.
  • Найденные решения проблем с Opencart
  • ocdroid blog
  • Заметки на полях...
  • Pimur
  • Серж Ткач
  • О жизни, смерти, о бизнесе и Опенкарте
  • Полезное с бесполезным
  • Просто мысли от laim731

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


MSN


Сайт


ICQ


Jabber


Skype


Город:


Интересы

Found 88 results

  1. Ребят как вывести минимальную цену из товаров в каждой из категорий. Типо товары от какой то цены. Не js только
  2. Здравствуйте, уважаемые. Пропустим ту часть, в которой обсуждался бы вопрос откуда у Вас могут появиться всякие няшные смайлики. Скажу лишь, что лепить их направо и налево со всяких гаджетов любит каждый, в том числе, оставляя отзывы у Вас на сайте. Так вот, задался вопросом, как сохранить и не исказить все эти дорогие эмоции. Потому что ОпернКарт с ними не дружит. Для себя нашел следующие решение: Прежде всего, текст со смайлами или без них хранится в БД. Для этого данные должны быть в хипстерской кодировке utf8mb4. И сама БД ее должна поддерживать. Не у всех стоят последние версии Mysql, где все это работает не просто из коробки, а по умолчанию. Что бы перевести таблицу на кодировку с эмодзи выполним ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; где table_name заменяем на нужные таблицы. Можно и всю базу так заальтерить, но я чет очканул. Мне хватило таблиц oc_review и oc_comment (привет Markimax). Обновлять версию мускуля не обязательно. Если только он настолько старый, что о такой кодировке даже не знает. В настройках коннекта к БД опенкарта так же сменим кодировку: файл /system/library/db/mysqli.php, $this->connection->set_charset("utf8mb4"); Вроде бы все... ах да, возможно, нужно менять параметры кодировки в файлах mpdo.php и mysql.php. Я менял. Может быть придется еще рестартануть службы. Под спойлером результат. Может кому пригодиться. Ну и вопрос для сведущих: можно было как-то проще\грамотнее это сделать?
  3. Пролистав пару тем на форуме, где обсуждалась возможность использовать opencart для большого количества товара, захотелось попробовать все самому. :-) Тем более подвернулся халявный VPS. Вот что вышло: http://demo5.demo.pl.ua/ Что делал: - софт на VPS: NGINX без apache, php-fpm, APC - установил opencart 1.5.5.1 - сразу отключил счетчик товаров в админке, на 10 000 товарах помогло, далее стало бесполезно. - от стандартного модуля категорий пришлось отказатся, страницы генерились по 2-3 минуты - использовал этот модуль от toporchilo http://opencartforum...B8%D0%BE%D0%BD/ - категории в верхнем меню пришлось отрубить по той же причине, можно использовать http://www.opencart....tension_id=6074 - оптимизировал таблицы в mysql Страницы стали открываться быстро, кроме категорий верхнего уровня, независимо от того есть ли в верхней категории товары или нет. Пришлось закоментировать запрос в контролере категории. Верхние категории открываются быстро, но стоит только добавть товар в 2 категории , все - хана, тормоза опять начинаются. $this->data['categories'] = array(); $results = $this->model_catalog_category->getCategories($category_id); foreach ($results as $result) { $data = array( 'filter_category_id' => $result['category_id'], 'filter_sub_category' => true ); /*$product_total = $this->model_catalog_product->getTotalProducts($data); */ $this->data['categories'][] = array( 'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url) ); } Итог: Мой способ подойдет тем, у кого строгая иерархия категорий и товаров. И в каждой категории последнего уровня не буде лежать очень много товаров. Поиск все-равно тормозит Еще наблюденя: Построение индексов таблиц ничего в плане производительности не дало. Платный модуль кэширования с opencart.com сделал только хуже. :-) Просьба потестить: http://demo5.demo.pl.ua/
  4. #1 Добавление случайным 1000 товарам акционной цены (случайная скидка от 2 до 25%) со случайным временным интервалом (от 5 до 30 дней) SET @discount_from = 2, @discount_to = 25, @days_from = 5, @days_to = 30; INSERT INTO product_special (product_id, customer_group_id, price, date_start, date_end) SELECT product_id, '1', (price - price / 100 * ROUND(RAND() * (@discount_to - @discount_from) + @discount_from)), NOW(), DATE_ADD(NOW(), INTERVAL ROUND(RAND() * (@days_to - @days_from) + @days_from) DAY) FROM product ORDER BY RAND() LIMIT 1000;
  5. Как подключить mysql через unix socket? В инете не нашел рабочей инфы Стандартная конфа Так не работает define('DB_HOSTNAME', 'unix:/tmp/mysql.sock'); define('DB_HOSTNAME', 'localhost/tmp/mysql.sock'); define('DB_HOSTNAME', 'tmp/mysql.sock');
  6. Ребят привет, нужна помощь, прошу не пинаться) я пока не силен в оптимизации БД, но очень интересно было бы разобраться самому. На сервере где-то раз в месяц происходят скачки по нагрузке и кол-ву запросов. Последний был 27 числа, админка при этом пару раз отдавала 503 ошибку. Хостинг шлет предупреждения. Есть лог запросов, но все, что пока понимаю, так это то, что основную нагрузку подбрасывают запросы из мегафильтра. Собственно вопрос в том, что бы понять что это за запросы и как это дело оптимизировать, или может вообще стоит хостинг сменить. Буду благодарен если направите в правильное русло) сайт: nice-office.ru хостинг: ihc.ru Slow log:
  7. Вариант поиска для тех, у кого нет форматирования телефонов перед добавлением их в базу. Можно искать как заказы, так и покупателей, или чего-угодно, где есть это поле. Пример для поиска заказов if (!empty($data['filter_telephone'])) { $telephone = preg_replace('/\D+/', '', $data['filter_telephone']); $sql .= " AND (TRIM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(o.telephone, ' ', ''), '(', ''), ')', ''), '-', ''), '/', ''), '+', '')) LIKE '%" . $this->db->escape($telephone) . "%' OR " . $this->db->escape($telephone) . " LIKE CONCAT('%', TRIM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(o.telephone, ' ', ''), '(', ''), ')', ''), '-', ''), '/', ''), '+', '')), '%'))"; } Какие номера находит: +38(050)123-45-67 501234567 (050)123-45-67 050 123 45 67 0501234567 (050)1234567 или любое вхождение в них.
  8. ocStore 1.5.5.1.2 Были внесены изменения в код Хостинг у хостера Проблема: В интернет-магазине около 100 тыс товаров, 350 категорий и подкатегорий. Была проблема с долгой загрузкой любых страниц. После некоторых изменений все страницы кроме конечных страниц с товаром грузятся до 2 сек, но сам товар каждый отдельно грузится около 6 сек, что очень много. Возможно, проблема в большом количестве товаров и в sql запросах к базе. Может кто сталкивался с похожей проблемой либо же просто в курсе как ускорить загрузку страниц?
  9. Всем привет. Суть проблемы такова--- в разделе опции создаю характеристики. Там храню данные о размерах обуви. Каких размеров и сколько. Не могу найти в базе где эта инфа лежит Нашел таблицу какие разделы в опциях присутствуют. Нашел таблицу список возможных размеров. Подскажите куда пишет количество размеров товара
  10. Здравствуйте! Возникла токая проблема. Идет нагрузка на CPU и на MySQL. В журнале ошибок есть такая ошибка: 2016-02-13 0:35:57 - PHP Warning: unlink(/-------/--/------/------/------/system/cache/cache.category.seopath.1455316557) [<a href='function.unlink'>function.unlink</a>]: No such file or directory in /-------/--/------/------/------/system/library/cache.php on line 45 Ошибка связана я так понимаю с кешем но не понятно откуда она взялась. Есть ещё одна ошибка: 2016-02-13 0:35:57 - PHP Warning: mkdir() [<a href='function.mkdir'>function.mkdir</a>]: File exists in /-----/-/-----/-----/-----/vqmod/vqcache/vq2-catalog_model_tool_image.php on line 63 Помогите исправить!
  11. Здравствуйте! Помогите, пожалуйста, советом. Перенесли сайт на новый хостинг - стали вылезать ошибки, что методы работы с базой Deprecated. Сайт довольно старый, много допилено вручную прямо в самой системе, не модулями, поэтому легко и просто обновить опенкарт не получится. Можно ли как-то обновиться частично, чтобы избавиться только от устаревших кусков кода по работе с БД? Вот такая ошибка выводится на сайте, несмотря на то, что в админке вывод ошибок отключен: Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/sites/****/http/system/database/mysql.php on line 6 В этой же папке лежит файл mysqli.php. Может, на него как-то можно переключиться? Заранее спасибо!
  12. Добрый день, При импортирования прайса в opencart 2.0.3.1, сайт зависает и выдает такие логи: подскажите что делать? 2015-08-17 2:23:20 - PHP Notice: Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_module WHERE name = 'help-menu' AND `code` = 'xds_coloring_header_menu' in /home/i/instalc7/zoomobi.ru/public_html/system/library/db/mysqli.php on line 41 2015-08-17 2:23:20 - PHP Notice: Trying to get property of non-object in /home/i/instalc7/zoomobi.ru/public_html/catalog/model/coloring/coloring.php on line 7 2015-08-17 2:23:20 - PHP Notice: Error: MySQL server has gone away<br />Error No: 2006<br />SELECT * FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '0' AND cd.language_id = '0' AND c2s.store_id = '0' AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name) in /home/i/instalc7/zoomobi.ru/public_html/system/library/db/mysqli.php on line 41
  13. При переносе магазина с одного хостинга на другой подскажите пожалуйста, в каких файлах скриптов надо изменить название MySQL-базы данных на новую, генерируемую системой на новом хостинге? Спасибо.
  14. Скачать/Купить дополнение Замена расширения mysql на mysqli Данное дополнение затрагивает только класс MySQL, интерфейс и функционал остаются прежними. В связи с потенциально слабыми местами в безопасности расширения mysql, разработчики настоятельно рекомендуют использовать PDO или MySQLi при использовании MySQL 4.1.3 или более поздней. С официального сайта PHP про расширение mysql (http://php.net/manua...intro.mysql.php): Стандартный класс был переписан, т. к. не удалось поставить старое расширение mysql для одной из последних версиий PHP. Важно! Перед установкой проверьте, стоит ли расширение mysqli. Добавил progroman Добавлено 17.01.2013 Категория Прочее
  15. Уважаемые друзья! Возникла потребность залить товар в магазин! Для этого использовал стандартный модуль ЭКСПОРТ ИМПОРТ! Но по причине, как мне кажется, нехватки памяти базы данных, я это не могу сделать! Файл в екселе, размер 4,18 мб, кол-во категорий: 249, кол-во товара: 1780. Прошу помощи!
  16. С момента установки, т.е. порядка 2х месяцев, сталкиваюсь с проблемой зависания сайта и браузер выдает ошибку. Notice: Error: MySQL server has gone away Error No: 2006 SELECT * FROM vld_language in /sata1/home/users/xxxxxxxxx/www/www.ol-santehnika.kharkov.ua/system/database/mysql.php on line 49 Сайт http://ol-santehnika.kharkov.ua. Зависания происходят после некоторого времени сёрфинга по сайту. Обращение в техподдержку ничего не дало. Хостинг - freehost.com.ua. На этом же хостинге гораздо дольше лежит ocStore 1.0.1, там таких проблем за все время не было. Настройки php хостинга менять пробовал, тоже без результата. Прошу подсказки в решении данной проблемы.
  17. В CMS Opencart подключение к БД MySQL проходит через файл config.php где и указываются данные к ОДНОЙ базе MySQL. Как подключить ДВЕ базы MySQL ? Например: Есть два магазина на движке opencart 1.5.3.1, каждый из них использует свою БД MySQL и свой файл config.php Нужно сделать что бы из второго магазина было подключение к БД первого магазина, а именно таблицы 'customer', тоесть информация о покупателях общая для двух магазинов. При этом удалены все возможные обращения к БД из личного кабинета покупателя, дабы избежать обращение к разным БД. Вариант с вложенными магазинами (что предусмотренно в движке OpenCart) не подходит из-за недостатка в качественной SEO оптимизации магазина и использование только одного домена. Я отдаю себе отчёт что нагрузка на сервер увеличится...
  18. OcStore 1.5.5.1.2 Таблица s_order 16000 записей. На фото видно что бд грузит серв (у меня vps). Вот собственно запрос, который виновен в этом больше всего: SELECT o.* FROM `s_order` o LEFT JOIN `seo_order_history` h ON (o.order_id=h.order_id AND h.date_added>'2015-03-11 12:00:01') WHERE o.track_no <> '' AND h.order_history_id IS NULL AND o.order_status_id <> '0' AND NOT(o.order_status_id IN(9,7,17,12)) ORDER BY RAND() LIMIT 40; Удалить из таблицы данные о старых заказах? плохой выход. Есть варианты?
  19. Здравствуйте. помогите пожалуйста с кодом создания купона. код будет находится в кабинете пользователя, пока не решил где точно... купон должен создаваться при первом посещении кабинета. необходимо что бы при запуске кода он проверял наличие в базе купона с определенным кодом и при его отсутствии создавал запись. параметры произвольные, я их потом подгоню под нужные
  20. Всем привет. Возникла такая задача: Необходимо удалить из базы группу товаров с определенными ID (товар больше не производится) ID не идут подряд, поэтому рассматриваю вариант - загнать ID в массив и перебором этого массива удалить их из всех таблиц БД. Но не могу построить правильный запрос к БД. Кто может посодействовать? Например, в массиве (2346,9567,23456,1,14,1546) То есть, ID могут быть от 1-значных до 5-значных Желательно, чтобы скрипт (или запрос) работал по всем таблицам, имеющим в своей структуре product_id
  21. Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in С:\serv\htdocs\system\database\mysql.php on line 6 собственно вот 6 строка: if (!$this->link = mysql_connect($hostname, $username, $password)) { установлено на локальный хост,как решить проблему?
  22. Требуется помощь в выгрузке товара на opencart pro 2.3 Ситуация такова. Имеются товары (около 2-3 тысяч) с привязками к категориям. Нередки случаи, когда один товар имеет 5000 категорий для подбора товара. Либо же консультация по оперативной выгрузке, либо консультация или услуга по объединению двух баз данных с одинаковой структурой. Нужна либо платная консультация либо услуга выгрузки. Жду предложения на почту или в личку с примерными ценами. Ситуация специфическая, готов за платить просто за информацию
  23. Приветствую, коллеги! Работаю над заказом по переносу магазина с Yii framework на ocStore 1.5.5.1.2 Требуется специалист для переноса базы товаров, т.к. я в mysql "ни в зуб ногой". Товаров до 1000. Доступы ко всем базам есть. Гарантирую своевременную оплату согласно договоренности и адекватность в общении. Буду рад пообщаться в теме или в ЛС.
  24. Ребята, привет, У меня в PhpMyAdmin таблицы выходят все очень разбросано, накладываясь друг на друга и связи не отображаются. Есть у кого-нибудь диаграмма и схема базы данных MySQL Opencart 2.1.x? Как тут:
  25. Доброго времени суток всем! И вновь у меня проблемы с запросами к БД :( opencart 2.3.0.2 В общем: есть регистрация Юрлиц и Физлиц как продавцов, в их личных кабинетах они могу менять информацию о себе, но т.к. это две разные категории, то нужно было сделать разделение. У одних - свои поля, у других свои. Решено было внести в таблицу столбец "fizic". При регистрации, если это было Юр лицо ставится "0", если физ лицо ставится "1". Далее хотелось на основании этих цифр прописать в PHP контрольке какой языковой файл выводить: $query = $this->db->query("SELECT fizic FROM `" . DB_PREFIX . "vendors` WHERE user_id = '" . (int)$user_id . "'")->row['fizic']; if ($query = '1') { $this->load->language('catalog/vdi_vendor_profilefiz'); } else { $this->load->language('catalog/vdi_vendor_profile'); } Но момент в том, что теперь он всегда выводит только первый языковой файл, якобы $query постоянно равна 1. Друзья, кто ткнет носом?) Заранее благодарю
×

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.