Натяжка на WooCommerce. HTML2WC. Часть #7.1. Страница товара. Начало

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

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

56 комментариев к “Натяжка на WooCommerce. HTML2WC. Часть #7.1. Страница товара. Начало”

  1. Мне нужно реализовать на сайте регистрацию пользователей ,при которой пользователи регистрируясь будут вводить выданные мной коды ,которые будут соответствовать набору страниц и рубрик сайта ,которые смогут видеть пользователи, то есть пользователи “а” вводя при регистрации одноразовые коды из группы “а” получают уровень доступа к одной части сайта, а пользователи “б” вводя при регистрации одноразовые коды из группы “б” получают уровень доступа к другой части сайта и т.д ,подскажите какой-нибудь плагин позволяющий это реализовать.

    Ответить
  2. Артём, здравствуйте. Извините за вопрос не по теме — знаю что вы пользовались темой Divi. У меня появилась проблема, обшерстил пол интернета, но решения не нашёл. У меня в записях по умолчанию ссылки никак не подсвечиваются, не знаю почему, может в теме что-то полетело, плюс сам вижуал билдер какой-то баганый, если через него работать с текстом — красит буквы через раз, иногда пробелы после текста добавляет по своей воле. Помогите если можете, пожалуйста

    Ответить
    • Доброго! Сильно похоже на конфликт плагинов. Выключите все плагины и проверьте. Никогда с такой проблемой не сталкивался

      Ответить
  3. Добрый день! Артем, а как сделать так, что бы тамбнейлы под изображением товара реализовать в слайдер.Если предположим у товара три изображения , выглядит хорошо, а если штук десять, то они выстраиваются друг под другом и выглядит ну уж очень наляписто. Так как это реализовано на оф сайте плагина http://flexslider.woothemes.com/thumbnail-slider.html

    Ответить
    • Доброго! Отрубать штатные и по новой впиливать, это так, если кратко. А так довольно сложный процесс
      1. Отключаешь штатные стили и скрипты тумбочек
      2. Делаешь нужный хтмл
      3. Подключаешь свой скрипт для слайдера

      Ответить
    • Жаль..Думал, если в woocommerce интегрирован flexslider, то и настроить его можно будет в соответствии с примерами на оф сайте разработчика.Ну что же буду пробовать, как вы и посоветовали. Спасибо за ответ!

      Ответить
    • Ну может и можно по другому как-то, я просто не знаю другого способа

      Ответить
  4. Добрый день , спасибо за уроки . Если вам нужно реализовать в вашем ecommerce проекте сравнивание товаров и понравившиеся товары , какие плагины вы используете ?

    Ответить
    • Добрый! Какие подвернуться, те и использую. Принцип работы у них одинаковый

      Ответить
  5. вопрос возможно глуповатый: если все оформление сделаем через хуки — зачем копировать в папку с шаблоном файлы темы вукомерца? хуки же итак работать будут, или нет?

    Ответить
    • Не всегда получается хуки использовать. В зависимости от верстки иногда проще изменения в файл внести

      Ответить
    • да, просто вот эти файлы которые мы скопировали но использовать не будем, они же устареют и по ним рано или поздно выйдут замечания, а мы скопировали кучу, как потом перебрать где менял/где нет? список вести?)))

      Ответить
    • После окончания разработки — лишние файлы удаляются. А вот чтобы замечаний не было и используют в основном хуки.
      Насчет список вести, да можно. Но я делаю проще, пользуюсь phpStorm а он умеет файлы сравнивать, так сразу становиться понятно что где изменилось. Ну и сам Ву в статусе подсказывает какие файлы устарели

      Ответить
  6. Добрый вечер! Артем помоги пожалуйста… у меня после правки хуками стр. товаров выскакивает след. ошибка и стр. поплыла…. (Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘woocommerce_output_content_wrapper’ not found or invalid function name in Z:hometestwoocommercewwwwp-includesclass-wp-hook.php on line 288) подскажи пожалуйста что делать или где уже накасячил …-)))!!! ?….

    Ответить
  7. Добрый вечер! Спасибо вам огромное за видео-уроки, все понятно и доступно и вообще это лучший курс, который я нашла. У меня вопрос. Вы записывали отдельное видео по верстке? Не могу найти. Делаю интернет-магазин по вашим видео-урокам, шаблоны очень похожи и так как это моё первое знакомство с WordPress, очень расстроилась отсутствию верстки всех нужных страниц, включая главную с выводом нескольких товаров.

    Ответить
    • Добрый! А главную и другие еще и не делали, все впереди. Пока физически не успеваю все записать. Постараюсь на следующей неделе выкатить новые видосы

      Ответить
  8. Спасибо большое за уроки! У меня по ходу пьесы возникло расхождение по какой-то причине. Вроде как все делал как и Вы, но почему то title с классом entry-title в странице товара не попадает в правую сторону, т.е. там где summary. Не могу понять почему он у меня вне контейнера… https://prnt.sc/jfrra4 Как можно это исправить? Заранее спасибо.

    Ответить
    • Если вне контейнера, возможно где-то есть не закрытый дивБ стаким переключением можно запросто запутаться или забыть закрыть

      Ответить
    • Проверил все дивы не закрытого не нашел, откатил полностью файл wc-functions.php и заново начал делать все шаги… Уже на функции estore_wrapper_product_start и закрывающая функция т.е. 2й шаг после крошек, у Вас Тайтл в контейнере, у меня нет.(

      Ответить
  9. Как по мне, подход с хуками — это чистой воды оверинжиниринг. Не знаю каковы его плюсы, но в ноги себе настрелять можно просто сразу.

    Ответить
    • Хуки — это основополагающая событийная модель самого WordPress. Тут да, без понимания запросто можно в ногу себе выстрелить)))

      Ответить
  10. Здравствуйте! Нигде не могу найти ответ на такой вопрос: как сделать в вариативном товаре так, чтобы в карточке не отображалась цена от и до (114₽ – 1500₽), а сделать, как тут: http://ivan-chay.su/cvety-kipreya/ ?

    Ответить
    • Доброго! Штатными средствами никак такое не сделать. Был плагин под подобное, но точное название не подскажу

      Ответить
    • понятно, спасибо! а как-то можно хотя бы увеличить размер выпадающей стоимости, при выборе опции, а то уж больно маленькая она и можно ли это сделать где-то в стилях или код писать надо? http://ivanchai53.ru/product/ivan-chai-c-dushicei/

      Ответить
    • Вроде и так все довольно крупно. А так да, если размер изменять то все это через стили делается

      Ответить
  11. Вот что нравится в твоих курсах, так это то, что воды мало, а полезной информации много, в отличии от многих других.

    Ответить
  12. Почему бы не записать каждую функцию из стандартного хука в отдельный хук, тогда можно будет сделать страницу в одном файле, в нужных местах использовать нужные хуки, да их будет в 5 раз больше, но натянуть верстку будет куда быстрее…. я чего-то не учел ?

    Ответить
  13. Здравствуйте Артём. Подскажите , можно ли удалять из шаблона content-single-product теги с классами и подобные, которые почему выводятся не в хуках, а непосредственно в шаблоне страницы ? Если я заменю их на свои классы не повлечет ли это за собой проблемы с каким нибудь функционалом в дальнейшем .Вы почему- то оставляете эту разметку . Спасибо!

    Ответить
    • Доброго! Это классы добавляет сам Вукомерс. Удалить можно, но это чревато. Может перестать что-то работать. К подобным классам часто подвешиваются js самой Вуки и сторонних плагинов.

      Ответить
  14. Артем, здравствуйте, у меня при добавлении любой функции в wp_function страница перестает грузиться, в синтаксисе ошибок нет, все написал точь в точь, скажите пожалуйста в чем может быть причина?

    Ответить
    • И еще как вы сделали, чтобы у вас все выводилось на страницу, у меня на странице товара отображается, только товар, цена и добавить в корзину.

      Ответить
  15. 5:40 — мы вроде специальный файл создали для remove_action -> «wc-functions-remove.php», или это не тот случай?

    Ответить
    • Верно, но тут видимо уже задолбался и не стал переносить. Вообще с этими файлами можно делать как угодно и как удобно, главное потом не запутаться)

      Ответить
  16. Как много раз ты это уже делал, что так быстро соображаешь? Спасибо за материал.

    Ответить
  17. с увеличением кол-ва файлов начинаешь путаться где какие колбеки определены и переопределены
    добавил функцию для их вывода
    function get_callbacks($tag){
    global $wp_filter;
    if (array_key_exists($tag, $wp_filter)){
    echo ‘for tag :’.$tag.PHP_EOL;
    get_pr($wp_filter[$tag]->callbacks ?? []);
    } else {
    echo (‘no tag : ‘.$tag);
    }
    die();
    }

    Ответить
  18. почему у меня текст продукта находится в контейнере картинки?

    Ответить
  19. Возможно ли всё таки ограничить описание функций, вёрстку и хуки в разных файлах?
    А то у нас 2 файла имеют в себе вёрстку и функции. Это не очень вяжется со стремлением упростить дальнейшую жизнь и работу над проектом.

    Ответить
    • Конечно возможно. Эти видео в 2017 писались, сейчас я бы совсем по другому все делал

      Ответить
  20. Артем, подскажите почему когда вешаю хуки (добваляю хлебные крошки со своим дизайном) то у меня ошибка: Cannot redeclare add_woocommerce_breadcrumb() (previously declared in /var/www/100-hlln/data/www/site.com.ua/wp-content/themes/helenline/woocommerce/includes/wc-functions.php:13) in /var/www/100-hlln/data/www/site.com.ua/wp-content/themes/helenline/woocommerce/includes/wc-functions.php on line 18. Подскажите пожалуйста что делать?

    Ответить
    • Все ответы в описании ошибки — функция add_woocommerce_breadcrumb дважды задекларирована. На 13 и на 18 строке. Видимо не так как-то подключаете

      Ответить
  21. У меня к вас вопрос, вы вообще сейчас пользуетесь Carbon Fields?? Я начал посадку магазина на woocommerce и взял за пример ваш курс, и теперь жалею что тоже использовал CF, все сложно и не понятно как им управлять((( Что вы скажете? Пользуетесь ли вы сейчас CF????????

    Ответить
    • Не, не пользуюсь, в основном ACF. В целом CF нормальный инструмент, к нему привыкнуть просто надо

      Ответить

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

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