Перейти к содержанию

Рекомендуемые сообщения

Всем знатокам opencart здравствуйте!

У меня возникли два нюанса в мобильной версии интернет-магазина https://eros-city.ru/

 

1. При нажатии на меню всплывают категории ("Для неё, Для него" и т.д.). У каждого пункта 2 элемента управления (нажав на название попадаешь на страницу категории, а нажав на стрелочку справа всплывает список категорий).

Вопрос: Как можно сделать единый элемент для управления, то есть чтобы человек нажимая куда-угодно на пункте меню видел список подкатегории (то есть как при нажатии на стрелочку справа)?

Мне кажется что там не так сложно (я в курсе даже в каком файле править /catalog/view/theme/oct_luxury/template/extension/module/oct_megamenu.tpl), но не могу это реализовать?

 

2. Отсутствует возможность положить товар в корзину из списка товаров не заходя в карточку товара. К примеру, человек заходит в раздел "Для пар - Анальные игрушки" и видит список товаров. Нужно добавить под товаром возможность положить в корзину, точно так же как в версии сайта для ПК?

Вроде это правится где-то в файле catalog/view/theme/oct_luxury/template/product/category.tpl  ?

Я не знаток PHP, но вносить правки труда не составит.

 

Если есть трудности в этих вопросах, то за сколько можно будет поправить данные нюансы?

Заранее благодарен!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по первому уберите ссылку на родительский пункт меню, и объедините url со стрелкой, по второму в css добавьте 

Спойлер

@media (max-width:478px) {
.product-grid .product-thumb .button-group, .product-grid .product-thumb .cat-options {
    display: block;
}
}

 

 

Изменено пользователем stickpro

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
29 минут назад, stickpro сказал:

по первому уберите ссылку на родительский пункт меню, и объедините url со стрелкой

Я так понял где-то тут?

Спойлер

<?php #start menu type - category ?>
                      <?php if ($item['display_type'] == 1) { ?>
                      <li class="with-sub-menu hover simple-menu">
                         <p class="oct_close-menu"></p>
                         <p class="oct_open-menu"></p>
                         <a href="<?php echo $item['href']; ?>" class="clearfix" <?php echo ($item['open_link_type']) ? 'target="_blank"' : ''; ?>><?php if ($item['image']) { ?><img src="<?php echo $item['image']; ?>" alt="<?php echo $item['title']; ?>" /><?php } ?><?php echo $item['title']; ?></a>
                         
                         <div class="sub-menu">
                            <div class="content">
                               <div class="row">
                                  <div class="col-sm-12 mobile-enabled">
                                     <div class="row">
                                     <?php foreach ($item['children'] as $children) { ?>
                                        <?php if ($children['children']) { ?>
                                            <div class="col-sm-12 static-menu parent-static-menu">
                                               <div class="menu">
                                                    <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?></a>
                                                    <div class="oct_show_cat"></div>
                                                    <div class="oct_hide_cat"></div>
                                                    <ul class="children-classic">
                                                    <?php foreach ($children['children'] as $child) { ?>
                                                               <li><a href="<?php echo $child['href']; ?>" ><?php echo $child['name']; ?></a></li>
                                                    <?php } ?>
                                                    </ul>
                                               </div>
                                            </div>
                                            <?php }  else { ?>
                                            <div class="col-sm-12 static-menu">
                                               <div class="menu">
                                                  <ul>
                                                     <li>
                                                        <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?></a>
                                                        
                                                     </li>
                                                  </ul>
                                               </div>
                                            </div>
                                        <?php } ?>
                                     <?php } ?>
                                     </div>
                                  </div>
                                  <?php if ($item['description']) { ?>
                                  <div class="col-sm-4 mobile-enabled ocmm-description"><?php echo $item['description']; ?></div>
                                  <?php } ?>
                               </div>
                            </div>
                         </div>
                      </li>
                      <?php } else { ?>
                              <li class="with-sub-menu hover">
                             <p class="oct_close-menu"></p>
                             <p class="oct_open-menu"></p>
                             <a href="<?php echo $item['href']; ?>" class="clearfix" <?php echo ($item['open_link_type']) ? 'target="_blank"' : ''; ?>><?php if ($item['image']) { ?><img src="<?php echo $item['image']; ?>" alt="<?php echo $item['title']; ?>" /><?php } ?><?php echo $item['title']; ?></a>
                             
                             <div class="sub-menu wide-sub-menu" style="width: 340%; right: 0px;">
                                <div class="content">
                                   <div class="row">
                                      <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>12<?php } else { ?>8<?php } ?> mobile-enabled">
                                         <div class="row wide-menu-row">
                                         <?php foreach ($item['children'] as $children) { ?>
                                             <?php if ($children['children']) { ?>
                                                <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>3<?php } else { ?>4<?php } ?> static-menu <?php if ($item['show_img'] == 1) {echo "with-img";} else {echo "without-img";} ?>">
                                                   <div class="menu">
                                                           <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?>
                                                        <?php if ($item['show_img'] == 1) { ?>
                                                               <img class="menu-cats-img" src="<?php echo $children['thumb']; ?>" alt="<?php echo $children['name']; ?>"/>
                                                           <?php } ?></a>
                                                        <div class="oct_show_cat"></div>
                                                        <div class="oct_hide_cat"></div>
                                                        <ul>
                                                                <?php $countstop = 0; ?>
                                                        <?php foreach ($children['children'] as $child) { ?>
                                                            <?php $countstop++; ?>
                                                                                                            <li><a href="<?php echo $child['href']; ?>" ><?php echo $child['name']; ?></a></li>
                                                                                                            <?php if($countstop > $item['limit_item']) { ?>
                                                                                                            
                                                                                                                <li><a class="see-all-cats" href="<?php echo $children['href']; ?>" ><?php echo $text_all_category; ?>...</a></li>
                                                                                                            <?php break; } ?>
                                                        <?php } ?>
                                                        </ul>
                                                   </div>
                                                </div>
                                                <?php }  else { ?>
                                                <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>3<?php } else { ?>4<?php } ?> static-menu">
                                                   <div class="menu">
                                                      <ul>
                                                         <li>
                                                            <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?>
                                                             <?php if ($item['show_img'] == 1) { ?>
                                                               <img class="menu-cats-img" src="<?php echo $children['thumb']; ?>" alt="<?php echo $children['name']; ?>"/>
                                                           <?php } ?></a>
                                                         </li>
                                                      </ul>
                                                   </div>
                                                </div>
                                                <?php } ?>
                                            <?php } ?>
                                         </div>
                                      </div>
                                      <?php if ($item['description']) { ?>
                                      <div class="col-sm-4 mobile-enabled ocmm-description"><?php echo $item['description']; ?></div>
                                      <?php } ?>
                                   </div>
                                </div>
                             </div>
                          </li>
                      <?php } ?>
                     <?php } ?>
                     
                     <?php if ($item['item_type'] == 3) { ?>

 

Изменено пользователем VSpicy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
33 минуты назад, stickpro сказал:

по второму в css добавьте 

Супер, кнопка появилась - но при нажатии на нее, товар в корзину не добавляется?

Причем что интересно - на кнопку нажал и она исчезла)

Сейчас это можно увидеть, я оставил временно не работающий вариант с кнопкой...

Изменено пользователем VSpicy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, VSpicy сказал:

Я так понял где-то тут:

  Показать контент

<?php #start menu type - category ?>
                      <?php if ($item['display_type'] == 1) { ?>
                      <li class="with-sub-menu hover simple-menu">
                         <p class="oct_close-menu"></p>
                         <p class="oct_open-menu"></p>
                         <a href="<?php echo $item['href']; ?>" class="clearfix" <?php echo ($item['open_link_type']) ? 'target="_blank"' : ''; ?>><?php if ($item['image']) { ?><img src="<?php echo $item['image']; ?>" alt="<?php echo $item['title']; ?>" /><?php } ?><?php echo $item['title']; ?></a>
                         
                         <div class="sub-menu">
                            <div class="content">
                               <div class="row">
                                  <div class="col-sm-12 mobile-enabled">
                                     <div class="row">
                                     <?php foreach ($item['children'] as $children) { ?>
                                        <?php if ($children['children']) { ?>
                                            <div class="col-sm-12 static-menu parent-static-menu">
                                               <div class="menu">
                                                    <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?></a>
                                                    <div class="oct_show_cat"></div>
                                                    <div class="oct_hide_cat"></div>
                                                    <ul class="children-classic">
                                                    <?php foreach ($children['children'] as $child) { ?>
                                                               <li><a href="<?php echo $child['href']; ?>" ><?php echo $child['name']; ?></a></li>
                                                    <?php } ?>
                                                    </ul>
                                               </div>
                                            </div>
                                            <?php }  else { ?>
                                            <div class="col-sm-12 static-menu">
                                               <div class="menu">
                                                  <ul>
                                                     <li>
                                                        <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?></a>
                                                        
                                                     </li>
                                                  </ul>
                                               </div>
                                            </div>
                                        <?php } ?>
                                     <?php } ?>
                                     </div>
                                  </div>
                                  <?php if ($item['description']) { ?>
                                  <div class="col-sm-4 mobile-enabled ocmm-description"><?php echo $item['description']; ?></div>
                                  <?php } ?>
                               </div>
                            </div>
                         </div>
                      </li>
                      <?php } else { ?>
                              <li class="with-sub-menu hover">
                             <p class="oct_close-menu"></p>
                             <p class="oct_open-menu"></p>
                             <a href="<?php echo $item['href']; ?>" class="clearfix" <?php echo ($item['open_link_type']) ? 'target="_blank"' : ''; ?>><?php if ($item['image']) { ?><img src="<?php echo $item['image']; ?>" alt="<?php echo $item['title']; ?>" /><?php } ?><?php echo $item['title']; ?></a>
                             
                             <div class="sub-menu wide-sub-menu" style="width: 340%; right: 0px;">
                                <div class="content">
                                   <div class="row">
                                      <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>12<?php } else { ?>8<?php } ?> mobile-enabled">
                                         <div class="row wide-menu-row">
                                         <?php foreach ($item['children'] as $children) { ?>
                                             <?php if ($children['children']) { ?>
                                                <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>3<?php } else { ?>4<?php } ?> static-menu <?php if ($item['show_img'] == 1) {echo "with-img";} else {echo "without-img";} ?>">
                                                   <div class="menu">
                                                           <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?>
                                                        <?php if ($item['show_img'] == 1) { ?>
                                                               <img class="menu-cats-img" src="<?php echo $children['thumb']; ?>" alt="<?php echo $children['name']; ?>"/>
                                                           <?php } ?></a>
                                                        <div class="oct_show_cat"></div>
                                                        <div class="oct_hide_cat"></div>
                                                        <ul>
                                                                <?php $countstop = 0; ?>
                                                        <?php foreach ($children['children'] as $child) { ?>
                                                            <?php $countstop++; ?>
                                                                                                            <li><a href="<?php echo $child['href']; ?>" ><?php echo $child['name']; ?></a></li>
                                                                                                            <?php if($countstop > $item['limit_item']) { ?>
                                                                                                            
                                                                                                                <li><a class="see-all-cats" href="<?php echo $children['href']; ?>" ><?php echo $text_all_category; ?>...</a></li>
                                                                                                            <?php break; } ?>
                                                        <?php } ?>
                                                        </ul>
                                                   </div>
                                                </div>
                                                <?php }  else { ?>
                                                <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>3<?php } else { ?>4<?php } ?> static-menu">
                                                   <div class="menu">
                                                      <ul>
                                                         <li>
                                                            <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?>
                                                             <?php if ($item['show_img'] == 1) { ?>
                                                               <img class="menu-cats-img" src="<?php echo $children['thumb']; ?>" alt="<?php echo $children['name']; ?>"/>
                                                           <?php } ?></a>
                                                         </li>
                                                      </ul>
                                                   </div>
                                                </div>
                                                <?php } ?>
                                            <?php } ?>
                                         </div>
                                      </div>
                                      <?php if ($item['description']) { ?>
                                      <div class="col-sm-4 mobile-enabled ocmm-description"><?php echo $item['description']; ?></div>
                                      <?php } ?>
                                   </div>
                                </div>
                             </div>
                          </li>
                      <?php } ?>
                     <?php } ?>
                     
                     <?php if ($item['item_type'] == 3) { ?>

 

нет, ищите nav c id menu-mobile

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 минут назад, stickpro сказал:

нет, ищите nav c id menu-mobile 

Это то?

Спойлер

    $('nav#menu-mobile').mmenu({
            extensions: ['effect-menu-fade', 'effect-panels-slide-0', 'effect-listitems-fade', 'shadow-page', 'shadow-panels'],
            counters: false,
            navbar: {
                title: "<?php echo $text_menu; ?>"
            },
            navbars: [{
                position: 'top',
                content: [
                    'prev',
                    'title',
                    'close'
                ]
            }],
            offCanvas: {
                position: 'top',
                zposition: 'front'
             }
        });
        }
    });

 

Изменено пользователем VSpicy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.