Всем привет.
Пробую компонент Phoca Cart для своего сайта. Очень интересный компонент. Есть много интересных фишек и преимуществ.
Но хотелось бы перечислить недостатки. На мой взгляд, если исправить эти недостатки, то будет просто идеальный компонент, который я готов был бы скачивать не бесплатно, а за деньги.
Итак:
1. ID в URLs. В ссылках и URLs нужно обязательно убирать id категорий и товаров. Использовать их - это плохой тон. Подавляющее большинство серьезных сайтов не использует в своих ссылках id. Ссылки без id - это идеально для SEO, понятно поисковикам и удобно для пользователей.
2. Настройка 404 ошибок. Нужно настроить правильный ответ серверу на все несуществующие страницы - только 404! Никакие другие варианты не приведут вас к идеалу. Не нужно плодить кучу всевозможных дубликатов через ответ 200 ok.
Я считаю, что это неправильно когда эта страница:
https://www.phoca.cz/phocacartdemo/3-audi/10-audi-a1дублируется вот так:
https://www.phoca.cz/phocacartdemo/3-audi-yohoho-yohoho-yohoho-yohoho/10-audi-a1-yohoho-yohoho-yohoho-yohohoи даже так:
https://www.phoca.cz/phocacartdemo/3/10Повторяю: у каждой страницы должен быть только один URL, по которому она должна открываться.
Исключением может быть только страницы с параметрами в URL, например, такой:
https://www.phoca.cz/phocacartdemo/?view=item&catid=3&id=103. Картинки. Рассмотрим пример картинки:
/phocacartdemo/images/phocacartproducts/Audi/A1/thumbs/phoca_thumb_l_a1.png
Неплохо было бы дать возможность выбора:
а. в какой папке будут храниться картинки - пока без вариантов в папке "phocacartproducts";
б. нужна ли пользователю папка "thumbs" - если нет, то не использовать её вообще;
в. нужен ли пользователю префикс в названии картинки в виде "phoca_thumb_l_" - если нужен другой, то поменять (например, возможность поменять на такой: "a1_L.png");
4. Фильтр. Мне фильтр понравился - он хорош. Но один существенный недостаток всё-таки есть. Фильтр работает только для всех категорий и товаров на странице
https://www.phoca.cz/phocacartdemo/items . А хотелось бы, чтоб у посетителя сайта была возможность отфильтровать товары на странице одной категории. К примеру, на странице категории:
https://www.phoca.cz/phocacartdemo/3-audiхотелось бы отфильтровать по цене автомобили Audi от 47000 до 54000.
Но если воспользоваться фильтром, то в результатах фильтра будут все товары. В данном примере вместе с Volkswagen Golf:
https://www.phoca.cz/phocacartdemo/items?price_from=47000&price_to=540005. Автоматизация. На данный момент в админке все атрибуты и спецификации заполняются вручную. Это имеет 3 существенных недостатка:
а. У товаров есть часть характеристик, которая повторяется. Поэтому неудобно и долго заполнять новый товар одинаковыми характеристиками - получается скучный копипаст.
б. Если товаров много, то очень неудобно менять в каждом товаре одну и ту же характеристику вручную.
в. Если в спецификации у одинаковых значений будут разные альясы, то в фильтре они будут как разные. И наоборот, можно по ошибке у разных значений сделать одинаковые альясы и в фильтре будет только одна спецификация. Это неудобно, т.к. подобные ошибки могут негативно повлиять на пользование сайтом.
Отсюда есть предложение сделать возможность автоматизации заполнения товаров в админке. Например, как это реализовано через дополнительные поля в материалах Joomla.
P.S. Кстати на сайте
https://www.phoca.cz мой антивирус постоянно ругается на вирус - это может отпугнуть посетителей сайта.