Бюджет: 300 UAH Срок: 1 день
Добрый день! Ознакомился с заданием. Готов выполнить. Обращайтесь, буду рад сотрудничать!
Есть 2 таблицы:
1 - таблица категорий, и связей (cat2 и cat3 подчиняется cat1)
prod_category
id|name|parent_category|
1 |cat1| 0 |
2 |cat2| 1 |
3 |cat3| 1 |
4 |cat4| 3 |
5 |cat5| 3 |
6 |cat6| 0 |
7 |cat7| 6 |
8 |cat8| 0 |
9 |cat9| 8 |
10|cat10| 9 |2 - таблица продуктов и их категории
products
id| name|category_id|
1 |prod1| 0 |
2 |prod2| 1 |
3 |prod3| 2 |
4 |prod4| 3 |
5 |prod5| 4 |
6 |prod6| 5 |
7 |prod7| 6 |
8 |prod8| 7 |
9 |prdo9| 8 |
10|prod10| 9 |Я делаю sql цикл родительских категорий:
$stmt = $pdo->query("SELECT * FROM prod_category WHERE parent_category='0'");
while ($row = $stmt->fetch()) {
if ($count_products_in_category > 0) {
echo $row['name'];
}
else {}
}Далее мне нужно просчитать есть закреплена ли эта категория в продуктах (есть ли в ней продукты). Если нет, тогда взять категорию которая подчиняется (дочерняя) и посчитать есть ли в ней продукты, и до кона связей. Если продукты в какой либо категории (дочерней либо же в самой родительской) есть, тогда выводим $row['name'], если нет, тогда не выводим.
Бюджет: 300 UAH Срок: 1 день
Добрый день! Ознакомился с заданием. Готов выполнить. Обращайтесь, буду рад сотрудничать!
Бюджет: 300 UAH Срок: 1 день
Внутри цикла нужно вставить запрос в таблицу продуктов и считать по ней count(*)
что-то вроде select count(*) from products where category_id=$row['category_id']
Можно рекурсией дойти до конечной категории и по этой категории сделать запрос в БД на проверку товаров данной категории.
Вывести названия всех категорий, где есть товары можно ОДНИМ sql-запросом
ну или в цикле выбирать... тогда запросов к базе будет столько, сколько существует категорий))
Мне не нужны все категории. Должна быть иерархия родительских->дочерних.
есть id и parent_category - можно джойнить к таблице саму себя, чтобы след. столбик был дочерней категорией
но если у Вас 10 категорий - пишите Select * всё в цикле
Тут всё делается одним запросом.
PS: sql - это не только селект, но ещё группировки, условия и т.д.т.п.
Правильно я понял, нужно вывести названия категорий, если в них есть хоть один товар.
Нужно вывести те категории в которых есть товар, но нужно выдержать иерархию
вам уже сделали задание, или нет?
по доп.запросу могу прочесть пару часов лекций о связях в реляционных базах, если хотите
1) Изменить надпись о сумме, от которой бесплатная доставка - от 2000 грн 2) Повысить скорость сайта (не фальшивыми показателями) 3) Убрать дубликаты (при поиске товара выводятся все разновидности и товары, которые не должны выводиться) 4) Исправить фильтры (скриншоты отправлю), убрать фильтр размера бюстгальтера там, где он не нужен. Там, где нужен, размеры неверные 5) Сделать полноценную интеграцию ВП с SalesDrive (в настоящее время только заказы приходят, а товары без фото, без размеров и цветов) 6) Сделать xlsx файл выгрузку с товарами из ВП для учетной программы
Описание проекта Ищем опытного разработчика или небольшую команду для создания современного интернет-магазина для салона оптики. Цель — не просто обновить дизайн, а создать эффективный инструмент онлайн-продаж, который в будущем станет основным каналом продаж компании. Текущий сайт уже работает и имеет SEO-историю, поэтому важно максимально сохранить позиции Google при переходе на новый сайт. В качестве основы UX и логики работы берем современные мировые интернет-магазины оптики (например, Warby Parker), но решения должны быть адаптированы под украинский рынок.Необходимый функционал WordPress + WooCommerce современный адаптивный дизайн каталог товаров с фильтрами Mega Menu выбор оправ и линз конструктор заказа очков возможность загрузки рецепта онлайн-запись на проверку зрения онлайн-оплата интеграция Новой Почты простая административная панель импорт товаров SEO-friendly структура возможность дальнейшей интеграции AI-консультантаВажно Нужен специалист, который имеет опыт создания именно интернет-магазинов, понимает UX, SEO, конверсию и может предложить собственные решения по улучшению проекта. Подробное техническое задание будет предоставлено после предварительного отбора кандидатов.Просим в ответе указать Ссылку на 3–5 похожих реализованных интернет-магазинов. Ваш опыт работы с WooCommerce. Как планируете сохранить SEO при переносе сайта. Какие улучшения вы рекомендуете для увеличения конверсии. Ориентировочную стоимость проекта. Ориентировочный срок выполнения.Специализация ✅ Создание сайтов ✅ Интернет-магазины и электронная коммерция ✅ WordPress ✅ WooCommerce ✅ PHP
Копирование базы и фронта для базы (Сейчас частично скопирован фронт и некоторые характеристики, но неправильно. Парсер заполнил базу своими характеристиками) Синхронизация парсера с базой и характеристиками базы Исправить баг агента парсера Обрезка фото пропорционально водяному знаку, которые падают с парсера Работа буфера с новой базой и инструментов с объектами данной базы Исправление незначительных багов: например, текст попапов или мелкие моменты на фронте, баги, которые появятся во время выполнения задач Подключение нового хранилища для хранения медиа Логи перестали записываться в таблицу финансовых операций, что насчет страниц баланса и тарифного плана (оплата тарифа, пополнение счета (успешно/нет)) Проверить еще раз работу оплаты и после заменить тестовый API биллинга от монобанк на реальный Дополнить права доступа для пользователя администратора баз Сейчас есть зависшие процессы, которые загружают сервер, нужно это проверить Логика комментариев и заметок сейчас работает неправильно, нужно, чтобы для одного и того же объекта в 2 базах - комментарии были привязаны к каждой базе, а не к объекту, источником которого является объект данной базы (Более детально смогу объяснить в личных) Зафиксировать в базах правильную сортировку (Сейчас от первого добавленного до последнего. Нужно наоборот, функционал сортировки создан) Проверить и исправить корректность фильтров в базах, возможно добавить ограничения на фильтрацию при больших объемах данных
Необходимо перенести самописный проект с CodeIgniter 2 на Laravel 12. Подробности предоставлю в личные сообщения.
Проект Существующий сайт разработан на Symfony. Необходимо принять проект на поддержку, ознакомиться с кодом и далее выполнять доработки. Основные задачи Внедрить все технические рекомендации SEO-специалиста согласно предоставленному техническому заданию. Внести изменения в конфигуратор памятников в соответствии с отдельным перечнем требований. Реализовать обновленный дизайн сайта (верстка и интеграция нового дизайна). Выполнять дальнейшие технические доработки и поддержку сайта по мере необходимости. От разработчика ожидается Ознакомление со структурой проекта и кодовой базой. Оценка стоимости и сроков выполнения каждого этапа. Соблюдение существующей архитектуры проекта и качественная реализация изменений. Поддержка связи по выполнению задач и возможным техническим решениям.