#база данных

  • Есть решение

    Добрый день. Собственно вопрос в сабже. Нужно при разработке-оптимизации шаблона и хелперов - знать кол-во sql-запросов. Есть такая встроенная возможность в самом фреймворке? Поиск не дал результатов...

    В самом фреймворке подобного профилирования не встроено.
    Алексей Курдюков Алексей
  • Есть решение

    Здравствуйте. Посредством скрипта записываю новые товары напрямую в базу данных (не через WA). Всё отлично, за исключением того, что товары почему-то создаются в категории "Все товары", хотя для каждого из них прописан id категории...

    Категория "Все товары" - это не категория. Это просто все товары из всех категорий в одном месте. Категории товаров чуть ниже на странице управления товарами.Ситуация с распределением товаров по категориям должна также отражаться в таблице shop_category_products, а не только в таблице shop_product, потому что у товара может быть не одна категория.
    Дмитрий replicant
  • Доброго времени суток.У нас возникла потребность в добавлении еще одного домена в существующий сайт и подключении его к приложению Магазин.Как это сделать я уже понял опытным путем но возник вопрос.У нас есть 1С которая общается с сайтом как через апи...

  • Вопрос к разработчика: почему не реализованы транзакции к БД?

  • Стало регулярно выдавать ошибку User XXX already has more than 'max_user_connections' active connections. Происходит обычно в начале дня когда менеджеры приходят на работу или ночью в 4 часа когда вообще никого нет в том числе и на сайте. При...

  • Вопрос, возможно, слишком глупый, однако, туплю вот...Ставлю из git... ssh, rsa, так далее, git clone - ok.В описании установки дословно:4) Создайте новую базу данных MySQL для фреймворка и приложений. Откройте файл wa-config/db.php ...5) Запустите...

  • Есть решение

    Не понимаю (в силу своей неопытности) почему не работает запрос к базе с переменной. Перечитал всё что можно, два дня бьюсь.Без переменных всё РАБОТАЕТ:$sale_badges = $catalog_items->query('SELECT model_id, status_id FROM catalog_item WHERE...

    Ну... в примере разные ID статусов. Может в этом проблема.А так используй плейсхолдеры, а не объединяй строки! $key = 11; $sale_badges1 = $catalog_menu->select('model_id, status_id')->where('model_id = ?', $key)->fetchAll(); $sale_badges2 = $catalog_menu->select('model_id, status_id')->where('model_id = i:key', array('key' => $key))->fetchAll();
    Nichikov Eugen Nichikov Eugen
  • Всем привет!Сайт - https://avtoshuz.com.ua/На сайте есть возможность подобрать шины по марке авто. Сейчас на сайте база автомобилей до 2010 года. Есть новая база в формате CSV. Нужно интегрировать новою базу.Кроме этого, есть несколько других...

  • Есть решение

    По соседству с приложением «Сайт» есть приложение «Catalog», у него есть свой набор таблиц в базе. Хочу чтобы «Сайт» выводил во фронтенде не только статичные страницы с $content (созданные через редактор), но и по...

    https://developers.webasyst.ru/forum/1978/vzaimode...
    Трофимов Павел waResearchLab
  • После отката базы данных - слетели настройки многих плагинов (откат был на резервную копию созданную двумя часами ранее). После поисков причины обнаружили что при редактировании блоков (Сайт- Блоки) иногда (не всегда) некорректно записывается дата...

  • Подскажите, нужно добавить переменные в таблицу БД shop_cart_items при добавлении товара в корзину, к примеру переменная test, поле таблицы в БД тоже test. Есть исходный код файла shopFrontendCartAdd.controller.php:if (!$item_id) {...

  • У кого то есть идеи по оптимизации запроса к базе при случайном выборе товаров? Проблема в том что количество товаров около 55 тыс. и при этом страница категории грузится около 6-10 сек.

  • Есть решение

    Здравствуйте.Разрабатываю плагин, который имеет свою таблицу в базе данных, в результате разработки появилась необходимость в дополнительных полях.В файле ../shop/blugins/plugin/lib/config/db.php я внёс изменения, после переустановки плагина изменений...

    Через мета-обновления https://developers.webasyst.ru/cookbook/meta-updat...
    Алексей Курдюков Алексей
  • Я вот уже несколько дней изучаю фреймворк. Дело идет хорошо. Мне все нравится!Подошел к базам данных.Мне нужно создать запрос, возвращающий данные из нескольких таблиц. В waModel только одна таблица. Скажите, что делать в случае запроса к нескольким...

  • Есть решение

    Ребят, подскажите пожалуйста где и как в приложении Блог можно указать соединение с другой базой.Нужно сделать подгрузку новостей с другого сайта тоже на веб-асисте.Я так понимаю нужно указать название соединения примерно так...

    Начните с моделей в папке /wa-apps/blog/lib/models/, в тех, что непосредственно наследуют waModel (extends waModel, но можно для начала во все подряд) попробуйте дописать конструктор вида:public function __construct() { waModel::__construct('my_connection'); }
    Максим Креминский Максим
  • Есть решение

    Доброго дня всем!Нарисовалась проблема.Раньше на сайте (магазин) не использовался рейтинг товаров, только отзывы. Со временем начали использовать рейтинг. Но большинство отзывов, естественно, остались с количеством звезд - 0. Решил подправить это дело...

    Надо обновить shop_product.rating и shop_product.rating_count. Вот такой запрос их пересчитает:UPDATE shop_product AS p JOIN ( SELECT product_id, SUM(rate) AS total_rating, COUNT(id) AS rating_count FROM `shop_product_reviews` WHERE review_id = 0 AND rate IS NOT NULL AND status != 'deleted' GROUP BY product_id ) AS r ON p.id=r.product_id SET p.rating_count = r.rating_count, p.rating = r.total_rating /...
    Леонид Вакуленко Леонид Вакуленко
  • В файле /wa-config/db.php можно указать несколько баз данных. Настроена препликация базы днных, ести ли возможность балансировки запросов между серверами базы?

  • Есть решение

    На сайте несколько валют. Если записываю, как есть т.е. 500 евро, такими же цифрами "500", то при изменении цены, в БД записывается конвертированная в рубли сумма. Например, было 500 евро, я изменил на 505 евро, в БД записалась...

    В таблице shop_product сохраняется цена в основной валюте,В таблице shop_product_skus как есть.
    Музыченко Александр Викторович Музыченко Александр Викторович
  • Импортом/экспортом невозможно, так как нет уникального поля. Доступа к БД в облаке не предоставляется.

  • Есть решение

    Здравствуйте. Заливаю скриптом характеристики товаров. Возникла проблема: у разных feature, есть идентичные значения, но заливка не происходит т.к. поле value - уникальное.Вопросы:1. Если убрать значение "уникальное", не повлияет на работу...

    Уникальной является пара feature_id value. И дублей быть не должно, иначе теряется смысл в этой таблице.У вас почему-то поле value стало уникальным.
    Владислав Горлов Владислав Горлов
  • Есть решение

    Здравствуйте. Много текста на странице, редактор обрезает определенную его часть. Есть лимит базы данных или это ограничение редактора и как с этим бороться? Спасибо заранее.

    В базе данных есть ограничение, накладываемое типом TEXT (примерно 65 кБ) поля content в таблице shop_page (если страницу создаёте в приложении Shop-Script). Можно попробовать изменить тип поля на MEDIUMTEXT или публиковать страницы с помощью приложения Сайт — там допустимый размер страницы побольше: LONGTEXT (около 4 ГБ).
    Михаил Ушенин Михаил Ушенин
  • Есть решение

    Вопрос: как можно реализовать обновление структуры БД при обновлении плагина?Сейчас в плагин можно положить файл lib/config/db.php и, судя по исходным кодам системы, при установке плагина, из этого файла будет взята схема БД, и создана в базе данных....

    Читать документацию полезно :)
    Родовниченко Сергей Syrnik.com
  • Есть решение

    Возможно ли добавление данных по умолчанию в таблицы созданные файлом db.php?

    Или про lib/config/install.phpСодержимое этого файла выполняется при установке приложения или плагина. Для примера можно посмотреть практически любое приложение: блог, фото, контакты, магазин...
    Леонид Вакуленко Леонид Вакуленко
  • Настроить экспорт информации о товарах из базы данных нашего магазина в SS5 в YML-файл?

  • В процессе импорта данных с Webasyst Shop-Script v.308 в Shop-Script 5 выяснилось, что на старом скрипте была модифицирована БД и увеличены размеры столбцов url и full_url. Есть товары и категории с ID по 300 и более символов. Нужно в базе в таблице...

  • 0 Не принято

    Надо доработать функционал, чтобы после удаления плагинов очищались используемые ими таблицы или колонки в таблицах из базы данных (БД). Когда сайты с огромным количеством товаров и база более 2 Гбайт, это бы сильно снижала нагрузку на БД.На данный...

  • 0

    Может уже пора внедрять новые технологии, да и php 5.2 уже не поддерживается. Думаю php7+mysqlnd+Jquery(end версии) даст хорошую синергию и ненадолго выделит движок среди серой массы.