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

Blast

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

    793
  • З нами

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

Усі публікації користувача Blast

  1. стандартный модуль Рекомендуемые. закиньте туда ваши упаковки, обзовите как надо и через Дизайн / Схемы выведите на странице оформления. Ну либо модуль "С этим товаром покупают", если для разных товаров разные варианты упаковок.
  2. специальные фильтры не выводятся не выводятся на кастомных страницах. пишите в личку, делал решения, в том числе и по фильтрации в категории и редирект не на страницу поиска
  3. SELECT m.*, md.description, md.name1 и по-хорошему description прогнать через декодирование тегов. 'description' => html_entity_decode($brand['description'], ENT_QUOTES, 'UTF-8');
  4. <file path="catalog/model/catalog/manufacturer.php"> <operation error="skip"> <search><![CDATA[public function getManufacturers($data = array()) {]]></search> <add position="before"><![CDATA[ public function getBrandsByCategoryId($category_id) { $query = $this->db->query(" SELECT m.*, md.description FROM " . DB_PREFIX . "product p RIGHT JOIN " . DB_PREFIX . "product_to_category p2c ON p.product_id = p2c.product_id LEFT JOIN " . DB_PREFIX . "manufacturer m ON p.manufacturer_id = m.manufacturer_id LEFT JOIN " . DB_PREFIX . "manufacturer_description md ON (m.manufacturer_id = md.manufacturer_id AND md.language_id = '" . (int)$this->config->get('config_language_id') . "') WHERE p2c.category_id = " . (int)$category_id . " AND m.manufacturer_id IS NOT NULL GROUP BY m.manufacturer_id "); return $query->rows; } ]]></add> </operation> </file> <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$category_info = $this->model_catalog_category->getCategory($category_id);]]></search> <add position="before"><![CDATA[ $this->load->model('catalog/manufacturer'); $brands = $this->model_catalog_manufacturer->getBrandsByCategoryId($category_id); $data['brands'] = array(); foreach ($brands as $brand) { $image = $brand['image']; $data['brands'][] = array( 'name' => $brand['name'], 'description' => $brand['description'], 'image' => $this->model_tool_image->resize($brand['image'], 180, 54), 'href_brand' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $brand['manufacturer_id'] . $url) ); } ]]></add> </operation> </file> попробуйте так, не проверял ну и во вьюхе вывести description
  5. если в админке в разделе Ocfilter / Настройки / Специальные фильтры у вас будут включены только фильтры по производителю и по цене и настроена их сортировка нужным образом, то мой модификатор поможет. Если же в этом разделе будут включены и другие специальные фильтры, то они тоже выведутся на главной. Если хотите более гибкое решение, то тут думаю нужно копать в сторону настроек кастомных фильтров в админке
  6. есть решение, которое отображает все включенные специальные фильтры на кастомных страницах
  7. пришлите пожалуйста в личку ссылку на фигму. Сайт новый или редизайн?
  8. https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=38633 + любой модуль, добавляющий варианты задания префиксов к опциям, например
  9. так синхронизация там в одну сторону. товары учитываются только в сервисе YCLIENTS. а мы можем только получать инфу о них. и вообще сервис заточен под услуги, а не товары. бонусов не увидел в API, есть только лояльность, но там больше про сертификаты и абонементы
  10. Скачать / Купить дополнение Основные атрибуты/характеристики Небольшое дополнение, позволяющее в админке любой атрибут пометить как Основной. На фронте в карточке товара первоначально будут отображаться только основные атрибуты, при этом добавляется кнопка "Все характеристики", которая разворачивает все оставшиеся характеристики товара (используется стандартный collapse от bootstrap). демо - https://oc302.appdevstudio.ru/iphone Установка: Зайдите в административную панель своего интернет магазина. На вкладке Модули/Расширения выберите пункт Установка расширений. Нажмите на кнопку Загрузить и выберите архив main_attribute.ocmod.zip. После процесса установки перейдите на вкладку Модули/Расширения - Модификаторы и обновите модификаторы. Перейдите на вкладку Модули/Расширения - Модули/Расширения. В выпадающем списке выберите тип расширения - Модули. В списке модулей найдите "Главный атрибут" и включите модуль. Модуль не заменяет стандартные файлы. Модуль предоставляется как есть, без техподдержки. Любые доработки и адаптации платные, пишите в личку. Добавил Blast Добавлено 05.12.2021 Категория Атрибуты Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  11. ocstore 3.0.3.7 модуль https://github.com/Tseka85/opencart3-exchange1c вызывали в контроллере admin/controller/extension/module/exchange1c.php в методe modeImport перед return запуск через web
  12. хм. ну мы просто копирнули код, который предлагался в админке на вкладке "Копирование фильтров", там массив одномерный // OCFilter copy start $this->load->controller('extension/module/ocfilter/copy', [ 'copy_attribute' => 1, // Копировать атрибуты ... 'copy_attribute_category_id' => [], // ]); // OCFilter copy end и он не сработал, новых фильтров не появилось. поэтому пришлось вызвать напрямую модель с теми же самыми параметрами. ну вариант с вызовом из модели нас вполне устраивает, просто хотелось выяснить причины
  13. @SooR обратите внимание пожалуйста на этот вопрос. Это наш косяк с настройками или что-то не так с методом копирования фильтров?
  14. интересное у вас сложилось понимание... т.е. вы (или админы) не поставили на хостинг одну из основных библиотек, не настроили запись логов (или не те логи смотрели), накосячили скорее всего с предварительной установкой чистого опенкарта и последующим накатыванием окстор и делаете вывод что это именно сборка виновата
  15. ошибка в консоли ушла, оставьте так где-то конфликт js, отключайте модули поочередно, смотрите заработает ли. ну и явно видно, что код плагина maskedinput как подключается модулем оформления, так и пишется напрямую в код html, вероятно каким-то другим модулем
  16. файл по-прежнему старый подгружается, никаких замен нет в нем
  17. неотмеченные чекбоксы не передаются на сервак. поэтому не важно какое значение вы туда подставляете, можно просто проверять на isset и это даст понимание о состояние чекбокса
  18. в консоли ошибки js версия jQuery слишком новая для этого модуля попробуйте в файле catalog/view/javascript/d_quickcheckout/compress/d_quickcheckout.min.js заменить .error(function() на .on('error',function() и .error() на .trigger('error')
  19. на чистом движке все нормально. ищите проблему в шаблоне/модулях
  20. некорректно работает автоматизация копирования фильтров. Предложенный в админке php код добавили в скрипт-контроллер синхронизации с 1С и он не добавляет новые значения в фильтры // OCFilter copy start $this->load->controller('extension/module/ocfilter/copy', [параметры]); // OCFilter copy end если заменить код на $this->registry->get('model_extension_module_ocfilter_filter')->copyFilters([те_же_параметры]); то всё ок в первом случае лог состоит исключительно из таких записей 2021-11-18 19:55:39 - ================== [Copy START] ================== 2021-11-18 19:55:39 - 0.000 sec. 2021-11-18 19:55:39 - [Clear filters] 2021-11-18 19:55:39 - 0.022 sec. 2021-11-18 19:55:39 - [Optimize] 2021-11-18 19:55:40 - 0.083 sec. 2021-11-18 19:55:40 - [Clear cache] 2021-11-18 19:55:40 - 0.000 sec. 2021-11-18 19:55:40 - ================== [Copy END] ==== (0.105 sec. total) ============== в работающем варианте 2021-11-18 19:59:49 - ================== [Copy START] ================== 2021-11-18 19:59:49 - 0.000 sec. 2021-11-18 19:59:49 - [Optimize] 2021-11-18 19:59:49 - 0.006 sec. 2021-11-18 19:59:49 - [Clear cache] 2021-11-18 19:59:49 - 0.000 sec. 2021-11-18 19:59:49 - ================== [Copy END] ==== (0.006 sec. total) ============== 2021-11-18 19:59:49 - 0.036 sec. 2021-11-18 19:59:49 - ================== [Copy START] ================== 2021-11-18 19:59:49 - 0.000 sec. 2021-11-18 19:59:49 - [Clear filters] 2021-11-18 19:59:49 - 0.004 sec. 2021-11-18 19:59:49 - [Copy attributes start] 2021-11-18 19:59:49 - 0.000 sec. 2021-11-18 19:59:49 - [Delete old product value (attribute) relations] 2021-11-18 19:59:49 - 0.000 sec. 2021-11-18 19:59:49 - [Create attribute cache] 2021-11-18 19:59:49 - 0.000 sec. 2021-11-18 19:59:49 - [Attribute condition] WHERE attribute_id IN(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20) 2021-11-18 19:59:49 - 0.065 sec. 2021-11-18 19:59:49 - [Insert filters] 2021-11-18 19:59:49 - 0.004 sec. 2021-11-18 19:59:49 - [Insert filters description] 2021-11-18 19:59:49 - 0.003 sec. 2021-11-18 19:59:49 - [Insert filter values] 2021-11-18 19:59:49 - 0.018 sec. 2021-11-18 19:59:49 - [Insert filter values description] 2021-11-18 19:59:49 - 0.099 sec. 2021-11-18 19:59:49 - [Insert product value new relations] 2021-11-18 19:59:49 - 0.030 sec. 2021-11-18 19:59:49 - [Set categories] 2021-11-18 19:59:49 - 0.018 sec. 2021-11-18 19:59:49 - [Set store] 2021-11-18 19:59:49 - 0.003 sec. 2021-11-18 19:59:49 - [Disable bad filters] 2021-11-18 19:59:49 - 0.001 sec. 2021-11-18 19:59:49 - [Convert sliders] 2021-11-18 19:59:49 - 0.000 sec. 2021-11-18 19:59:49 - [Optimize] 2021-11-18 19:59:49 - 0.042 sec. 2021-11-18 19:59:49 - [Clear cache] 2021-11-18 19:59:49 - 0.000 sec. 2021-11-18 19:59:49 - ================== [Copy END] ==== (0.329 sec. total) ============== версия 4.8.0.19.1
  21. наверняка из-за left-sidebar который fixed и на 100% ширины попробуйте убрать left: 0 и задать какую-то ширину, например 300px
×
×
  • Створити...

Important Information

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