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

user0880

Newbie
  
  • Posts

    43
  • Joined

  • Last visited

Everything posted by user0880

  1. Здравствуйте. Может было у кого при установке модуля при авторизации главная страница не грузит, все работает, а главная в 500 уходит. Ocstore 2.3 mod_fcgid: stderr: PHP Fatal error: Uncaught Error: Call to undefined method Cart\\Customer::getCustomerGroupId() in system/storage/modification/catalog/model/catalog/product.php:71, referer: /index.php?route=account/simpleedit mod_fcgid: stderr: Stack trace:, referer: /index.php?route=account/simpleedit mod_fcgid: stderr: #0 /system/storage/modification/system/engine/loader.php(178): ModelCatalogProduct->getFeaturedProduct('82'), referer: /index.php?route=account/simpleedit
  2. Здравствуйте. Может кто подскажет модуль или реализацию, чтобы вставить произвольные рекламные блоки в категории товаров. Скрин примера прилагаю. Смысл такой, в категориях в списке товаров будет на некоторых позициях отображаться рекламные блоки, к примеру идет 6 товаров, 7-й рекламный блок и дальше опять товары.
  3. Ребята! Все красавцы, большое всем спасибо! Всех с наступающим! Всем добра)
  4. ничего странного) просто есть желание попробовать решить это через fancybox.
  5. я примерно так и делал, только проблема в том, что с таким подходом при клике на изображение и последующим закрытием fancybox, оно пропадает, display:none присваивает изображению.
  6. потому что он уже используется в шаблоне. Нет смысла подключать еще что-то.
  7. Проблема передать url изображения в href. А если оставлять без href, то при закрытии изображение пропадает.
  8. Здравствуйте. Есть желание сделать увеличение фото, которые вставлены в редактор, который используется для описания товара, категории и т.д. Какие есть способы?
  9. Всем привет. Имеется модуль на ocstore 2.3, перенес свой магазин на 3.0.3.7 Скажите, какие методы и не только нужно переделать под тройку? Смотрю разницу файлов в контроллере, user_token другой, добавлен module_id. Что еще из существенного нужно переделать, чтобы установить и попасть в сам модуль?)
  10. Здравствуйте. В поисках модуля Вместе дешевле для opencart 3 Может кто чем пользуется, сбросьте проверенную ссылочку, пожалуйста)
  11. Здравствуйте. Посоветуйте, пожалуйста, модуль или какое решение. Есть товар, пенопласт, к примеру. Нужно выводить его цену в кубическом метре и рядом выводить цену за 1 лист. Скажите, есть уже реализованный такой функционал? Или стандартными функциями опенкарта 3 можно воспользоваться?
  12. Здравствуйте. Пытаюсь сделать добавление нескольких изображений в блоге. На данный момент записывается только первая картинка. Помогите советом. В моделе В контроллере В твиге
  13. Да, как же глупо и невнимательно. Спасибо большое за помощь!
  14. Здравствуйте. Пытаюсь связать две таблицы, суть такова, в одной таблицы текстовые записи храниться, в другой картинки, которых может быть несколько к одной id. Это все дело делаю в блоге ocstore В моделе прописываю public function addArticle($data) { if ($data['date_added'] == '0000-00-00') { $data['date_added'] = "NOW()"; } $this->db->query("INSERT INTO " . DB_PREFIX . "oct_blogarticle SET date_available = '" . $this->db->escape($data['date_available']) . "', status = '" . (int)$data['status'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_added = '" . $this->db->escape($data['date_added']) . "', date_modified = NOW()"); $blogarticle_id = $this->db->getLastId(); if (isset($data['banner_image'])) { foreach ($data['banner_image'] as $banner_image) { $this->db->query(" INSERT INTO `" . DB_PREFIX . "banner_image` SET blogarticle_id = '" . (int)$blogarticle_id . "', title = '" . $this->db->escape($banner_image['title']) . "', text = '" . $this->db->escape($banner_image['text']) . "', button = '" . $this->db->escape($banner_image['button']) . "', sort = '" . (int)$banner_image['sort'] . "' "); $banner_image_id = $this->db->getLastId(); foreach ($banner_image['banner_image_description'] as $language_id => $banner_image_description) { $this->db->query(" INSERT INTO `" . DB_PREFIX . "banner_image_description` SET banner_image_id = '" . (int)$banner_image_id . "', language_id = '" . (int)$language_id . "', blogarticle_id = '" . (int)$blogarticle_id . "', image = '" . $this->db->escape($banner_image['image']) . "' "); } } } ..... В таблице banner_image поле banner_image_id AUTO_INCREMENT стоит, туда все записывает хорошо, а вот в таблицу banner_image_description передается 0, а не значение из предыдущей таблицы при добавлении данных в поле banner_image_id . Подскажите, как поступить, где я не прав?
  15. Здравствуйте. В php не силен, поэтому нужна ваша помощь. Пытаюсь организовать портфолио изображений на основе модулей ос_темплэйтс, а именно их блога. Суть такова, в каждой статье есть этапы, в которых лежит описание их. Так вот нужно на каждый этап запились галерею изображений. Пробую сделать через стандартную галерею изображений, но проблема в том, что не могу привязать изображения к oct_location_id. Сейчас опишу что было сделано. В контролере добавил // Images loc if (isset($this->request->post['bloglocation_image'])) { $bloglocation_images = $this->request->post['bloglocation_image']; } elseif (isset($this->request->get['blogarticle_id'])) { $bloglocation_images = $this->model_octemplates_blog_oct_blogarticle->getArticlesImages($this->request->get['blogarticle_id']); } else { $bloglocation_images = array(); } $data['bloglocation_images'] = array(); foreach ($bloglocation_images as $bloglocation_image) { if (is_file(DIR_IMAGE . $bloglocation_image['image'])) { $image = $bloglocation_image['image']; $thumb = $bloglocation_image['image']; } else { $image = ''; $thumb = 'no_image.png'; } $data['bloglocation_images'][] = array( 'image' => $image, 'thumb' => $this->model_tool_image->resize($thumb, 100, 100), 'sort_order' => $bloglocation_image['sort_order'] ); } // End Images loc В моделе в функцию addArticle if (isset($data['bloglocation_image'])) { foreach ($data['bloglocation_image'] as $bloglocation_image) { if (!empty($bloglocation_image['image']) && file_exists(DIR_IMAGE . $bloglocation_image['image'])) { $this->db->query("INSERT INTO " . DB_PREFIX . "oct_bloglocation_image SET blogarticle_id = '" . (int)$blogarticle_id . "', image = '" . $this->db->escape($bloglocation_image['image']) . "', sort_order = '" . (int)$bloglocation_image['sort_order'] . "'"); } } } Вот код из твига <div id="site_locations"> {% set location_id = 1 %} {% if oct_locations %} {% for oct_location in oct_locations %} <div class="panel panel-default" id="locations-{{ location_id }}"> <div class="panel-heading"> <span><i class="fa fa-address-card" aria-hidden="true"></i> {{ oct_location.title }}</span> <a href="javascript:;" class="btn btn-danger pull-right" onclick="$('#locations-{{ location_id }}').remove();return false;"> <i class="fa fa-trash-o" aria-hidden="true"></i> </a> </div> <div class="panel-body"> <fieldset> <legend>Описание</legend> <ul class="nav nav-tabs location-block" id="locations-language-{{ location_id }}"> {% for language in languages %} <li><a href="#locations-language{{ location_id }}-{{ language.language_id }}" data-toggle="tab"><img src="language/{{ language.code }}/{{ language.code }}.png" title="{{ language.name }}" /> {{ language.name }}</a></li> {% endfor %} </ul> <div class="tab-content"> {% for language in languages %} <div class="tab-pane" id="locations-language{{ location_id }}-{{ language.language_id }}"> <div class="form-group"> <label class="col-sm-2 control-label" for="descr_title{{ location_id }}-{{ language.language_id }}">Этап</label> <div class="col-sm-10"> <input type="text" id="descr_title{{ location_id }}-{{ language.language_id }}" name="oct_locations[{{ location_id }}][description][{{ language.language_id }}][title]" value="{{ oct_location.description[language.language_id].title }}" class="form-control" /> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="descr_address{{ location_id }}-{{ language.language_id }}">Описание</label> <div class="col-sm-10"> <textarea id="descr_address{{ location_id }}-{{ language.language_id }}" name="oct_locations[{{ location_id }}][description][{{ language.language_id }}][address]" data-toggle="summernote" data-lang="{{ summernote }}" class="form-control">{{ oct_location.description[language.language_id].address }}</textarea> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="location_sort{{ location_id }}">Сортировка</label> <div class="col-sm-10"> <input type="number" id="location_sort{{ location_id }}" name="oct_locations[{{ location_id }}][sort]" value="{{ oct_location.sort }}" class="form-control" /> </div> </div> </div> {% endfor %} </div> </fieldset> <fieldset> <div class="form-group"> <label class="col-sm-2 control-label" for="location_image{{ location_id }}">Изображение</label> <div class="col-sm-10"> <a href="" id="thumb-contact_location_image{{ location_id }}" data-toggle="image" class="img-thumbnail"> <img src="{{ oct_location.thumb }}" alt="" title="" data-placeholder="{{ contact_placeholder }}" /> </a> <input type="hidden" name="oct_locations[{{ location_id }}][image]" value="{{ oct_location.image }}" id="input-contact_location_image{{ location_id }}" /> </div> </div> <table id="imagess" class="table table-striped table-bordered table-hover"> <thead> <tr> <td class="text-left">{{ entry_additional_image }}</td> <td class="text-right">{{ entry_sort_order }}</td> <td></td> </tr> </thead> <tbody> {% set images_row = 0 %} {% for bloglocation_image in bloglocation_images %} <tr id="image-row{{ image_row }}"> <td class="text-left"><a href="" id="thumb-image{{ image_row }}" data-toggle="image" class="img-thumbnail"><img src="{{ bloglocation_image.thumb }}" alt="" title="" data-placeholder="{{ placeholder }}" /></a> <input type="hidden" name="bloglocation_image[{{ image_row }}][image]" value="{{ bloglocation_image.image }}" id="input-image{{ image_row }}" /> </td> <td class="text-right"><input type="text" name="bloglocation_image[{{ image_row }}][sort_order]" value="{{ bloglocation_image.sort_order }}" placeholder="{{ entry_sort_order }}" class="form-control" /></td> <td class="text-left"><button type="button" onclick="$('#image-row{{ image_row }}').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td> </tr> {% set images_row = images_row + 1 %} {% endfor %} </tbody> <tfoot> <tr> <td colspan="2"></td> <td class="text-left"><button type="button" onclick="addImages();" data-toggle="tooltip" title="{{ button_image_add }}" class="btn btn-primary"><i class="fa fa-plus-circle"></i></button></td> </tr> </tfoot> </table> </fieldset> </div> </div> {% set location_id = location_id + 1 %} {% endfor %} {% else %} <div class="empty_locations">{{ text_locations_empty }}</div> {% endif %} </div> <div class="text-right"> <a href="javascript:;" class="btn btn-primary" id="locations_add" onclick="addNewLocation();">Добавить этап</a> </div>
  16. разъясните чуть подробнее новичку, пожалуйста)
  17. Здравствуйте. Может кто испытывал сложности с менеджером изображений в MacOs? Ocstore 3.0.3.7 На винде без проблем, с мака не грузит ничего.
  18. Здравствуйте. Если у товара поставить главную категорию, то в хлебных крошках отображается только она, хотя путь к товару намного длиннее. Если убрать главную категорию, то тогда хлебные крошки показывают полный путь, по факту мне это и нужно Скажите, как правильно поступить в данной ситуации?
  19. Здравствуйте. Скажите, есть ли что-нибудь подобнее из модулей. Суть такова, генерируется рекламная ссылка, и если человек переходит по ней, то ему отображаются все товары со скидкой. Если по прямой ссылке проходит, то видит обычные цены. Есть ли у кого такая реализация?
  20. Спасибо за ответ. Кажется, то что нужно.
  21. Здравствуйте.Есть ли модификатор, который позволит реализовать функцию "Показать только отличия" при сравнении товаров в Opencart 3? Т.е. на странице сравнение, располагается, условно говоря, кнопка, при клике по которой будут скрываться одинаковые характеристики товаров.
  22. Здравствуйте. Столкнулся в какой-то момент по непонятным для меня причинам со следующей проблемой. Обновление модификатора в сессии срабатывает только один раз. Все последующие разы не обновляет. Приходится выходить из учетки и заново заходить. Может у кого такое было, как боролись? Версия ocStore 3.0.3.7
  23. Всем привет. на сайте использую occfilter вместе с модулем мультивалют. Сделал чтобы цену в фильтре выводило в зависимости от валюты // Get default price range $sql = "SELECT CASE WHEN p.currency_id in (0,4) THEN MIN(p.price) ELSE MIN(p.price / c.value) END AS `min`, CASE WHEN p.currency_id in (0,4) THEN MAX(p.price) ELSE MAX(p.price / c.value) END AS `max` FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) Inner Join `" . DB_PREFIX . "currency` c ON c.currency_id=p.currency_id"; Но сейчас проблема, при выборке по цене не находит товаров, т.к. он все равно считает цену по значению таблицы p.price. Может кто подсказать где функция, которая отвечает за подбор товаров в зависимости от цены?
×
×
  • 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.