Натяжка на WooCommerce. HTML2WC. Часть #4.2. Шапка: навигация с walker меню, порядок по WC

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

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

32 комментария к “Натяжка на WooCommerce. HTML2WC. Часть #4.2. Шапка: навигация с walker меню, порядок по WC”

  1. Уроки-супер. Все четко, ясно, с детальным описанием. Спасибо Вам большое. Для меня немного сложновато, но в том то и заключается процес учебы. Надеюсь одолеть весь курс

    Ответить
  2. Подскажите, как отключить инлайн стили в html коде виджета WC_Widget_Cart <img width="300" height="300 ?

    Ответить
  3. Подскажите пожалуйста, у меня в ajax все ссылки выводятся , все пути верные, но почему-то они не работают при нажатии, а если кликнуть ПКМ и “открыть в новой вкладке”, то всё ОК. Думал проблемы с видимостью, но hover эффект тогда почему-то срабатывает, пробовал z-index поставить та же проблема. Не хочет он перебрасывать на другую страницу при клике, в чем может быть проблема? Уже голову сломал, всё что в гугле находил по этой теме – не работает((

    Ответить
    • Не понял в чем проблема. И почему аякс должен перебрасывать на другую страницу?

      Ответить
    • @Финты WordPress Возможно, я не так сформулировал. Т.е. когда я начинаю вводить в поисковой строке название товара, результаты поиска выводятся в выпадающем списке как у вас (ссылки на страницы товаров). Но когда я нажимаю на любую ссылку левой кнопкой мыши, я не могу перейти на страницу товара, а если нажимаю правой кнопкой мыши -> открыть в новой вкладке, то я перехожу по ссылке и попадаю на страницу товара. Вопрос: почему по нажатии левой кнопки мыши ссылка не срабатывает? Или так и должно быть? если нужно могу скрины отправить

      Ответить
    • Разобрался) Оказывается, дело было в том, что бутстрап зачем-то на тег “form” подвесил обработчик с e.preventDefault(), но зачем так задумано в бутстрапе я не совсем понял)

      Ответить
    • @Владислав Твердохлебов О как! Хороший вопрос, надо будет разобраться

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

    Ответить
    • @Дмитрий Бабанин Могу только предположить. Так на вскидку. Надо поменять последовательность вызова функций, сначала – создание ссылки, потом пихаем ссылку во фрагмент, потом выводим. А сейчас у вас получается, что пытаетесь во фрагмент запихать то чего еще нет. Короче, функцую stena_3d_woocommerce_cart_link вызывать раньше всех остальных

      Ответить
    • Из файла woocommerce.php удали, то что скопировал в свою функцию stena_3d_woocommerce_cart_link. Тоже часа 1.5 потратил времени.

      Ответить
  5. 8:50 кабздец!
    судя по отсутствию камментов по теме Walker_Nav_Menu{} – вообще не востребованный класс =)

    Ответить
    • @Финты WordPress уровень абстракции очень высокий и размытый, практически трудно-достижимый. Здесь нужно опуститься на биты в оперативной памяти и с них подниматься вверх по ООП классам, парадигмам ООП и тогда как-то уже начинает проясняться, но всё равно без камментов тяжко.

      Ответить
    • Что-то вы не в ту сторону пошли. Там все довольно просто: одни класс, 4 метода и просто при необходимости все наследуется

      Ответить
    • @Финты WordPress ушёл на чистый php. Сейчас на нём пишу приложение со свою CMS на MVC модели и правилами маршрутизации, буфер и кучей всего остального. Гораздо легче, чем разбираться в множестве слоёв и тоннах кода WP. И работает всё мега-быстро не то что премиум темы =). А вообще пришёл с говно C# и ASP .Net Core MVC – виндовская днище-технология с неясной магией фреймворка.

      Ответить
    • Ну тут кому что больше нравится, мне MVC не зашло, понимать понимаю, но ВП мне кажется логичнее. Успехов!

      Ответить
    • @Финты WordPress спасибо, Артём, и Вам всего наилучшего в наступающем Новом Году =)

      Ответить
  6. Я просто в шоке.
    Вы прикиньте, я нашел как мини корзину вывести, а не знал как добавить иконку с числом колличество товаров.
    Так я пол дня это сделал на js, при том, что коряво работает.
    А тут на тебе.
    Огромнейшее спасибо.

    Ответить
  7. С меню проще было включить фильтры элементов, с помощью которых изменить классы для элементов li и ссылок

    Ответить
  8. Я знаю js, css, html, php в, даже тему свою почти доделал и не какую то там фуфловую а очень даже подуманую изнутри. Думаю если бы ты объяснял более узконаправленно на wc то я бы лучше схватил то что ты хочешь донести. Но ты зачем то делаешь тему с нуля вместо того чтобы показать сжато и чисто, конкретно моменты с wc. Это плохо. Поэтому я ничего не понимаю.

    Ответить
    • Что именно узконаправленно надо объяснить? Итак вроде основные моменты все разжеваны более менее

      Ответить

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

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