Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

patrol

Новачок
  
  • Публікації

    20
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем patrol

  1. Помогите пожалуйста изменить формирование rel canonical.

    Чтобы формировался полный путь для товара с категорией( пример: site.ru/категория/название товара ),

    а  сейчас : site.ru/название товара

    $this->document->addLink($this->url->link('product/product', 'product_id=' . $this->request->get['product_id']), 'canonical');
    
    
  2. Добрый день. Проблема в том : нужно добавить на страницу контролера корзины(checkout/cart.php) дополнительные переменные из контроллера product.php для дополнительных манипуляций :)

                            $this->data['minsk'] = $product_info['minsk'];
    			$this->data['nad_r'] = $product_info['nad_r']; 
    			$this->data['nad_mo'] = $product_info['nad_mo'];
    			$this->data['nad_o'] = $product_info['nad_o'];
    			$this->data['nad_ko'] = $product_info['nad_ko'];
    			$this->data['spec1'] = $product_info['spec1'];
    			$this->data['spec2'] = $product_info['spec2'];
    			$this->data['skid_ac'] = $product_info['skid_ac'];
    			$this->data['tip'] = $product_info['tip'];
    			$this->data['otgruz'] = $product_info['otgruz'];

     Чтобы они читались в checkout/cart.tpl.

     Спасибо)

    {censored}

  3. Поломался фильтр opencart 2.1.

    Подскажите как исправить? кэш чистил,  не помогает( в базе все ок, код фильтра ниже)

     


    • ПОКРЫТИЕ
      •  Золото (20)
      •  Родий (20)

    • ЦВЕТ КАМНЯ
      •  Прозрачный (20)
      •  Красный (20)
      •  Фиолетовый (20)
      •  Аквамарин (20)
      •  Рубиновый (20)
      •  Оливковый (20)

    • ТИП ЗАМКА
      •  Гвоздик (20)
      •  Серьги-конго (20)
      •  Английский (20)

    • ВСТАВКА
      •  Фианит (20)
      •  Кристаллы Swarovski (20)

    • РАЗМЕР
      •  15.7 (20)
      •  16.5 (20)
      •  17.3 (20)
      •  18.2 (20)



    <div class="box box-no-advanced">
    <div class="box-heading"><?php echo $heading_title; ?></div>
    <div class="strip-line"></div>
    <div class="box-content">
    <ul class="box-filter">
    <?php foreach ($filter_groups as $filter_group) { ?>
    <li><span id="filter-group<?php echo $filter_group['filter_group_id']; ?>"><?php echo $filter_group['name']; ?></span>
    <ul>
    <?php foreach ($filter_group['filter'] as $filter) { ?>
    <?php if (in_array($filter['filter_id'], $filter_category)) { ?>
    <li>
    <input type="checkbox" value="<?php echo $filter['filter_id']; ?>" id="filter<?php echo $filter['filter_id']; ?>" checked="checked" />
    <label for="filter<?php echo $filter['filter_id']; ?>"><?php echo $filter['name']; ?></label>
    </li>
    <?php } else { ?>
    <li>
    <input type="checkbox" value="<?php echo $filter['filter_id']; ?>" id="filter<?php echo $filter['filter_id']; ?>" />
    <label for="filter<?php echo $filter['filter_id']; ?>"><?php echo $filter['name']; ?></label>
    </li>
    <?php } ?>
    <?php } ?>
    </ul>
    </li>
    <?php } ?>
    </ul>
    <a id="button-filter" class="button"><?php echo $button_filter; ?></a>
    </div>
    </div>
    <script type="text/javascript"><!--
    $('#button-filter').bind('click', function() {
    filter = [];

    $('.box-filter input[type=\'checkbox\']:checked').each(function(element) {
    filter.push(this.value);
    });

    location = '<?php echo $action; ?>&filter=' + filter.join(',');
    });
    //--></script>


  4. Добрый вечер. Делаю свой небольшой модуль, он должен отображать все товары с ценами только в админке.

    Подскажите как правильно подключить к контролеру модуля, product?

    код контролера модуля

    <?php  
    class ControllerModuleMyModul extends Controller {
    	protected function index() {
    
    		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/myModul.tpl')) {
    			$this->template = $this->config->get('config_template') . '/template/module/myModul.tpl';
    		} else {
    			$this->template = 'default/template/module/myModul.tpl';
    		}		
    		
    		
    		
    		$this->render();
    	}
    	
    }
    
    
    
    ?> 

    Спасибо большое

  5. Так и не получится) Решением может стать написание своего класса в котором инициализируется и определяется город. В OpenCart этот класс можно внедрить как библиотеку (system/library) или хелпер (system/library/helper). в index.php его можно подключить и инциализировать, затем нужно добавить его в реестр, чтобы можно было пользоваться в контексте OpenCart. Если он (класс для определения геолокации) используется только в модулях, то можно инициализировать его только в модулях используя встроенный механизм для загрузки библиотек или хелперов.

     Спасибо за совет)Могли привести краткий пример, как это сделать? Спасибо))

  6. Проблема такая в header.tpl есть код такой код

    <body>
       <?php	
      include("SxGeo.php");
      $SxGeo = new SxGeo('SxGeoCity.dat');
      $ip = $_SERVER['REMOTE_ADDR'];
      $city = $SxGeo->get($ip);	
      $town=$city['city']['name_en'];
    ?>
    

    но в  category.tpl, product.tpl я не могу вызвать переменную $town  ("Undefined variable: town"). Знания php не очень))

    Подскажите как реализовать. Спасибо за помощь))

     

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.