Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

thentru

Users
  
  • Posts

    1,470
  • Joined

  • Last visited

Everything posted by thentru

  1. какая у вас версия Opencart? Вообще, скорее всего у вас в шаблоне не предусмотрен корректный вывод заголовков итогов Как они формируются можно посмотреть здесь \model\extension\total для версии движка >= 2.2 \model\total для версии < 2.2
  2. 1 способ. Удалить пустые атрибуты у товаров через phpmyadmin 2 способ. Добавить в выборку атрибутов товара (метод getProductAttributes в catalog\model\catalog\product.php) условие pa.text != ''
  3. @gvanji Кэш модификаторов обновляли после правок?
  4. Лучший вариант, чтобы в модуле импорта была возможность сопоставления Категория из прайса -> Категория в базе магазина Присваивать id категорий в базе также как и в прайсе неверно, т.к. могут быть прайсы разных поставщиков и в этих прайсах совпадать id категорий (хотя сами категории разные)
  5. на пятой странице пагинации ссылка на первую страницу имеет параметр &page=1, хотя ссылка в начало не содержит этот параметр Связано это с тем, что $i ($start) имеет при некоторых условиях тип float и у нас идет сравнение без приведения типов if ($i === 1) { $output .= '<li><a href="' . str_replace(array('&amp;page={page}', '?page={page}', '&page={page}'), '', $this->url) . '">' . $i . '</a></li>'; } else { $output .= '<li><a href="' . str_replace('{page}', $i, $this->url) . '">' . $i . '</a></li>'; }
  6. как вариант сохранения, при условии что сортировка своя для каждого из языков <file path="admin/model/catalog/product.php"> <operation> <search trim="true"><![CDATA[if (isset($data['product_option'])) {]]></search> <add position="before"><![CDATA[ if (!empty($data['product_attribute'])) { foreach ($data['product_attribute'] as $product_attribute) { if ($product_attribute['attribute_id']) { foreach ($product_attribute['product_attribute_description'] as $language_id => $product_attribute_description) { if (isset($product_attribute_description['sort_order'])) { $this->db->query("UPDATE " . DB_PREFIX . "product_attribute SET sort_order = '" . (int)$product_attribute_description['sort_order'] . "' WHERE attribute_id = '" . (int)$product_attribute['attribute_id'] . "' AND language_id = '" . (int)$language_id . "'"); } } } } } ]]></add> </operation> </file>
  7. открываете \catalog\language\russian\mail\order.php меняете $_['text_new_subject'] = '%s - Заказ %s'; на $_['text_new_subject'] = 'Заказ № %s'; Далее открываете \catalog\model\checkout\order.php в 3 местах, где есть $language->get('text_new_subject') меняете на sprintf($language->get('text_new_subject'), $order_id);
  8. запись + вывод в админке, вывод (обработка) на витрине
  9. добавить поле sort_order в таблицу oc_product_attribute
  10. тут не вижу ничего особого дайте ссылку на сайт
  11. по этому пути файлы есть? покажите их /system/storage/modification/catalog/controller/product/product.php /system/storage/modification/catalog/model/catalog/product.php если нет, то /catalog/controller/product/product.php /catalog/model/catalog/product.php
  12. это таблица с данными по доп изображениям товара. Пустая - значит доп фото у товаров у вас нет основное фото хранится в oc_product я так и не понял: у вас не отображаются все фото товара, или только основное/дополнительные?
  13. Привет всем! Нужна помощь советом как лучше оптимизировать хранение настроек модуля. Дано: модуль имеет группы настроек вида понятное дело, что при сохранении в стандартную таблицу setting, данные кодируются в json, что увеличивает длину строки при большом количестве таких настроек, может очень быстро наступить момент, когда нам не хватит отведенные 65536 символов в поле настроек Вопрос в том насколько практично и безопасно (с точки зрения целостности данных) применять такой подход, где $data = это массив групп настроек base64_encode(gzcompress(json_encode($data)));
  14. на вашем же скрине напротив нужной таблицы нажать Структура
  15. в стандартном шаблоне есть такой участок кода <?php if ($categories) { ?> <h3><?php echo $text_refine; ?></h3> <?php if (count($categories) <= 5) { ?> <div class="row"> <div class="col-sm-3"> <ul> <?php foreach ($categories as $category) { ?> <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li> <?php } ?> </ul> </div> </div> <?php } else { ?> <div class="row"> <?php foreach (array_chunk($categories, ceil(count($categories) / 4)) as $categories) { ?> <div class="col-sm-3"> <ul> <?php foreach ($categories as $category) { ?> <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li> <?php } ?> </ul> </div> <?php } ?> </div> <?php } ?> <?php } ?> в вашем шаблоне должно быть что-то похожее
  16. Тут вроде все верно в настройках Последнее - посмотрите файл config.php в корне сайта и в папке admin как у вас прописаны пути в блоке // DIR
  17. @alecom А в настройках русского языка что у вас? Локализация -> Языки И в Настройки -> Локализация
  18. Вам правильно подсказывают - нарушена целость данных в базе. Смотрите таблицы affiliate_activity и customer_activity В столбце data должны быть закодированные данные Модуль прайсов тут ни при чем, он не обрабатывает активность покупателей и партнеров
  19. У товаров в карточке стоит Необходима доставка: Да ?
  20. У вас похоже вообще отсутствует русская локализация движок какой версии и что лежит в этой папке на сервере catalog\language
  21. Немного неверная строка с ошибкой (упущен знак $) Посмотрите должно быть так: <?php if ($informations) { ?>
  22. У меня установился без ошибок Смотрите в консоль F12, что происходит при установке
  23. У этого скрипта слайдера есть вертикальное позиционирование http://kenwheeler.github.io/slick/
  24. перед id незакрытая кавычка
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.