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

halfhope

Users
  
  • Posts

    1,750
  • Joined

  • Last visited

Everything posted by halfhope

  1. Проблема с vqmod модулем sl_noimage. Наблюдается только на ocStore 1.5.5.1.2. Замените файл "sl_noimage.xml" из папки "vqmod/xml/" на тот, что прикреплен ниже sl_noimage.xml
  2. Давайте помогу. Скиньте xml файлы из папки vqmod/xml и файл catalog/controller/product/product.php. Редактирование того файла, что вы скинули в начале темы не поможет так как все файлы из папки vqmod/vqcache создаются автоматически. UPD: файл catalog/controller/product/product.php.
  3. Вы выше (425 строка) добавляли какие-то изображения и забыли добавить закрывающую скобку }. Вставьте ее в 428 строку.
  4. Добрый день. Что именно не работает? Как должно работать? Что пишет в логе? Вы не всю информацию даете. На первый взгляд строка $product[stock_status_id] должна быть $product['stock_status_id'] (в кавычках).
  5. Системный файл это как раз error_log без расширения (отображает все ошибки php). А opencart'овский это "system/logs/error.txt" (отображает ошибки приложения opencart). Их можно объединить. Для этого необходимо в opencart настроить правильный путь и указать правильное имя. 1. Указываем путь В файлах config.php админки и каталога (admin/config.php и config.php) найдите переменную DIR_LOGS и замените ее значение на директорию public_html (папку, где храниться системный лог) 2. Указываем название файла. Теперь перейдите в админку и укажите имя файла "error_log" без расширения.
  6. Сейчас занят, завтра смогу помочь. Мне будут нужны все файлы шаблона (включая JS скрипты). Так как функцию largelink через браузер найти не удалось. Пришлите файлы на [email protected].
  7. Да, скорее всего. Нет, не смогу подсказать. Такой статьи, к сожалению, не нашел.
  8. Можно реализовать с помощью cookies. В них будет запоминаться последняя посещенная страница. Только куки придется как следует фильтровать.
  9. Для этого необходимо отредактировать всего один файл. Открываем файл "controller/sale/order.php" ищем функцию info() (у меня она находится в 1337 строке). Далее ищем в ней $this->data['products'][] = array( 'order_product_id' => $product['order_product_id'], 'product_id' => $product['product_id'], 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'quantity' => $product['quantity'], 'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']), 'total' => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), 'href' => $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $product['product_id'], 'SSL') ); Заменяем на: # Подгружаем модели товара и производителя $this->load->model('catalog/product'); $this->load->model('catalog/manufacturer'); # Определяем производителя $product_info = $this->model_catalog_product->getProduct($product['product_id']); $manufacturer = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']); # Оформляем вывод $pre_manufacturer = ' <font color="red">('.$manufacturer['name'].')</font>'; $this->data['products'][] = array( 'order_product_id' => $product['order_product_id'], 'product_id' => $product['product_id'], # Добавляем оформленное название производителя к названию товара 'name' => $product['name'].$pre_manufacturer, 'model' => $product['model'], 'option' => $option_data, 'quantity' => $product['quantity'], 'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']), 'total' => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), 'href' => $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $product['product_id'], 'SSL') ); Вот и все
  10. Извиняюсь. Модуль сделан для отображения изображений, а не товаров. Дабы не нарушать концепцию модуля я не буду делать переход к карточке товара.
  11. Вам нужно модифицировать javascript функцию largelink, чтобы она меняла href у ссылки(иконка лупы).
  12. Без костылей никак не получится. Костылем на костыль отвечать не хорошо.
  13. Если увеличение не происходит, а вместо него происходит переход по ссылке к картинке. Первый вариант. Это ошибка архитектуры модуля. Дело в том, что OcOptions Images, скорее всего (как и OptionsBoost) создает изображения в рантайме (в реальном времени при выборе опции). А ColorBox не может их опознать, т.к. эти объекты были созданы после его инициализации. Решением будет еще раз повесить инициализацию ColorBox на событие при выборе опции. Таким образом новые изображения опций будут нормально обрабатываться ColorBox'ом. Второй вариант. Ошибка в JS коде. Откройте консоль браузера (Ctrl+Shift+i) перейдите на вкладку "Консоль". Красным будут отмечены ошибки.
  14. Печаль. Ничего дельного так и не нашел. Придется самому разбираться с задачами нового контроллера и начинать разработку. Надеюсь, до начала учебного года успею). Буду делать на основе seo_pro (опционально cached).
  15. Это обычный метабар. Удалите расширение в браузере, которое его использует (Savefrom).
  16. Никак. Придется вручную выбирать схему для каждого товара и категории.
  17. Хорошо, обязательно добавлю возможность вывода модуля в конкретной категории или товаре. Ждите в следующем обновлении. Спасибо.
  18. Доброго времени суток. Начну с того, что начал обновлять модуль фотогалерей и решил подключить к нему поддержку SEO. Проблем с добавлением поддержки seo в seo_pro и seo_url для версии 1.5.4.x не возникло. Изменения вносил непосредственно в файлы seo_url.php и seo_pro.php. Решил сделать модификацию этих файлов посредством vqmod т.к. заменять оригинал файла при установке модуля - не лучший вариант. Но созданная модификация не подходит для seo_url и seo_pro более ранних версий opencart, на которых модуль без SEO идет без проблем. Так же не подходит для файлов, которые уже были модифицированы. Возникает проблема поддержки разных версий (модификаций) SEO-контроллеров. Решением задачи может являться свой собственный SEO-контроллер для данного модуля. Но тогда придется для каждого нового модуля(дополнение, не буквально), который должен будет поддерживать SEO, писать свой собственный SEO-контроллер. Как можно избавиться от зависимости разных версий SEO-контроллеров в OpenCart? Есть ли грамотные решения?
×
×
  • 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.