TiA

Рейтинг
116
Регистрация
12.06.2009
BPhoenix:
С помощью оного я получаю значения всех полей driver. Подскажите, как отредактировать данный код, чтоб из процесса выборки исключить одну категорию?

Если вы говорите об исключении мета-полей для записей, которые относятся к определенной категории, то проще всего сначала выполнить запрос для получения их ID, закешировать результат и добавить в WHERE условие "AND post_id NOT IN ($список_ID)";

dag:
нет ничего более лживого, чем статистика. В частности, где в там X-Cart? а это один из самых старых и распространенных за рубежом движков.

Наверное, в Other, как уже упомянули :)

Если серьезно, то можно банально сходить на upwork и посмотреть на количество проектов. По WooCommerce их сейчас около 660, по Magento - 960, по OpenCart - 170, PrestaShop - 160, X-Cart - 17.

ChrisKorr:
Да я бы и рад больше работать с WP + Woo, да вот просто когда нашим заказчикам объясняешь, что в Европе больше трети пользуется Вордпресом, они не слышат. Поскольку начитались в интернете статей, что мол серьезные магазины на ВП не делают. С европейцами все наоборот, они там когда слышат про Вордпресс сразу расцветают. Короче, я понял что надо еще чем-то владеть...

Вы не на том языке объясняете. Достаточно просто расписать и сравнить стоимость создания магазина на WP и на другой системе. К тому же никто не запрещает работать только с европейцами.

В этой статье описан практически ваш случай.

ChrisKorr:
Так вот, появилось у меня желание двигаться дальше, заказчики мои часто просят чтобы я им инет-магазин сделал. Ну я некоторым делаю на WP, тем кому надо просто каталог. А самому ведь хочется сделать полноценный классный инет-магазин. Поэтому возник такой вопрос - какую CMS начать изучать для создания интернет-магазина? Какая сегодня наиболее востребована как у нас, так и на буржунете? В разных статьях хвалят разные например OpenCart, Umi, Simpla, но я никогда с ними не сталкивался, поэтому не хочется зря время тратить, если на ней сайты не будут продаваться. Короче говоря, на какой вы чаще всего делаете магазины?

Может имеет все же смысл более плотно поработать с WooCommerce? Я сейчас говорю не о "быстро склепать каталог", а о полноценной работе с этим решением.

Как показывает статистика 37% всех магазинов в мире работают на WP + Woo и с этим обстоятельством приходится считаться. На втором месте Magento. У нас популярностью пользуется в основном OpenCart, Битрикс и тот же WooCommerce.

melkozaur:
Simpla - раньше да, сейчас вызывает вопрос ее развитие и поддержание в актуальном состоянии. Есть ощущение, что ее забросили. Вместе с тем есть куча бесплатных и платных модулей, рабочий магазин создать можно быстро и просто.

Ее не забросили, там сейчас активно пилят ветку 1.7. На днях вышла третья альфа. Другое дело, что за разработку на этой системе я бы не стал браться, пока не стабилизируется код. Разработчики сейчас переносят систему на Symphony.

melkozaur:
Opencart - смотря какой. По ощущениям у нас сейчас до сих пор все предпочитают использовать ветку 1.5, потому что двойка еще сырая очень. В принципе на Opencart можно создавать крупные магазины, работал со многими такими, но нужен программер для допиливания. Плюс в том, что система популярна и проблем с нахождением исполнителей не будет точно.

С OpenCart схожая история. Основная проблема этой системы в том, что Даниель (это один из ее авторов) время от времени переписывает ключевые куски кода, что нарушает совместимость со многими существующими решениями. Помимо этого у OpenCart плохо реализована система дополнений, их сложно отлаживать и поддерживать. Сейчас над последней активно работают. В общем, диагноз тот же что и с PrestaShop: "подождать пока устаканится код" или использовать устаревшую, но более стабильную 1.5 ветку.

victorpavloff:
Есть родительский блок .products, в котором расположено 3 блока .item. Как сделать высоту .item равной высоте .products, чтобы каждый .item был одинаковой высоты. А затем сделать .description одинаковой высоты через height: calc(100% - 228px);

Самый простой способ - это указать для .products свойства


display: table;
width: 100%;

а для .products .item:


display: table-cell;
width: 33.3%;
background: #fff;

из недостатков - этот способ подходит, когда нужно выстроить записи в один ряд.

awasome:
Каким плагином вопрос-ответ стоит воспользоваться? Их мало, но выбор есть. Нужен с полной премодерацией.

Обычно подобного рода функционал я реализую вручную через новый тип записей с добавлением через фронтенд. При добавлении для записи добавляется статус "На рассмотрении" (pending). Если надо, то могу дать пример кода.

Ragnarok:
Есть необходимость выводить на сайте на WordPress статьи, подгружаемые со стороннего ресурса средствами api. Ресурс возвращает JSON с id, title, content, slug -- всё что нужно.
На сайте это должно выглядеть как список статей, каждую из которых необходимо открывать по своей ссылке.
Интересует, как это лучше всего организовать, чтобы работали вложенные страницы?

api вернуло список статей. я их все вывел на странице api_articles, через шорткод или шаблон страницы.
нужно чтобы каждую можно было открыть по ссылке api_articles/article1, api_articles_article2 и т.п. как?

Если вам нужно выводить на сайте материалы, которые подгружаются с внешнего сайта, то самым разумным и быстрым решением будет их синхронизация с основным сайтом на WordPress.

Грубо говоря, при изменении материалов на стороннем ресурсе он может посылать запрос на ваш сайт для синхронизации изменений. В процессе на вашем сайте будут добавляться/изменяться/удаляться статьи. Это позволит не обращаться каждый раз к серверу по API и не замедлять загрузку страницы. Запрос к стороннему серверу - это обычно лишние 0.2 - 1 секунда к времени загрузки.

Второй неплохой способ. На сайте на WP в статьях и рубриках фактически будут храниться параметры для запроса на сторонний сайт. Содержимое будет подгружать непосредственно сам пользователь напрямую со стороннего сайта через AJAX. Полученные JSON данные через какой-то шаблонизатор будут приводиться в нужный вид. У этого способа есть сразу три проблемы: первая - это Same Origin Policy, которую можно как-то решить. Вторая проблема связана с индексацией сайта. Вряд ли поисковый робот будет выполнять AJAX запросы. Третья проблема связана с добавлением записей. Ее можно решить как описано выше.

В сухом остатке. Смысл заморачиваться с загрузкой информации напрямую с внешнего API есть только в том случае, если данные очень часто меняются. В остальных случаях лучше заранее синхронизировать содержимое сайта по API

sidne, если вас интересуют мои работы, то на них можно посмотреть в портфолио

insite18:
При попытке сохранить страницу или запись в WP появляется ошибка. Сохранение происходит, но приходится возвращаться назад и обновлять страницу, чтобы увидеть изменения.

У вас ошибка в файле wp-config.php. Скорее-всего вы его сохранили в кодировке UTF-8 с BOM, а нужно без него.

Gagarin12:
Итак, задача: придумать, как сделать так, чтобы при регистрации на одном сайте автоматически пользователь был зарегистрирован на всех. Или может сделать вообще отдельную базу данных каким-то образом? Т.е. человек зашел в основной сайт (поисковую систему). Зарегистрировался. Его данные попали в БД основного сайта и сразу же занесены в БД остальных 2х сайтов. Как правильнее?

Если вы не планируете переносить все сайты на WordPress и создавать Multisite (https://codex.wordpress.org/Создание_сети), то имеет смысл написать отдельное веб-приложение с админкой, базой со всеми пользователями и их балансом, а также с API для взаимодействия со всеми сайтами.

Когда на каком-то из сайтов регистрируется пользователь, то тот сайт отправляет запрос с данными на приложение с базой пользователей, там создается новый пользователь, а потом то приложение в свою очередь через API посылает запрос на все остальные связанные сайты и создает пользователя и на них. Аналогично и при изменении пользователя.

Всего: 800