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

SpideR

Користувачі
  
  • Публікації

    115
  • З нами

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

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

  1. Покупал фильтр несколько лет назад, постоянно использовал его в работе. Работает на все 100%.

     

    Перепробовал для своих проектов много различных модулей фильтрации, ни один не справился с моими задачами, кроме OCFilter.

     

    Однозначно один из лучших фильтров, а теперь еще и новая версия.

     

    Советую!

  2. Здравствуйте!

    Есть модуль - https://opencartforum.com/files/file/2125-третий-вид-списка-товаров-в-виде-прайс-листа-vqmod/

    На демо видно, что атрибуты выводятся через слеш, т.е название атрибута/значение, название атрибута/значение, и т.д.

    Необходимо сделать чтобы у каждого атрибута был свой столбец.

    Название атрибута должно отображаться в заголовке, там где отображается название столбца - изображение, наименование, цена и т.д.

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

    Вот живой пример как это должно выглядеть.

     

    http://cncbit.ru/category/mikrofrezy-zcc-ct/

    Меня интересует цена вопроса...

  3. Добрый день!

     

    Есть код, в админке, например:

    <tr>
                  <td class="left"><?php echo $entry_limit; ?></td>
                  <td class="left"><?php echo $entry_image; ?></td>
                  <td class="left"><?php echo $entry_layout; ?></td>
                  <td class="left"><?php echo $entry_position; ?></td>
                  <td class="left"><?php echo $entry_status; ?></td>
                  <td class="right"><?php echo $entry_sort_order; ?></td>
                  <td></td>
                </tr>
    

    Как мне сделать настройки модуля, чтобы например при активации настройки "Скрыть поле статуса", строке <td class="left"><?php echo $entry_status; ?></td> присваивалось свойство style="display: none"?

  4. Объясню последовательность.

     

    Через модуль 1С я импортирую товар в базу 1С с сайта-донора.

     

    Модуль вытаскивает все данные из базы как есть, без изменений, в том числе и описания.

     

    После этого я товар выгружаю обратно на сайт, уже с 1С.

     

    Если зайти в базу, то описания имеют абсолютно одинаковый вид, что я выгрузил с 1С, что я создал его вручную, в админке.

     

    Только вот описание, созданное в админке - преобразуется обратно, а описание, выгруженное с 1С отображается "как есть".

  5. Если я в админке создаю товар, пишу описание, и в базу оно попадает в таком виде:

    <p>fdfdsfsfdsfdsf</p>
    
    <p><a href="http://dsfdsfdsfdsafdsaf">http://dsfdsfdsfdsafdsaf</a></p>'>http://dsfdsfdsfdsafdsaf">http://dsfdsfdsfdsafdsaf</a></p>
    
    <p><img alt="" src="http://site.ru/image/data/2F_al.jpg" style="width: 200px; height: 200px;" /></p>
    
    

    Но на при выводе на сайт код преобразуется обратно и все становиться на свои места.

     

    Но если этот код вручную внести в редактор или в базу, то на сайте просто выводится:

    <p>fdfdsfsfdsfdsf</p> <p><a href="http://dsfdsfdsfdsafdsaf">http://dsfdsfdsfdsafdsaf</a></p> <p><img alt="" src="http://site.ru/image/data/2F_al.jpg" style="width: 200px; height: 200px;" /></p>
    
  6. Добрый день!
     
    Опенкарт по умолчанию сохраняет описание товара в базе данных преобразованным, т.е в виде:
     

    <p>
    	Описание товара </p>
    <p>
    	&nbsp;</p>
    <p>
    	<img alt="" src="http://site.ru/image/data/12345.jpg" style="width: 500px; height: 404px;" /></p>
    

    Все спецсимволы, типа "<", ">" и т.д преобразуются.

     

    Проблема в том, что при выгрузке такого описания на сайт, теги превращаются в текст и в итоге теги не выполняются.

     

    Как побороть проблему?

     

    htmlspecialchars_decode() не помогает.

  7. Подскажете как это сделать?

     

    Я в PHP полный 0, поэтому делаю все практически методом тыка.

     

    Одно понял, что в шаблон идет вывод здесь:

    if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/featured.tpl')) {
    			$this->template = $this->config->get('config_template') . '/template/module/featured.tpl';
    		} else {
    			$this->template = 'default/template/module/featured.tpl';
    		}
    
  8. а надо в цикле, где получаетe id рекомендуемого товара

    Как я понимаю в этом цикле получаем id товара:

    foreach ($products as $product_id) {
    			$product_info = $this->model_catalog_product->getProduct($product_id);
    

    Добавляю туда информацию о category_info:

    foreach ($products as $product_id) {
    		
    			$product_info = $this->model_catalog_product->getProduct($product_id);
    			$category_info = $this->model_catalog_category->getCategory($category_id);
    

    И все равно не работает.

  9. Что вывести?

     

    Нужно в модуле рекомендуемые получить категорию товара

    вызвав метод

    getCategories($product_id)

    А как правильно его вызвать?

     

    $categories = $this->model_catalog_product->getCategories($product['product_id']); - так не работает.

  10. Добрый день.

     

    Задача такая.

     

    В модуле "Рекомендуемые" к названию товара добавить название категории.

     

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

    'name' => $result['name'],
    
    'name' => $result['name']. ' ' .$category_info['name'],
    

    и все получилось. (это для категорий)

     

    Но в модулях не получается как я понимаю из-за отсутствия нужных переменных.

     

    Подскажите как правильно вывести.

  11. Добрый день!

     

    Сайт работает на драйвере MySQL (первоначально установка была с этим драйвером).

     

    Сейчас его необходимо сменить на MySQLi.

     

    В конфигах драйвер был сменен с mysql на mysqli.

     

    Этого достаточно для смены или нужны еще какие-то действия?

  12. Решил подключить memcached к своему сайту.

    Скачать модуль - http://www.opencart.com/index.php?route=extension/extension/info&extension_id=8873

    Подключил, проверил папку кэш, файлы не создаются, значит - работает.

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

    Решил удалить модуль и проверить скорость загрузки без него.

    Здесь все и начинается. То ли совпадение, то ли...

    После удаления все сайты на сервере перестали отвечать (выделенный сервер).

    Написал в поддержку, ответили следующее:

    На Вашем сервере основную нагрузку в настоящий момент создает сервер баз данных mysql - до 700 %CPU, фиксируем множество однотипных запросов вида:

    SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_catego

    к базе 123_456.

    скрипт index.php сайта www.сайт.ru выполнялся 46 секунд:

    time php index.php

    real 0m46.950s

    Вся суть в том что нагрузка начала идти на тот сайт, который в тот момент я вообще не трогал, и никаких Memcached не подключал.

    Под вечер сайты заработали, но опять очень странно.

    Главная страница грузится от 10 до 18 секунд что на одном сайте, что на другом.

    Внутренние страницы грузятся нормально, как и до манипуляций - 0,4 - 0,5 сек.

    Что могло произойти и как это пофиксить?

  13. Здравствуйте.

     

    Можно ли как-то дать пользователю доступ только к одной или двум категориям, в которых он будет работать (добавлять товар, редактировать цены и т.д)?

    Но больше ни в один раздел не имел прав доступа.

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

Important Information

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