Sharing is caring
- Нажмите, чтобы поделиться в X (Открывается в новом окне) X
- Нажмите, чтобы поделиться на LinkedIn (Открывается в новом окне) LinkedIn
- Нажмите для печати (Открывается в новом окне) Печать
- Нажмите, чтобы поделиться записями на Pinterest (Открывается в новом окне) Pinterest
- Нажмите, чтобы открыть на Facebook (Открывается в новом окне) Facebook
- Нажмите, чтобы поделиться в Telegram (Открывается в новом окне) Telegram
- Нажмите, чтобы поделиться записями на Pocket (Открывается в новом окне) Pocket
- Нажмите, чтобы поделиться в WhatsApp (Открывается в новом окне) WhatsApp
Мне нужно реализовать на сайте регистрацию пользователей ,при которой пользователи регистрируясь будут вводить выданные мной коды ,которые будут соответствовать набору страниц и рубрик сайта ,которые смогут видеть пользователи, то есть пользователи “а” вводя при регистрации одноразовые коды из группы “а” получают уровень доступа к одной части сайта, а пользователи “б” вводя при регистрации одноразовые коды из группы “б” получают уровень доступа к другой части сайта и т.д ,подскажите какой-нибудь плагин позволяющий это реализовать.
Это что из области плагинов Membership, типа такого https://woocommerce.com/products/woocommerce-memberships/
Нашел решение с помощью Lifter LMS, но в нем много лишних функций. Сейчас пробую реализовать с помощью ULTIMATE MEMBERSHIP PRO.
WooCommerce Memberships тоже попробую, что лучше в сего подойдет отпишусь, спасибо!
Что лучше подошло?
Артём, здравствуйте. Извините за вопрос не по теме — знаю что вы пользовались темой Divi. У меня появилась проблема, обшерстил пол интернета, но решения не нашёл. У меня в записях по умолчанию ссылки никак не подсвечиваются, не знаю почему, может в теме что-то полетело, плюс сам вижуал билдер какой-то баганый, если через него работать с текстом — красит буквы через раз, иногда пробелы после текста добавляет по своей воле. Помогите если можете, пожалуйста
Доброго! Сильно похоже на конфликт плагинов. Выключите все плагины и проверьте. Никогда с такой проблемой не сталкивался
Добрый день! Артем, а как сделать так, что бы тамбнейлы под изображением товара реализовать в слайдер.Если предположим у товара три изображения , выглядит хорошо, а если штук десять, то они выстраиваются друг под другом и выглядит ну уж очень наляписто. Так как это реализовано на оф сайте плагина http://flexslider.woothemes.com/thumbnail-slider.html
Доброго! Отрубать штатные и по новой впиливать, это так, если кратко. А так довольно сложный процесс
1. Отключаешь штатные стили и скрипты тумбочек
2. Делаешь нужный хтмл
3. Подключаешь свой скрипт для слайдера
Жаль..Думал, если в woocommerce интегрирован flexslider, то и настроить его можно будет в соответствии с примерами на оф сайте разработчика.Ну что же буду пробовать, как вы и посоветовали. Спасибо за ответ!
Ну может и можно по другому как-то, я просто не знаю другого способа
Добрый день , спасибо за уроки . Если вам нужно реализовать в вашем ecommerce проекте сравнивание товаров и понравившиеся товары , какие плагины вы используете ?
Добрый! Какие подвернуться, те и использую. Принцип работы у них одинаковый
вопрос возможно глуповатый: если все оформление сделаем через хуки — зачем копировать в папку с шаблоном файлы темы вукомерца? хуки же итак работать будут, или нет?
Не всегда получается хуки использовать. В зависимости от верстки иногда проще изменения в файл внести
да, просто вот эти файлы которые мы скопировали но использовать не будем, они же устареют и по ним рано или поздно выйдут замечания, а мы скопировали кучу, как потом перебрать где менял/где нет? список вести?)))
После окончания разработки — лишние файлы удаляются. А вот чтобы замечаний не было и используют в основном хуки.
Насчет список вести, да можно. Но я делаю проще, пользуюсь phpStorm а он умеет файлы сравнивать, так сразу становиться понятно что где изменилось. Ну и сам Ву в статусе подсказывает какие файлы устарели
Добрый вечер! Артем помоги пожалуйста… у меня после правки хуками стр. товаров выскакивает след. ошибка и стр. поплыла…. (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) подскажи пожалуйста что делать или где уже накасячил …-)))!!! ?….
Добрый! Надо код видеть, выложи код на https://pastebin.com/index.php так быстрее будет
Но судя по ошибке, что-то не так с названиями функций
Добрый вечер! Спасибо вам огромное за видео-уроки, все понятно и доступно и вообще это лучший курс, который я нашла. У меня вопрос. Вы записывали отдельное видео по верстке? Не могу найти. Делаю интернет-магазин по вашим видео-урокам, шаблоны очень похожи и так как это моё первое знакомство с WordPress, очень расстроилась отсутствию верстки всех нужных страниц, включая главную с выводом нескольких товаров.
Добрый! А главную и другие еще и не делали, все впереди. Пока физически не успеваю все записать. Постараюсь на следующей неделе выкатить новые видосы
Спасибо большое за уроки! У меня по ходу пьесы возникло расхождение по какой-то причине. Вроде как все делал как и Вы, но почему то title с классом entry-title в странице товара не попадает в правую сторону, т.е. там где summary. Не могу понять почему он у меня вне контейнера… https://prnt.sc/jfrra4 Как можно это исправить? Заранее спасибо.
Если вне контейнера, возможно где-то есть не закрытый дивБ стаким переключением можно запросто запутаться или забыть закрыть
Проверил все дивы не закрытого не нашел, откатил полностью файл wc-functions.php и заново начал делать все шаги… Уже на функции estore_wrapper_product_start и закрывающая функция т.е. 2й шаг после крошек, у Вас Тайтл в контейнере, у меня нет.(
А если с кодом с гитхаба сравнить? Есть разница?
Как по мне, подход с хуками — это чистой воды оверинжиниринг. Не знаю каковы его плюсы, но в ноги себе настрелять можно просто сразу.
Хуки — это основополагающая событийная модель самого WordPress. Тут да, без понимания запросто можно в ногу себе выстрелить)))
Здравствуйте! Нигде не могу найти ответ на такой вопрос: как сделать в вариативном товаре так, чтобы в карточке не отображалась цена от и до (114₽ – 1500₽), а сделать, как тут: http://ivan-chay.su/cvety-kipreya/ ?
Доброго! Штатными средствами никак такое не сделать. Был плагин под подобное, но точное название не подскажу
понятно, спасибо! а как-то можно хотя бы увеличить размер выпадающей стоимости, при выборе опции, а то уж больно маленькая она и можно ли это сделать где-то в стилях или код писать надо? http://ivanchai53.ru/product/ivan-chai-c-dushicei/
Вроде и так все довольно крупно. А так да, если размер изменять то все это через стили делается
WPRUSe · Финты WordPress спасибо.
Вот что нравится в твоих курсах, так это то, что воды мало, а полезной информации много, в отличии от многих других.
Спасибо
Почему бы не записать каждую функцию из стандартного хука в отдельный хук, тогда можно будет сделать страницу в одном файле, в нужных местах использовать нужные хуки, да их будет в 5 раз больше, но натянуть верстку будет куда быстрее…. я чего-то не учел ?
Здравствуйте Артём. Подскажите , можно ли удалять из шаблона content-single-product теги с классами и подобные, которые почему выводятся не в хуках, а непосредственно в шаблоне страницы ? Если я заменю их на свои классы не повлечет ли это за собой проблемы с каким нибудь функционалом в дальнейшем .Вы почему- то оставляете эту разметку . Спасибо!
Доброго! Это классы добавляет сам Вукомерс. Удалить можно, но это чревато. Может перестать что-то работать. К подобным классам часто подвешиваются js самой Вуки и сторонних плагинов.
Артем, здравствуйте, у меня при добавлении любой функции в wp_function страница перестает грузиться, в синтаксисе ошибок нет, все написал точь в точь, скажите пожалуйста в чем может быть причина?
И еще как вы сделали, чтобы у вас все выводилось на страницу, у меня на странице товара отображается, только товар, цена и добавить в корзину.
Что-то не помню функции wp_function, Это на какой минуте?
Посмотрите правильно ли подключен wp_function в functions.php
5:40 — мы вроде специальный файл создали для remove_action -> «wc-functions-remove.php», или это не тот случай?
Верно, но тут видимо уже задолбался и не стал переносить. Вообще с этими файлами можно делать как угодно и как удобно, главное потом не запутаться)
дякую, суперові уроки
Как много раз ты это уже делал, что так быстро соображаешь? Спасибо за материал.
Всегда пожалуйста!
с увеличением кол-ва файлов начинаешь путаться где какие колбеки определены и переопределены
добавил функцию для их вывода
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();
}
Про какие колбеки речь?
почему у меня текст продукта находится в контейнере картинки?
Не знаю, что-то не так с хуками видимо
Возможно ли всё таки ограничить описание функций, вёрстку и хуки в разных файлах?
А то у нас 2 файла имеют в себе вёрстку и функции. Это не очень вяжется со стремлением упростить дальнейшую жизнь и работу над проектом.
Конечно возможно. Эти видео в 2017 писались, сейчас я бы совсем по другому все делал
Артем, подскажите почему когда вешаю хуки (добваляю хлебные крошки со своим дизайном) то у меня ошибка: 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 строке. Видимо не так как-то подключаете
Очень полезное видео! Большое спасибо!
У меня к вас вопрос, вы вообще сейчас пользуетесь Carbon Fields?? Я начал посадку магазина на woocommerce и взял за пример ваш курс, и теперь жалею что тоже использовал CF, все сложно и не понятно как им управлять((( Что вы скажете? Пользуетесь ли вы сейчас CF????????
Не, не пользуюсь, в основном ACF. В целом CF нормальный инструмент, к нему привыкнуть просто надо