Как изменять WooCommerce. Эпизод #4. Страница корзины

Артем Абрамович

Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.

72 комментария к “Как изменять WooCommerce. Эпизод #4. Страница корзины”

  1. Круто! А как у вас настроен хром что не приходится каждый раз кеш чистить — когда меняю css приходится часто чистить кеш вручную (никакие f5 не помогают)

    Ответить
  2. рассскажи (и покажи) как совместить корзину и оформление заказа — чтобы они были на одной странице

    Ответить
    • Ждал этого вопроса) Попробуем сделать на следующем видео, когда чекаут будем разбирать

      Ответить
  3. спасибо! Уже несколько проектов попадается, где в корзине сразу на странице со списком товаров присутствует контактная форма заказа. Т.е. чекаут стр вообще без надобности. Вот было бы интересно посмотреть как интегрировать контактную форму в корзину.

    Ответить
    • Наоборот это делается, в данном случае корзина без надобности, все на чекауте делается. Попробуес сляпать такое в следующем видосе курса)

      Ответить
  4. Давайте сделаем, чтобы всё было аяксом. Удаление, изменение количества. А также смена вариации для вариативного товара

    Ответить
  5. Привет, я посмотрел чуть ли не весь твой курс html2wc, и данный, и по этому видео очень бы хотел узнать, как мне изменить вывод методов доставки не input[type=»radio»], а select’ом?

    Ответить
  6. Добрый день! Не могли бы Вы мне помочь, установил WooCommerce для возможности имет несколько валют на сайте. По умолчанию поставил национальную валюту, после добавления нового товара на сайт, валютой по умолчанию становится доллар. Сбрасываю кэш, обратно становится национальная валюта. В чем может быть проблема? Благодарю.

    Ответить
  7. Как правильно кнопку «Оформить заказ» сдублировать в самый верх страницы корзины? Я просто в файл /wp-content/plugins/woocommerce/templates/cart/cart.php добавил код ‘woocommerce_proceed_to_checkout. Но в этом случае при обновлении, мои правки затрутся.

    Ответить
    • Не уверен, что так будет работать, но можно просто скопировать данный файл в тему и там внести изменения

      Ответить
  8. Подскажите, пожалуйста в каком файле находятся кнопки CONTINUE SHOPPING и CLEAR CART? Вставляется через woocommerce_cart_actions а вот где их можно редактировать. Нужно убрать кнопку CLEAR CART

    Ответить
    • Не помню таких кнопок по дефолту. Это где такие? В миникорзине?

      Ответить
  9. Подскажите как сдвинуть вниз зону «cart totals». По умолчанию она находится справа от сетки с товарами и поэтому я столкнулся с проблемой: если название самого товара большое (не влазит в одну строчку), то у меня цена и выбор количества товара (+ и -) тоже в 2 строчки встает. Либо как то можно зафиксировать их, что бы не прыгали?

    Ответить
    • Хуками переключить или стилями настроить. Хотя во многом это от темы зависит

      Ответить
  10. При создании интернет магазина и установки темы, в корзине не отображается выбранные товары, так же не происходит оформление заказы. Помогите решить задачу. Спасибо. Новичок.

    Ответить
    • @Финты WordPress astra, travelify. При любой установки из тем, корзина пустая. В корзину виджета попадает!

      Ответить
    • Так не бывает. Значит где-то js ломается. Пробуйте плагины все отключить кроме вукомерса и проверить

      Ответить
  11. Скажите пожалуйста, а можно ли корзину оставить только на странице магазин, и как это сделать? Спасибо!

    Ответить
    • Не понял вопрос. Саму корзину выводить только на странице магазина или как?

      Ответить
    • WPRUSe · Финты WordPress да, все верно, вывести корзину только на странице магазин, где показан товар

      Ответить
    • @Диана Гилевич Вы под корзиной что понимаете? Саму страницу с которой заказ идет или миникорзину где просто отображаются выбранные товары?

      Ответить
    • Думаю так объясню понятнее, у меня в меню стоит корзина (иконка, и отыгрывает свою роль), но мне нужно сделать так, чтобы она отображалась в меню только привет условии, когда пользователь заходит на страницу магазин, а когда переходит на другие страницы — чтобы ее не было

      Ответить
  12. Спасибо за обзор! Помогите пожалуйста разобраться с такой ситуацией (мучаюсь уже несколько дней): На 4й минуте обзора, вы говорите что не получится просто так изменить фразу «Proceed to checkout», а мне как раз нужно ее изменить. В моей теме эта кнопка не переводится. При попытке поменять на русский язык, появляются на странице ???????? вместо фразы «Оформить покупку». Пробовал искать плагины и менять в коде, но так и не смог решить эту проблему. Очень прошу показать, как сделать перевод этой кнопки. Со шрифтами пробовал, думал в них дело. Но шрифт Робото и он прописан и весь сайт работает, без проблем. Только эта кнопка и кнопка «View detail»

    Ответить
  13. спасибо!) крутые уроки! Подскажите как можно сделать мультиязычность ? WPML только ? я как ставлю woocommerce и wpml то у меня админка начинает тупить сильно. по 1.5 сек переходы между вкладками

    Ответить
  14. Подскажите как в Cart Totals по порядку установить:
    Купон код
    Количество товаров
    Подытог
    Доставка
    Итого

    Ответить
    • @Финты WordPress забыл написать что в oxygenbuilder работаю, там темы заблокированы. Ну уже решил через хуки. Спасибо

      Ответить
    • А не должен? Просто давно его не запускал, половину хуков уже и так помню)

      Ответить
  15. Как можна создать скидку в корзине без настройки купона? Какой может плагин надо поставить?

    Ответить
  16. Здравствуйте! Подскажите пожалуйста, как мне вывести вторую цену (в валюте «баллы») в корзину под обычной ценой товара, и чтобы она калькулировалась и сохранялась в истории покупок клиента. На сайте должна действовать накопительная система балов (каждому товару присваивается определенное количество баллов). Возможность добавлять к товарам вместе с ценой баллы я реализовал, а вот вывести в корзину и чтобы шел подсчет отдельно итоговой цены и отдельно балов — не получается. В восьмом эпизоде вы в конце говорите что это можно сделать с помощью фильтров, но с этой калькуляцией — у меня трудности. Заранее благодарю за ответ.

    Ответить
    • Доброго! Сложна… Придется много кодить, просто так такое не получиться сделать.
      Смотрите вот этот хук woocommerce_cart_product_price и вот этот woocommerce_cart_product_subtotal
      Как то делал раздельные скидки для товаров через эти хуки вот так https://gist.github.com/artikus11/0e494809a59e5a85c72c529f9dd415c0, у вас примерно то же самое, но только манипулируете не ценой, а баллами. Кстати, и бальную систему как то делал, но там по проще функционал требовался. Если надо, могу поискать в старых проектах

      Ответить
    • Буду очень признателен если скинете пример с баллами, заранее — большое спасибо за помощь.

      Ответить
  17. Как сделать так что бы в корзине не отображалась вариация товара в названии. Заранее спасибо

    Ответить
  18. Подскажите такая проблема. Почему-то в корзине, при увеличении количества товаров (ни стрелочкой, ни при ручном вводе) количество не увеличивается больше 1. Как это поправить?

    Ответить
  19. Знаю что можно подсказать! Многие пользователи мучаются с тем что в мини-корзине выводится 0 items — 0р, вместо 0 ТОВАРОВ — 0р и поменять как-то не просто))

    Ответить
  20. Добрый вечер! Не могу понять, почему вместо шаблона страницы корзины, когда нажимаешь на уведомлении просмотреть корзину, перекидывает на page.php Да, там конечно многое из того, что обычно бывает в корзине, но это всё таки page.php

    Ответить
    • Добрый! Потому что это шаблон страницы и есть. Там же штатная страница создается, а в ней шорткод корзины добавляется

      Ответить
    • @@wpruse самый лучший ответ за сегодняшний день, поздравляю вас и себя) …
      Подскажите пожалуйста, значит нужно работать с page.php? То есть, не создавать ему копию и ещё чего-то? То есть, напрямую с page.php? А при обновлении темы, ничего не случится?

      И ещё, несмотря на вывод page.php, в браузере отображалась страница корзины, хотя в файле page.php не было ничего, что указывало бы на цену товара в корзину и т.д.

      Ответить
    • Вы бы задачу описали, тогда было бы понятно что вам делать и с чем работать

      Ответить
  21. Добрый день, у меня из главного меню пропала корзина ,подскажите как её восстановить

    Ответить
    • Добрый! Не знаю, это от темы зависит, смотря как там выводиться. Может быть виджетом может еще как-то

      Ответить
  22. Добрый день! пытаюсь переверстать страницу корзины, при верстке в div перестает работать количество, возвращаю опять таблицу и все опять работает.. все классы сохранял…. может им так важно табличная верстка?

    Ответить
    • Добрый! Верстка не важно, важны элементы. Скорее всего там в js на элементы завязано. по типу $(‘tr.woocommerce’) потому и перестает работать

      Ответить
  23. Документации на это нет? Смотреть просто невыносимо, много лишнего.

    Ответить
  24. Как поменять Доставка на Доставка до транспортной компании?

    Ответить
  25. Интересно, обстоятельно, как всегда вдохновляет что-то попробовать, но когда уже напробовался и корзина в мобильной версии работает нормально, а в десктопной пишет, что корзина пустая (тема woodmart), хочется отматать время назад, оставить как было и не торогать.(((

    Ответить
  26. «Спасибо за обзор! Помогите пожалуйста разобраться с такой ситуацией (мучаюсь уже несколько дней): На 4й минуте обзора, вы говорите что не получится просто так изменить фразу “Proceed to checkout”, а мне как раз нужно ее изменить. В моей теме эта кнопка не переводится. При попытке поменять на русский язык, появляются на странице ???????? вместо фразы “Оформить покупку”. Пробовал искать плагины и менять в коде, но так и не смог решить эту проблему. Очень прошу показать, как сделать перевод этой кнопки. Со шрифтами пробовал, думал в них дело. Но шрифт Робото и он прописан и весь сайт работает, без проблем. Только эта кнопка и кнопка “View detail”»

    Тоже столкнулся с этой проблемой. В Инете ничего не нашел! Есть решение?

    Ответить

Добавить комментарий

%d такие блоггеры, как: