#база данных
-
Как отобразить количество SQL запросов к БД на любой странице webasyst и shop-script? Есть решение
Добрый день. Собственно вопрос в сабже. Нужно при разработке-оптимизации шаблона и хелперов - знать кол-во sql-запросов. Есть такая встроенная возможность в самом фреймворке? Поиск не дал результатов...
В самом фреймворке подобного профилирования не встроено.Алексей -
Изменение категории товара в базе данных Есть решение
Здравствуйте. Посредством скрипта записываю новые товары напрямую в базу данных (не через WA). Всё отлично, за исключением того, что товары почему-то создаются в категории "Все товары", хотя для каждого из них прописан id категории...
Категория "Все товары" - это не категория. Это просто все товары из всех категорий в одном месте. Категории товаров чуть ниже на странице управления товарами.Ситуация с распределением товаров по категориям должна также отражаться в таблице shop_category_products, а не только в таблице shop_product, потому что у товара может быть не одна категория.replicant -
Вторая витрина
Доброго времени суток.У нас возникла потребность в добавлении еще одного домена в существующий сайт и подключении его к приложению Магазин.Как это сделать я уже понял опытным путем но возник вопрос.У нас есть 1С которая общается с сайтом как через апи...
-
Транзакции
Вопрос к разработчика: почему не реализованы транзакции к БД?
-
Ошибка max_user_connections
Стало регулярно выдавать ошибку User XXX already has more than 'max_user_connections' active connections. Происходит обычно в начале дня когда менеджеры приходят на работу или ночью в 4 часа когда вообще никого нет в том числе и на сайте. При...
-
Как создаются таблицы в базе при установке WA из GitHub?
Вопрос, возможно, слишком глупый, однако, туплю вот...Ставлю из git... ssh, rsa, так далее, git clone - ok.В описании установки дословно:4) Создайте новую базу данных MySQL для фреймворка и приложений. Откройте файл wa-config/db.php ...5) Запустите...
-
Почему может возвращаться пустой массив из MySQL базы? Есть решение
Не понимаю (в силу своей неопытности) почему не работает запрос к базе с переменной. Перечитал всё что можно, два дня бьюсь.Без переменных всё РАБОТАЕТ:$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 -
Ищу специалиста - интеграция базы данных
Всем привет!Сайт - https://avtoshuz.com.ua/На сайте есть возможность подобрать шины по марке авто. Сейчас на сайте база автомобилей до 2010 года. Есть новая база в формате CSV. Нужно интегрировать новою базу.Кроме этого, есть несколько других...
-
Как из приложения «Сайт» получить данные модели другого приложения? Есть решение
По соседству с приложением «Сайт» есть приложение «Catalog», у него есть свой набор таблиц в базе. Хочу чтобы «Сайт» выводил во фронтенде не только статичные страницы с $content (созданные через редактор), но и по...
https://developers.webasyst.ru/forum/1978/vzaimode...waResearchLab -
Некорректная запись даты в базе данных при редактировании блоков сайта через админку
После отката базы данных - слетели настройки многих плагинов (откат был на резервную копию созданную двумя часами ранее). После поисков причины обнаружили что при редактировании блоков (Сайт- Блоки) иногда (не всегда) некорректно записывается дата...
-
Правка shopFrontendCartAdd.controller.php
Подскажите, нужно добавить переменные в таблицу БД 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)
Я вот уже несколько дней изучаю фреймворк. Дело идет хорошо. Мне все нравится!Подошел к базам данных.Мне нужно создать запрос, возвращающий данные из нескольких таблиц. В 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 /...Леонид Вакуленко -
Работа с репликациями MYSQL
В файле /wa-config/db.php можно указать несколько баз данных. Настроена препликация базы днных, ести ли возможность балансировки запросов между серверами базы?
-
Как должны быть записаны в БД цены в разных валютах? Есть решение
На сайте несколько валют. Если записываю, как есть т.е. 500 евро, такими же цифрами "500", то при изменении цены, в БД записывается конвертированная в рубли сумма. Например, было 500 евро, я изменил на 505 евро, в БД записалась...
В таблице shop_product сохраняется цена в основной валюте,В таблице shop_product_skus как есть.Музыченко Александр Викторович -
Как удалить Title и метатеги, которые прописаны ручками, чтобы плагин генерировал их?
Импортом/экспортом невозможно, так как нет уникального поля. Доступа к БД в облаке не предоставляется.
-
shop_feature_values_varchar уникальное поле value Есть решение
Здравствуйте. Заливаю скриптом характеристики товаров. Возникла проблема: у разных 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 Есть решение
Возможно ли добавление данных по умолчанию в таблицы созданные файлом db.php?
Или про lib/config/install.phpСодержимое этого файла выполняется при установке приложения или плагина. Для примера можно посмотреть практически любое приложение: блог, фото, контакты, магазин...Леонид Вакуленко -
Настроить экспорт информации о товарах из базы данных нашего магазина в SS5 в YML-файл?
Настроить экспорт информации о товарах из базы данных нашего магазина в SS5 в YML-файл?
-
В базе в таблице shop_category увеличьте значение полей url и full_url
В процессе импорта данных с Webasyst Shop-Script v.308 в Shop-Script 5 выяснилось, что на старом скрипте была модифицирована БД и увеличены размеры столбцов url и full_url. Есть товары и категории с ID по 300 и более символов. Нужно в базе в таблице...
-
0 Удаление плагинов Не принято
Надо доработать функционал, чтобы после удаления плагинов очищались используемые ими таблицы или колонки в таблицах из базы данных (БД). Когда сайты с огромным количеством товаров и база более 2 Гбайт, это бы сильно снижала нагрузку на БД.На данный...
-
0 Поддержка mysqlnd
Может уже пора внедрять новые технологии, да и php 5.2 уже не поддерживается. Думаю php7+mysqlnd+Jquery(end версии) даст хорошую синергию и ненадолго выделит движок среди серой массы.