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

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

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

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

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

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

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

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

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

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

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

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

    Ответить
    • @@FamilyB-u4s Могу только предположить. Так на вскидку. Надо поменять последовательность вызова функций, сначала — создание ссылки, потом пихаем ссылку во фрагмент, потом выводим. А сейчас у вас получается, что пытаетесь во фрагмент запихать то чего еще нет. Короче, функцую 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. Это плохо. Поэтому я ничего не понимаю.

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

      Ответить
  9. это единственное адекватное по данному вопросу(Walker)! целый день искал, только твое видео помогло, спасибо!

    Ответить
  10. Мне нравится курс по переносу на WC, но то что автор составил все свои видео из кусков, и поэтому иногда, когда он что то рассказывает, показывает а потом видео резко переходит на другой кусок, а та часть где он помещал какой то контент или скрипт осталась вырезанная, ты гадаешь, а где нужно то или иное помещать??? Или например другое, автор помещает кусок скрипта в другое место, а потом он наверное вспоминает что он поместил скрипт но не правильно его раскидал и раскидывает так как надо, а ты смотришь потом такой и в одной части видео он помещает скрипт, а потом через секунду если ты замечаешь, то видишь что автор поменял местами или переименовал какую то часть скрипта и не сказал об этом, спасает только внимательность, и то что можно посмотреть исходники на гитхабе!))) А в основном спасибо автору за проделанную работу и за развернутое руководство переноса сайта на WC!!!

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

      Ответить
    • @Финты WordPress Скажите, а можно тогда брать курс этих видео за основу? Можно ли применять все то что вы показываете в 2021 году? Или это все уже Устарело??

      Ответить
    • Сами принципы работы с Вукомерсом, да, все актуально и сегодня. Да и в остальном все рабочее, волкеры, поля, настройки и тд.

      Просто сейчас, по прошествии времени, я бы все делал по другому. Именно с точки зрения кода и файлов, но это уде просто наработанный опыт

      Ответить
    • @Финты WordPress А вы не собираетесь повторить посадку на woocommers магазина, только уже со своим опытом и с применением новых методов, это было бы очень полезно и показательно для подписчиков, особенно во время такой популярности WP и WC!

      Ответить

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

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