• Opencart как сделать вывод товаров в меню категорий слева, модули не предлагайте, все перерыл, такого нет?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    catalog/view/theme/default/template/module/category.tpl

    ... ищем строку
                <a href="<?php echo $child['href']; ?>" class="active"> - <?php echo $child['name']; ?></a>
    
    дальше пишем кусок с перебором товаров примерно так, не забудьте про стили и необходимые проверки
    
    <?php if (isset($child['products'])) {  ?>
    <ul>
        <?php foreach ($child['products'] as $product) { ?>
          <li><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></li>
    <?php } ?>
    </ul>
    <?php } ?>
    
    + еще надо поправить определение текущей категории по товару
    и вытаскивание товаров для активной категории
    
    catalog/controller/module/category.php
    там, где наполняются категории
    
    $children_data[] = ...;
    
    нужно добавить кусок из catalog/controller/product/category.php
    
    переписать вот это примерно так, но поисправлять все!
    
    $data = array(
    				'filter_category_id' => $child['category_id'],
    				'filter_filter'      => $filter, 
    				'sort'               => $sort,
    				'order'              => $order,
    				'start'              => ($page - 1) * $limit,
    				'limit'              => $limit
    			);
    			$results = $this->model_catalog_product->getProducts($data);
    
    и засунуть эти результаты туда, к $children_data
    вроде следующего
    
    $children_data[] = array(
    					'category_id' => $child['category_id'],
    					'name'        => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
    					'href'        => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])	,
    
    'products' => $results 
    
    				);
    
    если много товаров, эта хрень может тормозить
    Ответ написан
    7 комментариев
  • Как направить домен на хостинг, если домен уже делегирован на сервера Яндекса?

    bubbleboom
    @bubbleboom
    Просто поменяйте/добавьте А–запись на сервисе "Яндекс-почта для домена".
    Больше ничего не трогайте. Иначе лишитесь почты.
    Яшин сервис, это не только почта. Это 100% публичный DNS-хостинг. Со всеми вытекающими. Поэтому ознакомьтесь, как работает служба DNS, прежде чем основательно начать делать там правки :)
    8KW_sPkc1Vpr7YjLN6WzurX9aWA.jpg
    А - запись это IP вашего хостинга
    @ - как алиас для www еще продублируй.
    Тип - как было сказано - А
    Значение записи - IP хостинга
    Ответ написан
    Комментировать
  • Как настроить событийную цель в яндекс метрике?

    gy3elka
    @gy3elka
    Веб-аналитик
    Если хотите отслеживать отправку формы, то лучше в тег form вставить код события. Должно получиться примерно так:
    <form action="ваши данные" method="POST" onsubmit="yaCounterХХХХХХ.reachGoal('ORDER'); return true;">

    Тогда событие будет срабатывать при отправке формы.
    Ответ написан
    Комментировать