Корзина в WooCommerce

На этой странице вы найдёте:

  • Сниппеты кода для functions.php, позволяющие изменить то, как работает ваша корзина.
  • Функции WooCommerce, имеющие отношение к корзине

Также посмотрите видеоурок про корзину и про мини-корзину на моём курсе по WooCommerce.

Изменяем цену программно (делаем скидку для авторизованных пользователей)

Ключевой момент этого урока именно научить вас изменять цену товаров через код для каких-то конкретных ситуаций, в качестве примера я решил показать вам, как сделать скидку 20% на все товары для авторизованных пользователей интернет-магазина, но вы можете использовать

Произвольный дизайн кнопок количества товаров

произвольные кнопки изменения количества товара WooCommerce

Не так давно я занимался одним проектом на WooCommerce, который мне очень нравится – магазином Kalabasa из Мск. И одной из задач было сделать кнопки изменения количества товара в корзине один-в-один как на скриншоте.

Как отобразить артикул товара в корзине

Артикул товара в корзине в теме StoreFront

В этом посту – небольшой пример использования экшн-хука WooCommerce woocommerce_after_cart_item_name, который позволяет вывести что-то прямо непосредственно после названия товара в корзине.

Сортируем товары в корзине по алфавиту

Когда мы говорим о какой-либо сортировке в WordPress, мы обычно подразумеваем хук pre_get_posts. Но не в корзине WooCommerce, тут сортировка сводится к использованию обычных PHP-функций сортировки массивов.

Как удалить допродажи со страницы корзины

Блок допродаж в корзине WooCommerce

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

Изменяем кнопку добавления в корзину, если товар уже в ней

По умолчанию в WooCommerce, когда вы нажимаете на кнопку добавления в корзину для товара, который уже в ней, количество единиц этого товара в корзине увеличится на единицу.

Скрываем способы доставки, если доступна бесплатная доставка

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

1 2 3 4