Профиль пользователя заблокирован сроком с 20 апреля 2022 г. и навсегда по причине: систематические нарушения п. 5.6 правил Сервиса
Ответы пользователя по тегу WordPress
  • Почему get_posts не выводит элементы из подразделов?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Думаю проще всего поставить в параметр список из нескольких категорий.
    А список получить отдельной функцией. Как получить список всех дочерних категорий по id категории - есть куча ответов в гугле.
    Ответ написан
    Комментировать
  • Как установить один wordpress на множество пользователей?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    WordPress Multisite или по русские "режим сети". Гуглите. Это базовый функционал ядра. Его только включить в конфиге надо. Именно на нем работает wp.com
    На похожей архитектуре работают почти все highload ресурсы во всем мире.
    У каждого сайта свои таблицы, при желании можно делать шардинг. Все это может масштабироваться до размеров фейсбука если есть бюджеты на то же количество спецов и серверов.
    На малом объеме пофиг какая БД. А далее зависит от подписки. Если подпишитесь на платную поддержку Перконы то конечно лучше их БД. Для Оракловой поддержки вероятно лучше типовая. InnoDB по умолчанию хорошо. Все остальное - только если понимаете что почем.
    Ответ написан
    Комментировать
  • Как вывести количество товаров определенной категории Woocommerce в записи/на странице с помощью шорткода?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    тезисами:
    - add_shortcode - для создания шорткода.
    - $terms = get_terms($args) - запрос терминов таксономии, аргументы см в доках.
    - echo count($terms) - чтобы показать количество полученных постов на основе запроса
    Ответ написан
  • Как сделать формирование заказа woocommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Не факт что вариативные продукты тут прокатят. Может быть речь про комплекты или вообще опциональные продукты.

    Если речь о множестве продуктов, то можно сделать шорткод типа Конструктор, туда вывести нужные продукты, галочки и количество. Далее программно из выбранных продуктов формировать заказ.

    Также может быть 1 продукт с опциями. Опции могут быть любые. Главное понимать что в момент отправки продукта в корзину можно поменять абсолютно любые параметры, будь то название, описание и цена. В зависимости от выбранных опций.
    Ответ написан
    Комментировать
  • Как добавить к сумме при выборе метода оплаты в Woocommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Вероятно нужно пробовать копать в сторону order_item. Например можно увидеть что доставка - это order_item. Как и продукты. А значит можно добавить нечто типа Комиссия за способ оплаты. И добавить туда произвольную цену.
    Ответ написан
    Комментировать
  • Плагин WooCommerce Quantity Increment как вывести кнопки в карточке товара?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    У него есть шаблон. Есть шаблон продукта для сингла (single), есть шаблон для лупа (loop). Просто в single есть, а в loop нет.
    Можно добавить в loop. Если есть базовые навыки php и понимание работы form.
    Ответ написан
  • Как избавиться от ошибки 500 при переносе сайта?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Попробуйте лучше использовать плагин https://ru.wordpress.org/plugins/duplicator/
    Больше шансов на успех при малом опыте.
    Либо надо дебажить и читать логи. Причин может быть 1000 шт. И телепатией тут сложно решить задачу.
    Ответ написан
    Комментировать
  • Есть ли плагин для Woocommerce с указанным функционалом?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Думаю мало шансов найти готовое решение. Однако при наличии знаний в части фронтенда, можно написать такой шорткод или шаблон.
    Ответ написан
    Комментировать
  • Как изменить css стили товаров в Woocommerce и div'ы, в которые они оборачиваются?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Проще такое реализовать через свой шорткод. И написать туда свой шаблон. А значит и свои стили.
    Можно конечно попытаться оттолкнуться от API Woo. Но для этого надо быть Senior WordPress. Мидлы и джуниоры врятли потянут такие маневры.
    Ответ написан
    3 комментария
  • Как сделать если в категории один товар, то сразу переходим в товар woocommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Тезисами:
    1. Хук template_redirect.
    2. Далее условный тег https://docs.woocommerce.com/document/conditional-tags/ для проверки нужной таксономии
    3. Далее получить ID термина
    4. Далее получить первые 2 продукта внутри этого термина
    5. Если продуктов равно 1 то сделать wp_redirect()

    Как то так.
    Ответ написан
    1 комментарий
  • Смена контента и поддомена сайта в зависимости от выбора города в wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Думаю тут подойдет опция multisite. Под каждый город делаете новый подсайт. Панелька одна. Для каждого сайта можно активировать одну тему или разные. Менять контент и т д. При этом одно ядро и обновив какой то компонент 1 раз - он обновляется сразу у всех. Сайты могут выглядеть как самостоятельные, но по факту это 1 движок с множеством виртуальных.
    Ответ написан
    Комментировать
  • Вывод прайс листа по выбранным опциям?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Обычно такие вещи пишутся плагином под конкретный сайт. Мало шансов найти нечто универсальное что можно настроить силами смертного человека в пределах 1 жизни. В 100 раз будет проще и дешевле написать свой плагин.
    Ответ написан
    Комментировать
  • Какой ecommerce плагин с возможностью масштабируемости для Wordpress выбрать?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Вы не туда копаете :)

    Надо понимать что если есть 30 000 товаров, нет сложных запросов и будет нагрузка 1000 чел в день то пофиг. Хватит обычного файлового кеша.
    Если будет 1 товар и нагрузка 100 000 чел в день то придется делать мемкеш в обход php через прокси nginx.
    Если будет 30 000 товаров или 300 000 товаров и будут сложные механики фасетного поиска, то придется прикручивать Elastic или Algolia. Причем не важно Woo это или что то самопальное.

    Большие нагрузки подразумевают что придется грамотно настраивать кеширование. В этом случае мало что вообще будет долетать до Woo. Задача Woo будет лишь грамотно управлять кешем и микросервисами типа Algolia. А эта грамотность зависит от компетенций команды разработки. От Woo это слабо зависит :)

    При очень больших данных и нагрузках конечно же придется использовать REST API, React/Angular, AJAX, объектное кеширование и т. д. Все это есть в WP/Woo. Но не всегда есть команда которая это все понимает и умеет настраивать. От сюда возникают разные гипотезы типа "а вот нам яица мешают, давайте яица пересадим, но потом оказывается что и другие яица мешают, птм что такие танцоры". Потому тут надо выбирать танцоров, а не яица :)
    Ответ написан
    Комментировать
  • Как организовать прием оплат с сайта согласно 54-ФЗ?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    У WooCommerce есть официальный плагин для Яндекс Кассы. На сколько я помню Яндекс Касса поддерживает 54 ФЗ вот так https://kassa.yandex.ru/blog/lk54fz
    Ответ написан
    Комментировать
  • Woocommerce (Wordpress) - цена в зависимости от города?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Могу описать тезисами.
    1. Механика на сайте ДоДо понятна
    2. Но их архитектура далека от идеала и элегантности. По сути это вынужденные костыли тк их платформа это самописька.
    3. В Woo на мой взгляд есть более элегантное понятие Endpoint
    4. Добавляем Endpoint "city" и получаем ссылку типа /product/pizza1/city/moscow/
    5. При добавлении в корзину есть хук который позволяет подменить цену и любые другие данные о продукте

    Где хранить цены? Вопрос вкуса и архитектуры. Например можно сделать тип поста Города и хранить данные о ценах в разрезе продукта в комментах. Можно отдельную таблицу написать. Можно в метаполях хранить. В общем то если самое простое решение и городов не много то метаполя будут норм.

    Ну и далее имея данные пишем функцию получения цены по продукту и городу.

    Далее через хук меняем цену.

    Все.

    Думаю за пару недель средний программист такое сможет написать.
    Ответ написан
    3 комментария
  • Как сделать скидку на второй товар Woocommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Готовых плагинов не встречал. Однако можно написать свой.
    Главно тут понимать механику работы каталога, корзины и заказа:
    1. в каталоге лежат продукты
    2. в корзине лежат данные о продуктах
    3. в заказ попадают элементы заказа (order_item)

    Это значит что на всех этих этапах можно менять почти любые данные.

    Например можно в момент добавления в корзину проверить есть ли там 1 товар. И если есть то 2й и далее добавлять со скидкой.

    Если это понимать то разобраться далее сможет программист средней руки.
    Ответ написан
    Комментировать
  • Как сделать правильное ЧПУ для сгруппированного товара?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Думаю можно попробовать такую гипотезу:
    1. Продукт это тип поста без иерархии
    2. Но можно попробовать включить иерархию

    Возможно поможет.

    Иначе надо погружаться в Rewrite API, но так с ходу решение не подскажу.
    Ответ написан
    Комментировать
  • Как правильно сгенерировать токен оплаты в wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Думаю тут стоит начать с такого понятия как Заказ. Любые сайты у которых есть более менее внятная механика подписки имеют Заказы в том или ином виде. Будь то WooCommerce или LiterLMS (там чисто подписки и курсы).
    В любом случае все крутится около Заказов. Пользователь формирует Заказ. Далее оплачивает.
    Если это оплата через Яндекс Кассу или Кошелек, то там токен зашит в панели шлюза. И сайт должен проверять его. Если совпал то считай платеж прошел.
    Если же оплата происходит руками, например через оплату на карту или наличкой, то заказ руками админ тыкает в админке. После этого Заказ считается оплаченными и далее от этого пляшет остальная логика.
    Как то так.
    Ответ написан
    Комментировать
  • Почему ошибка Connection Information в вордпресс?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    дать права процессу веб сервера или php на доступ к файлам где лежит WP.
    вот у этой сборки это сделано правильно https://github.com/fsylum/vagrant-boilerplate
    вот тут https://github.com/fsylum/vagrant-boilerplate/blob...
    Ответ написан
    1 комментарий
  • Как перевести в Wordpres + Woocommerce название полей ACF для товаров с помощью WPML?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    WooCommerce, ACF & WPML - это пушистый зверек писец.
    Примерно как пообедать мороженкой перемешенной с пельменями и запить бензином. Веселый вечер в туалете обеспечен.
    WPML для мультиязычности адекватен для микро сайтов.
    Если у вас Woo + ACF то это уже нифига не микро сайт. В этом случае как минимум надо использовать режим мультисайта, создавать по сайту на каждый язык и там уже внутри использовать Woo + ACF.
    Ответ написан
    1 комментарий