Рубрики
WordPress

FAQ по WP WooCommerce

Когда речь заходит о создании интернет-магазина, то первое, что приходит на ум это WooCommerce — наиболее гибкая eCommerce платформа для создания онлайн торговой площадки. Но большое количество настроек WooCommerce зачастую ставят в ступор новичков. Поэтому я решила сделать подборку самых распространённых и интересных вопросов по настройке плагина интернет-торговли — WooCommerce.

Вопрос: Есть доменное имя типа domen.ru. Плагин Woocommerce автоматически создаёт страницу с товарами по адресу domen.ru/shop. Нужно, чтобы страница с товарами была главной и находилась по адресу domen.ru, а не domen.ru/shop.

Ответ: Нужно зайти в админку и перейти в Настройки > Чтение. Далее в блоке На главной странице отображать выбрать Статическую страницу. Для Главная страница из выпадающего списка выбрать Shop (Магазин).

Вопрос: Когда пользователь переходит на страницу «Мой Аккаунт», то первое, что он видит, это бесполезное приветственное сообщение. И ему приходится совершать много лишних действий прежде, чем он доберутся до нужной информации. Есть ли простой способ настройки страницы «Мой Аккаунт»?

Ответ: Все шаблоны страницы «Мой Аккаунт» можно найти в следующей папке:

wp-content/plugins/woocommerce/templates/myaccount

Если вам захочется внести изменения в какой-либо из этих шаблонов, то рекомендуется создать новую папку «woocommerce» в директории вашей темы. В неё можно скопировать любые файлы из исходной папки. Однако необходимо сохранять ту же структуру файлов. При этом копировать подпапки из директории templates не нужно.

Больше информации по данному вопросу можно почитать здесь.

Вопрос: Создано меню, в котором есть несколько пунктов (категории WooCommerce), в каждом из них есть несколько дочерних пунктов (товары WooCommerce). Нужно вернуть значение подпунктов родительского пункта меню.

Ответ: Для всех дочерних элементов нужна рекурсия. Например:

Использование:

Примечание: скорректируйте под свои нужды

Вопрос: Нужно изменить текст опции выбора на различных страницах товаров.

Ответ: Для этого следует использовать следующий код:

Вопрос: Как привязать конкретного пользователя/покупателя к заказу в рамках самописного плагина?

Есть код:

Нужно, чтобы в админке на странице Заказы отображалось кем сделан заказ.

Ответ:  Нужно добавить _customer_user в таблицу post_meta с ID заказа, а мета-значение должно быть ID пользователя, которого вы хотите привязать к этому заказу.

Вопрос: Как спрятать товар в WooCommerce?

Существует необходимость прятать группу товаров на странице категорий в зависимости от текущего содержания корзины. Допустим есть категория «коробки», в которой 4 товара, два из которых есть в категории «картон», а два других – в категории «пластик». Если товар с ID 23 уже есть в корзине, то нужно, чтобы отображались пластиковые коробки. Если нет, то нужно их спрятать.

Исходный код:

Ответ: Используемый в коде хук вызывается после того, как товары загружены из базы данных. Можно отфильтровать товары из самого запроса. Приведённый ниже код позволяет пропустить товары, которые нужно спрятать на странице.

 

Загрузка комментариев...