SpideR
-
Публікації
115 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем SpideR
-
-
Здравствуйте!
Есть модуль - https://opencartforum.com/files/file/2125-третий-вид-списка-товаров-в-виде-прайс-листа-vqmod/
На демо видно, что атрибуты выводятся через слеш, т.е название атрибута/значение, название атрибута/значение, и т.д.
Необходимо сделать чтобы у каждого атрибута был свой столбец.
Название атрибута должно отображаться в заголовке, там где отображается название столбца - изображение, наименование, цена и т.д.
А значения атрибутов должно выводится уже в строках, каждому товару.
Вот живой пример как это должно выглядеть.http://cncbit.ru/category/mikrofrezy-zcc-ct/
Меня интересует цена вопроса... -
Да с условием я в принципе понял что к чему.
Мне не понятно где эту настройку создавать и как присвоить ее переменной...
-
Добрый день!
Есть код, в админке, например:
<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"?
-
Объясню последовательность.
Через модуль 1С я импортирую товар в базу 1С с сайта-донора.
Модуль вытаскивает все данные из базы как есть, без изменений, в том числе и описания.
После этого я товар выгружаю обратно на сайт, уже с 1С.
Если зайти в базу, то описания имеют абсолютно одинаковый вид, что я выгрузил с 1С, что я создал его вручную, в админке.
Только вот описание, созданное в админке - преобразуется обратно, а описание, выгруженное с 1С отображается "как есть".
-
Если я в админке создаю товар, пишу описание, и в базу оно попадает в таком виде:
<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>
-
Так Опенкарт и использует эту функцию по стандарту.
$this->data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');
-
Добрый день!
Опенкарт по умолчанию сохраняет описание товара в базе данных преобразованным, т.е в виде:
<p> Описание товара </p> <p> </p> <p> <img alt="" src="http://site.ru/image/data/12345.jpg" style="width: 500px; height: 404px;" /></p>
Все спецсимволы, типа "<", ">" и т.д преобразуются.
Проблема в том, что при выгрузке такого описания на сайт, теги превращаются в текст и в итоге теги не выполняются.
Как побороть проблему?
htmlspecialchars_decode() не помогает.
-
-
Добавил в
$this->data['products'][] = array( 'product_id' => $product_info['product_id'],
аналогию:
$this->data['products'][] = array( 'product_id' => $product_info['product_id'], 'category_id' => $category_info['category_id'],
Все равно не работает. :-)
-
Подскажете как это сделать?
Я в 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'; }
-
а надо в цикле, где получает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);
И все равно не работает.
-
После $this->load->model('catalog/product'); :oops:
-
а где вы его вызываете?
В catalog/controller/module/featured.php
-
Что вывести?
Нужно в модуле рекомендуемые получить категорию товара
вызвав метод
getCategories($product_id)
А как правильно его вызвать?
$categories = $this->model_catalog_product->getCategories($product['product_id']); - так не работает.
-
Добрый день.
Задача такая.
В модуле "Рекомендуемые" к названию товара добавить название категории.
Для категорий, страницы товара и хлебных крошек проблем не возникло, достаточно было добавить к
'name' => $result['name'],
'name' => $result['name']. ' ' .$category_info['name'],
и все получилось. (это для категорий)
Но в модулях не получается как я понимаю из-за отсутствия нужных переменных.
Подскажите как правильно вывести.
-
Добрый день!
Сайт работает на драйвере MySQL (первоначально установка была с этим драйвером).
Сейчас его необходимо сменить на MySQLi.
В конфигах драйвер был сменен с mysql на mysqli.
Этого достаточно для смены или нужны еще какие-то действия?
-
Вопрос простой, решение не найдено.
Как сделать короткое ЧПУ вида сайт/подкатегория?
Спасибо!
-
Решил подключить 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 сек.
Что могло произойти и как это пофиксить?
-
Спасибо Фрилансер!
-
Добрый вечер.
Необходимо всем товарам, у которых количество ровняется 0, повысить цену на 10%.
Как это можно сделать SQL запросом?
-
Тоже интересует.
-
Здравствуйте.
Можно ли как-то дать пользователю доступ только к одной или двум категориям, в которых он будет работать (добавлять товар, редактировать цены и т.д)?
Но больше ни в один раздел не имел прав доступа.
-
Большое спасибо! Все работает.
-
Запрос не хочет работать. :|
OCFilter - Модуль фільтру товарів [Поддержка]
в Фильтры
Опубліковано:
Покупал фильтр несколько лет назад, постоянно использовал его в работе. Работает на все 100%.
Перепробовал для своих проектов много различных модулей фильтрации, ни один не справился с моими задачами, кроме OCFilter.
Однозначно один из лучших фильтров, а теперь еще и новая версия.
Советую!