Создание интернет-магазина на WooCommerce с нуля. 30. Локализация темы

Поділитися
Вставка
  • Опубліковано 27 жов 2024

КОМЕНТАРІ • 54

  • @matroskin978
    @matroskin978  4 місяці тому

    💖 Поддержка канала
    www.donationalerts.com/r/matroskin978
    4731 2196 5549 6408 (ПриватБанк)
    matroskin978@gmail.com (PayPal)
    TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20)
    410014621600849 (ЮMoney)
    ===============================================
    Мои курсы на Udemy
    Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
    Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
    www.udemy.com/course/php-8-framework/?referralCode=1D29D8356C893C7889B3
    Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram-bots-web-apps/?referralCode=A574DFE059CF9FF4E002
    Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart-3/?referralCode=96BAF7C78DF57D6A90CA
    Курс по PHP - www.udemy.com/course/php-8-ua/?referralCode=4DAAEA9CF6ADF447D879
    СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sql/?referralCode=B6655F05D32032D80C0B

  • @nataliamalkova8658
    @nataliamalkova8658 4 місяці тому

    Спасибо большое за уроки и ответы на вопросы, как всегда очень информативно! Супер!

  • @StasKol
    @StasKol 2 місяці тому

    Андрей, спасибо за уроки! Очень полезный получился курс. И спасибо большое что отвечаете на комментарии и наши пожелания!
    Несколько тем для продолжения: 1) авторизированному пользователю показывать другую цену товара (например он частый покупатель и у него есть бонусная цена), 2) сравнение схожих товаров, 3) и сделать подбор товаров из пошаговых выпадающих списков (выбрал один, потом второй, третий и показались товары).
    Думаю это интересные моменты + есть темы для контента ))

  • @artyRam
    @artyRam 4 місяці тому +1

    Огромное спасибо Андрей за этот курс. Очень помогли по работе !

  • @sergeykalinkin5751
    @sergeykalinkin5751 4 місяці тому

    Спасибо вам огромное! Очень интересный и познавательный получился курс! Желаю успехов! P.S. Ждем чего-нибудь еще интересного!

  • @Khalych
    @Khalych 4 місяці тому

    Спасибо Вам большое! Ждем продолжения!

  • @Light-tx6kz
    @Light-tx6kz 4 місяці тому +1

    Шикарно, спасибо большое!!

  • @Maxamuzsania
    @Maxamuzsania 4 місяці тому

    Спасибо за подробный урок!

  • @romanzinchuk681
    @romanzinchuk681 4 місяці тому

    Спасибо за курс.
    Было бы очень здорово, если бы Вы сняли уроки , где Вы используете в своих работах какой то нестрандартный и сложный функционал для сайтов на Wordpress)

    • @matroskin978
      @matroskin978  4 місяці тому

      Пожалуйста)
      Нестандартный и сложный функционал делал, наверное, только один раз. Когда работал с WebForMyself написал плагин для внедрения премиум-части на сайт, суть которой заключалась в следующем:
      1. Возможность добавлять курсы с неограниченным количеством уроков.
      2. Возможность делать уроки открытыми и закрытыми.
      3. Добавление ролей пользователей.
      4. Внедрение оплаты (PayPal и агрегатор) с поддержкой рекуррентных платежей.
      5. Отправка чеков пользователю и в кассу.
      6. Внедрение различных тарифных планов с разным уровнем доступа пользователя к полученным материалам.
      Это из того, что вспомнил)) Но показать это все в рамках урока совсем не получится. Я тот плагин писал месяца два примерно и если даже пытаться переложить материал на видео, то получится полноценный большой курс.
      Ну а так больше никаких сложных задач и не приходилось делать, вроде бы. Все задачи были достаточно типовыми и решались либо средствами из коробки, либо готовыми плагинами.

  • @Khalych
    @Khalych 3 місяці тому

    Доброго времени суток, Андрей! Прошу прощения за навязчивость, но для полноценного запуска моего сайта не хватает буквально одного элемента - избранного. Ваш урок облегчил бы мне в разы работу. Заранее благодарю!

  • @shumerok
    @shumerok 4 місяці тому

    Привет. Спасибо за контент. Предложение, сделай урок по поиску товаров аяксом. Смотрел урок по поиску твой, супер, а наложи его на вукомерс, будет интересно и полезно. Спасибо

    • @matroskin978
      @matroskin978  4 місяці тому

      Приветствую!
      В 12-м уроке этого плейлиста есть поиск по товарам, который использует ajax.

    • @shumerok
      @shumerok 4 місяці тому

      @@matroskin978 спасибо!! Приступаю!

  • @ЛазатАкенова-н2н
    @ЛазатАкенова-н2н 4 місяці тому

    Добрый день! Андрей, сделайте пожалуйста разбор по списку избранного

    • @matroskin978
      @matroskin978  4 місяці тому

      Добрый день!
      Хорошая тема, подумаю.

  • @TheALEXMOTO
    @TheALEXMOTO 4 місяці тому

    Честно говоря думал что ты белорус но оказалось что украинец и это хорошо :)

  • @АртёмДавыдов-ы5э
    @АртёмДавыдов-ы5э 4 місяці тому

    Добрый день, можете сделать видео, чтобы эта тема поддерживала плагин Elementor?

    • @matroskin978
      @matroskin978  4 місяці тому

      Любая тема поддерживает Elementor. Это ведь просто еще один плагин)

  • @Eldar_214
    @Eldar_214 4 місяці тому +1

    Ох, сейчас как изучу Opencart с WordPress-ом. Как пойду на kwork заказы брать. Спасибо авторам различного бесплатного контента 9видео, статьи, гайды и т.д.) Не представляю, какого было бы изучать всё самому через документацию и метод тыка.

    • @denisk5606
      @denisk5606 15 днів тому

      Там таких уже 1 млн желающих на фрилансе и все на опенкарт и вордпрес, а зарубежом миллиард индусов, которые и разработали Елементор и прочие популярные плагины. И ждать месяц магазин сделанный с нуля никто не будет, потому что какой-то индус сделает его за 3 дня, максимально переделав шаблон, который он скачает где-то.

  • @Олексій-б5н
    @Олексій-б5н 4 місяці тому

    Я смотрю у вас есть уроки по WooCommerce и OpenCart, так вот вопрос на чем лучшие делать магазин, можно описать или видео сравнения сделать, думаю людям будет интересно

    • @matroskin978
      @matroskin978  4 місяці тому

      Не очень люблю сравнивать, поэтому не очень хочу записывать такое видео. Лучше отвечу здесь.
      Делать лучше на том, что лучше знаешь, с чем больше работал и, соответственно, где больше опыта. Исходя из этого, я предпочитаю OpenCart, поскольку больше опыта у меня именно там.
      Но идеального решения нет, везде есть свои плюсы и минусы. Например, в WooCommerce гораздо больше всевозможных готовых плагинов, которые ведут себя предсказуемо, в отличие от дополнений OpenCart, которые легко могут положить сайт и которых на порядок меньше. Благодаря плагинам можно решить 90% типовых задач.
      Ну а благодаря WordPress можно решать типовые задачи, которые в OpenCart из коробки так просто не решить. Например, банальное создание произвольного меню. Или нормальный блог с новостями и статьями.
      С другой стороны, код OpenCart более контролируем и в большинстве случаев достаточно просто найти место в коде, где можно что-то поправить или дописать.
      Если как-то резюмировать, то по возможностям и функционалу удобнее WooCommerce (WordPress). По контролируемости кода я бы отдал предпочтение OpenCart.

    • @jekasylar3397
      @jekasylar3397 4 місяці тому

      Я бы выбрал Woo он получше будет, причем много проектов хотят видеть блог ещё куча всего что не дает сделать OpenCart с коробки, я как то пытался освоить OpenCart мне он не зашёл, но для себя я решил если бюджет позволяет то лучшие сделать магазин на фреймворке проще поддерживать, да и код лучшие и не надо голову морочить со страницей оформления заказа, которую в woo очень проблематично под дизайн подогнать

  • @АртёмДавыдов-ы5э
    @АртёмДавыдов-ы5э 4 місяці тому

    Можете сделать урок сверстать блог на Bootstrap по макету шаблона psd на котором есть сетка Bootstrap и хорошо разобрать как с ней работать

    • @matroskin978
      @matroskin978  4 місяці тому

      А такие уроки уже есть на канале) Только в них не блог, а магазин. Вот целый плейлист (правда, без макета):
      ua-cam.com/play/PLNvHH49JXUUBKiTXaH4GxVFRyisVKznLn.html
      А вот одним уроком другой шаблон (верстка по макету):
      ua-cam.com/video/DCInw4BAGXA/v-deo.html
      В обоих случаях используется Bootstrap и подробно разбирается работа с сеткой. В принципе, могу записать еще один такой плейлист с версткой по макету, если скинете макет. У меня просто нет хорошего и бесплатного)

  • @nickon5808
    @nickon5808 23 дні тому

    Еще такой вопрос. Мы ведь далеко не все шаблоны копировали в свою тему и правили. Как быть с переводом фраз, которые остались в исходных шаблонах?

    • @matroskin978
      @matroskin978  23 дні тому +1

      Их придется перевести. Исходный файл для перевода находится в папке плагина:
      woocommerce/i18n/languages/woocommerce.pot
      Чтобы файлы локализации после обновления не затерлись, их необходимо сохранять в папку wp-content/languages/woocommerce
      Называть файлы нужно через дефис. Например, файл для украинской локализации должен быть таким:
      wp-content/languages/woocommerce/woocommerce-uk.po
      В исходном файле очень много всего. Переводите только то, что нужно.

  • @era_ai777
    @era_ai777 4 місяці тому

    Здравствуйте. Подскажите пожалуйста. Вверху, в правом углу сайта, что необходимо прописать, чтобы языки переключались на выбранный язык EN на RU и наоборот. Или это сработает только после установки Плагина мультиязычности?

    • @matroskin978
      @matroskin978  4 місяці тому +1

      Здравствуйте!
      В уроке я рассказывал, что нужно для этого. Ок, повторюсь еще раз)
      Для реализации мультиязычности необходим плагин, например Polylang. После его установки станет доступным переключатель языков, который можно будет добавить на сайт.

  • @era_ai777
    @era_ai777 4 місяці тому

    Здравствуйте. У меня почему-то при активации плагина Polylang пропадает меню на главной странице, Главная, корзина и т.д...

    • @matroskin978
      @matroskin978  4 місяці тому +1

      Здравствуйте!
      После активации нужно назначить все материалы текущему языку. Также нужно создать меню для каждого языка заново. Об этом, если не изменяет память, при установке и быстрой настройке плагин уведомляет на каком-то из шагов.

    • @era_ai777
      @era_ai777 4 місяці тому

      @@matroskin978 Спасибо. Нашел уже отдельные разъяснения по этому плагину

    • @matroskin978
      @matroskin978  4 місяці тому

      Супер! Пожалуйста)

  • @era_ai777
    @era_ai777 4 місяці тому

    Подскажите пожалуйста, а если текстовый домен "wooeshop", а название темы совсем другое - это может быть ошибкой того что несмотря на то, что сделано все как у Вас в уроке, магия не произошла))) и названия не перевелись, все осталось как и было...

    • @matroskin978
      @matroskin978  4 місяці тому +1

      По идее нет, по крайней мере, в документации говорится о том, что это должен быть уникальный идентификатор, а не именно название темы. Но наверняка не буду утверждать. Я как-то привык всегда делать текстовый домен такой же, как и название темы. И во всех темах, как я видел, делают также. Почему вы сделали иначе - вопрос)) Тем более, что в 5-ом уроке я отметил, что текстовый домен мы делаем по названию темы.
      Попробуйте все же использовать текстовый домен с названием темы. Если не заработает и так, тогда будет понятно, что где-то что-то сделали не так.

    • @era_ai777
      @era_ai777 4 місяці тому

      @@matroskin978 До конца не могу разобраться с этой мультиязычностью. Кнопки на переключение языков не срабатывают и аккаунт войти или зарегестрироваться тоже не работают. Не пойму где я что-то не так прописал, хотя делал все как у Вас, кроме того что изменил название wooeshop на другое, но когда поменял на wooeshop вообще перестал работать сайт. Уже начал наполнять товаром, но без мультиязычности в Украине не могу пока перенести с локалки на сервер

    • @matroskin978
      @matroskin978  4 місяці тому

      @@era_ai777 не могу знать... но если у меня работает, а у вас нет, тогда напрашивается очевидный вывод - чем-то ваш код или проект отличается все же от моего. В комментариях тоже о массовых проблемах не пишут, значит, все получается.

  • @АртёмДавыдов-ы5э
    @АртёмДавыдов-ы5э 4 місяці тому

    Добрый день, можете показать, как сделать в шаблоне загрузку демо контента как в некоторых шаблонах

    • @matroskin978
      @matroskin978  4 місяці тому

      Добрый день! В первом уроке показано, как импортировать тестовые данные в WooCommerce. Этот функционал есть в плагине из коробки. Если нужно что-то другое, тогда нужно понимать, что именно. В любом случае, любой импорт - это заполнение таблиц БД какими-то данными из некоторого файла. Это происходит по одной схеме:
      1. Получаем данные из файла.
      2. Формируем sql-запрос с этими данными для сохранения их в БД.

    • @АртёмДавыдов-ы5э
      @АртёмДавыдов-ы5э 4 місяці тому

      во многих шаблонах при установки его есть конопка demo install ка такую можно сделать

    • @matroskin978
      @matroskin978  4 місяці тому

      @@АртёмДавыдов-ы5э используя API настроек WordPress, мы можем создавать в меню админки новые страницы. На этих страницах уже можем выводить нужную разметку, например кнопку. Клик по кнопке остается обработать, навесив на него необходимый функционал. Собственно, и все) К WooCommerce это совсем не имеет никакого отношения. Это исключительно функционал WordPress. Поэтому в рамках данного цикла уроков, наверное, показывать это смысла нет. Возможно, сделаю отдельную серию уроков, чтобы показать подобный функционал. Одним уроком тут не обойдешься никак.

  • @nickon5808
    @nickon5808 23 дні тому

    Кстати, у кого не заработал украинский язык, надо файлы, созданные через Poedit переименовать с uk_UA на просто uk. Странная вещь, но мне помогло.

    • @matroskin978
      @matroskin978  23 дні тому +1

      Там ничего странного нет на самом деле) Дело в том, что для одного и того же языка может быть несколько кодов, которые выглядят либо как "код языка", либо как "код языка_код страны".
      Если, например, взять английский язык, то в Poedit вы увидите штук 100 вариантов этого языка, если не больше. Но выбирать нужно один. Как правило, это будет язык с флагом США или Великобритании. Соответственно, это будет язык с кодом страны: en_GB или en_US. Все зависит от того, какой именно язык был выбран в плагине для переводов.
      Ну и для украинского языка, соответственно, достаточно просто посмотреть, какой именно вариант установлен. Вот пример одного из моих проектов:
      prnt.sc/JD__W72BPt_S
      Отталкиваясь от кода локали, создаем нужный файл локализации.

  • @unicoxr5tj417
    @unicoxr5tj417 4 місяці тому +2

    мне кажется, на русском языке один из самых сильных материалов

  • @ВячеславНикифоров-л3ю

    Спасибо за урок. Можно ли обойтись без платной версии локализации для товаров? В вашем курсе по PHP ( вебформайселф) вы бд добавляли товар на нескольких языках. Нечто подобное можно реализовать в вордпресс?

    • @matroskin978
      @matroskin978  4 місяці тому

      Пожалуйста)
      Да. Я ведь показал плагин Polylang. В бесплатной версии он позволяет переводить товары. С 23-ей минуты я все это рассказываю.