Создание интернет-магазина на OpenCart с нуля. Модуль слайдшоу

Поділитися
Вставка
  • Опубліковано 16 січ 2025

КОМЕНТАРІ • 56

  • @biscvie
    @biscvie Рік тому

    12:05 - Интересно!
    14:44 - Интересно!
    20:00 - Интересно!

  • @МГришаєв
    @МГришаєв 6 місяців тому

    Дякую за урок. Пояснення відмінне

  • @АлінаБожко-б3ь
    @АлінаБожко-б3ь 11 місяців тому

    Благодарю за уроки! Я новичок - впервые делаю сайт. До этого урока все получалось идеально. После этого урока не выводились второй и третий слайд. Перепроверила все настройки в панели управления. В результате, допустила пару мелких ошибок в коде. Исправила. Все вышло! Вы - супер учитель! (Надеюсь, дойду до конца!)

  • @АлександрХудяков-ь4г

    Добрый вечер, спасибо за плейлист с опенкартом, да интересно было бы посмотреть как реализовать модификатор с текстом для слайдшоу

    • @matroskin978
      @matroskin978  Рік тому +1

      Гораздо проще, чем модуль меню, который мы начнем писать уже скоро))) После него, думаю, Вы уже и сами без проблем сможете решить задачу попроще... ну или я чуть позже запишу и такой урок. Пока не хочется распыляться на нюансы. Хочется реализовать в первую очередь что-то более существенное и значимое в плане функционала.

  • @Alex_Pav0208
    @Alex_Pav0208 Рік тому

    Спасибо за урок. понятно и доступно объясняете

  • @Listenerlesson
    @Listenerlesson День тому

    Благодарю!

  • @Эдуард-п2у
    @Эдуард-п2у 10 місяців тому

    Отличное и полезное видео. Вполне интересно, как делать изменение текстов из админки или как тут делается.. после wordpress-a несколько топорно у них воспринимаются некоторые вещи..

  • @AnatolyGradovoy
    @AnatolyGradovoy 9 місяців тому

    прилетела очередная благодарность!
    а вот почему бы не сделать все элементы (слайдер баннеры карусель и тд) в коде главной, в самом шаблоне страницы, не нужно тогда заново создавать модули и тд при переносе с локалки на хост, заново все настраивать, скопировать тему, активировал и все уже работает. может не очень правильно, да не будет такой универсальности, но и как правило она и не нужна, как то проще)

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

      Да, такой вариант тоже вполне возможен. Здесь зависит от ТЗ заказчика. Если какой-то слайдер ему нужен больше для красоты и не планируется меняться или меняться будет раз в пятилетку, то почему нет. Можно и статикой его оставлять в таком случае.

    • @AnatolyGradovoy
      @AnatolyGradovoy 9 місяців тому

      @@matroskin978 ну вот и я так подумал, но уточнить нужно было)

  • @ulyanapovitrulay594
    @ulyanapovitrulay594 11 місяців тому

    Спасибо за урок!😊 Интересно, как добавлять дополнительные поля в стандартные модули, дякую!!!

    • @matroskin978
      @matroskin978  11 місяців тому

      Пожалуйста 🙂
      Дополнительные поля добавляются через код. В плейлисте есть уроки по написанию собственного модуля и там будет много полей)) По аналогии можно будет добавить и в существующие модули дополнительные поля.

    • @ulyanapovitrulay594
      @ulyanapovitrulay594 11 місяців тому

      Отлично, спасибо👍👍👍@@matroskin978

  • @dark104true
    @dark104true Рік тому +1

    Да, было бы неплохо вывести два дополнительных баннера, так как сайт во всю ширину экрана и баннер уж очень огромный на больших экранах, только подозреваю, что это очень не просто, тем более что пропорции другие. Это целый модуль слайдера надо переписать. И контроллеры и модели.

    • @matroskin978
      @matroskin978  Рік тому +1

      Ок, покажу в следующем видео. Там на самом деле несложно. Нужно будет только в вид добавить немного логики. Ну увидите в следующем видео 😉

  • @ДенисЧеркАРТс
    @ДенисЧеркАРТс Рік тому

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

    • @matroskin978
      @matroskin978  Рік тому

      Пожалуйста)
      Реально. Уберите объявление высоты 430px для блока carousel-item и уберите класс position-absolute для слайда. После этого слайды будут уже уменьшаться. Данный вариант слайдера не очень подходит для такой реализации. Но если слайдер будет классическим, без картинок сбоку, такой подойдет больше для нужного варианта.

    • @ДенисЧеркАРТс
      @ДенисЧеркАРТс Рік тому

      Спасибо большое, буду пробовать

    • @matroskin978
      @matroskin978  Рік тому

      @@ДенисЧеркАРТс пожалуйста)

  • @artemkotenko1595
    @artemkotenko1595 Рік тому

    Добрый вечер, такой вопрос, у меня картинка получилась растянутой чуть, особенно там где детская мода, не видно головы одного из ребенка... так вот, мы когда смотрели размер картинки у вас на примере, то там были еще две картинки збоку, и размер был 1000х430, на нашем магазине мы же убрали боковые картинки...может из за этого картики и получились растянутыми? Как исправить подскажите?

    • @matroskin978
      @matroskin978  Рік тому

      Добрый вечер!
      Как-то UA-cam мне показывает от Вас много удаленных комментариев... Вы бы или не удаляли их, или бы немного подождали перед тем, как писать)))
      По картинкам - это нужно смотреть конкретный пример. Что-то абстрактно подсказать - это только гадать. В любом случае, картинки должны быть подготовлены конкретных размеров для конкретной верстки, чтобы все было аккуратно и красиво. В этом уроке боковые картинки я убрал и, вроде как, все нормально с картинками. В следующем уроке модуль будет доработан и картинки сбоку вернем. И все с ними будет также нормально. Поэтому, в Вашем случае либо есть проблема с версткой, либо с картинками.
      Если же Вы хотите, чтобы картинки никак не сжимались, а только уменьшались и всегда показывались полностью, без обрезки каких-то частей изображения, тогда нужно переверстать слайдер.

  • @Hector_UA
    @Hector_UA 11 місяців тому

    Доброго дня. Підкажіть будь ласка, чи є якийсь модуль для імпорту експорту товарів? Можливо це не по темі уроку, просто зіткнувся з ситуацією, що багато категорій і товарів і вручну створювати то дуже довго:) Дякую

    • @matroskin978
      @matroskin978  11 місяців тому

      Доброго дня!
      Звичайно є і точно більше одного) Просто введіть у Google запит "opencart экспорт импорт в excel" і Google запропонує варіанти.

    • @Hector_UA
      @Hector_UA 11 місяців тому

      @@matroskin978 дякую

  • @AnatolyGradovoy
    @AnatolyGradovoy 9 місяців тому

    как в OС подключать файлы, интегрировать в home.twig? ну например для лендинга ВП делаю обычно отдельную папку sections и складываю файлы секций, подключаю в файл шаблона страницы.
    (нагуглил одно решение, но выдает ошибку...)

    • @matroskin978
      @matroskin978  9 місяців тому

      В этом видео должен быть ответ:
      ua-cam.com/video/wIPFFtZUbGE/v-deo.html

    • @AnatolyGradovoy
      @AnatolyGradovoy 9 місяців тому

      @@matroskin978 нижайший поклон! теперь понятно почему у меня эта конструкция с инклудом не работала! СПАСИБАААА!

    • @matroskin978
      @matroskin978  9 місяців тому

      Пожалуйста)

  • @g_Earth
    @g_Earth Рік тому

    У меня каждый слайд со своими стилями. Как сделать так чтобы к каждому слайду добавлялся уникальный класс, например slide-1, slide-2 и т.д.?

    • @matroskin978
      @matroskin978  Рік тому

      В цикле у Twig доступна переменная loop.index - я ведь ее показывал. Ее и можно использовать, указав в классе примерно так: slide-{{ loop.index }}

    • @g_Earth
      @g_Earth Рік тому

      @@matroskin978 благодарю, с этим разобрался. Встал след вопрос который не могу решить - как выводить тег picture с разными размерами изображений при разных разрешениях экрана. И где эти пути будут прописываться, где управлять ими?

    • @matroskin978
      @matroskin978  Рік тому +1

      @@g_Earth со стандартным модулем - никак. Это нужно либо искать такой модуль, либо писать свой. Либо же пробовать использовать стандартные средства для адаптивности изображений (max-width, object-fit...).

  • @RoninBobin
    @RoninBobin Рік тому +1

    Лайков все меньше с каждым видео)

    • @matroskin978
      @matroskin978  Рік тому +2

      Не все доживают))
      А если серьезно, то это и снижает мотивацию продолжать эту серию уроков.

  • @matroskin978
    @matroskin978  Рік тому

    Исходники к уроку - github.com/matroskin978/opencart3038/tree/ef81241acdb714f7998c191ba3b48bf35ed8d795

  • @romanzinchuk681
    @romanzinchuk681 Рік тому

    Да уж в вордпресс с этим попроще. Почему опенкарт ничего не придумал похожего, типа метабоксов...

    • @matroskin978
      @matroskin978  Рік тому

      Несколько причин, как мне кажется. WP имеет гораздо более длинную историю, поэтому логично, что функционала у него должно быть побольше и разнообразнее. Во-вторых, WP развивается как универсальная CMS, поэтому постарались спроектировать ее так, чтобы создать на ней можно было что угодно. Ну а OC изначально задумывался как движок для интернет-магазина. При этом, чтобы из коробки был весь необходимый типовой функционал. Поэтому о гибкости не задумывались, а в лоб просто решали задачи, запиливая весь нужный функционал под капот. Ну и, наконец, WP разрабатывает целое сообщество. Огромное сообщество. Ну а OC делают всего пару человек. Многого такой командой не сделать. Как-то так :)

    • @romanzinchuk681
      @romanzinchuk681 Рік тому

      @@matroskin978 Спасибо за уроки... Очень интересно. Смотрю с удовольствием. )
      Интересно, а много людей заказывают магазины на опенкарт?! Больше чем на вукомерс?!

    • @matroskin978
      @matroskin978  Рік тому

      @@romanzinchuk681 пожалуйста ;)
      Клиенты чаще все же заказывают просто магазин))) заказчику, как правило, абсолютно без разницы, на чем именно будет сделан его заказ. Он и слов таких как WooCommerce и OpenCart может и не слышал))
      Поэтому часто разработчик сам выбирает платформу для разработки. И здесь уже зависит от разработчика. Что он лучше знает - на том и сделает.
      Если же говорить в целом о популярности, то WooCommerce будет популярнее. В первую очередь это обусловлено популярностью самого WordPress. Ну и, пожалуй, на WooCommerce все же магазин будет гибче и работать будет предсказуемее)))
      Честно говоря, иногда задумываюсь над тем, чтобы полностью отказаться от OpenCart в пользу WooCommerce...

    • @romanzinchuk681
      @romanzinchuk681 Рік тому

      @@matroskin978 а как на счет скорости интернет магазина на Woocommerce?!
      Будут уроки на woocommerce?!

    • @matroskin978
      @matroskin978  Рік тому

      А также, как и в целом в WordPress - запросов к БД выше крыши. Но установив плагин кэширования, эта проблема нивелируется и магазин на WooCommerce работает быстро. Уроки планирую записать по WooCommerce, нужно только время найти))

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

    Зачем вы упростили и вывели слайдшоу на всю страницу? Вы же ушли от дизайна шаблона, если реализовывать то по шаблону. Вы в видео сказали, что по просьбе сделаете как надо, вот сейчас и возникла просьба. Я обучаюсь по вашему видео и мне подошел шаблон для своих нужд, но вот то, что вы ушли от шаблона для меня сейчас стало обидно. Учишь учишь, а потом, а давайте в этой квартире не будем строить детскую комнату...

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

      Затем, что посчитал так лучше. Я автор, я разработчик, это не коммерческий продукт по ТЗ, поэтому решил сделать именно такой вариант.
      За этот курс я не прошу ни копейки, даю знания бесплатно. Достаточно со стороны зрителя только благодарности. Вместо благодарности, от вас я получаю претензии. Хотя, вроде как, ничего не должен. И тут мне стало обидно) Было бы гораздо лучше с вашей стороны поблагодарить и попросить показать реализацию варианта из верстки, как я и предлагал в видео.
      P.S. Вашу будущую просьбу в прошлом учел и в следующем уроке я показываю реализацию слайдера, как в шаблоне.

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

      @@matroskin978 Спасибо большое ))). Уроки отличные, все благодарят, а легкая критика подталкивает на улучшение. Это чтобы не расслаблялся ))).
      И в принципе курс готов купить, но со следующим уроком ))). Думаю такая похвала лучше.
      Также, на 15 минуте Вы спросили интересно ли сделать так: вносить изменения с помощью модификатора, чтобы не изменять стандартный код opencsrt. Также очень прошу в новом уроке разобрать данную позицию. Я программист, и для меня очень важно понимать такой подход, так как это правильно. Любую тему, которую даже если пишут под себя надо создавать как на продажу.

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

      Пожалуйста)
      Досмотрите курс до конца, там еще много всего будет: и изменение стандартного кода OC, и написание собственного кода. Так что должны узнать много всего, что поможет вам в дальнейшем создавать собственные магазины на OC.
      P.S. Под следующим уроком я имел в виду следующий урок после этого, т.е. 8-ой урок)

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

      @@matroskin978 Огромное спасибо, видимо я просто не терпелив ))). Я бы отблагодарил ;)

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

      @@olegreut5261 пожалуйста)

  • @KomanDante999
    @KomanDante999 5 місяців тому

    вместо if loop.index0 == 0 можно использовать loop.first