Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

dixel

Новичок
  
  • Публикаций

    31
  • Зарегистрирован

  • Посещение

Все публикации пользователя dixel

  1. Автор щось прокоментує по даному питанню?
  2. Доброго дня Виникла така проблема, при копіюванні атрибутів падає сайт через важкий запит до БД. Ось запит, який блокував таблицю: SELECT oov2p.value_id, oov2p.option_id, COUNT(DISTINCT p.product_id) AS total FROM oc_ocfilter_option_value_to_product oov2p LEFT JOIN oc_product_to_category p2c ON (oov2p.product_id = p2c.product_id) LEFT JOIN oc_product p ON (oov2p.product_id = p.product_id) LEFT JOIN oc_ocfilter_option_value_to_product oov2p1 ON (p.product_id = oov2p1.product_id) LEFT JOIN oc_ocfilter_option_value_to_product oov2p2 ON (oov2p1.product_id = oov2p2.product_id) WHERE p.status = '1' AND oov2p.value_id > '0' AND p2c.category_id = '255' AND (p.manufacturer_id = '14' OR p.manufacturer_id = '17' OR p.manufacturer_id = '19' OR p.manufacturer_id = '20') AND oov2p1.option_id = '10021' AND (oov2p1.value_id = '263430596' OR oov2p1.value_id = '2994870507') AND oov2p2.option_id = '10149' AND (oov2p2.value_id = '3696004654') GROUP BY oov2p.option_id, oov2p.value_id Якщо його примусово завершити, то сайт піднімається. Зараз на сайті майже 110К товарів. Можливо хтось знає, як таке пофіксити
  3. Здравствуйте. Такая проблема, при отправке кода, на стороне покупателя ничего не происходит, а в админке модуль Lightning сообщает об ошибке. Подскажите с чем может быть проблема или в какую сторону копать или к кому обращаться? вот сайт http://dl4.joxi.net/drive/2022/03/30/0048/2030/3201006/06/295ad1efbc.jpg
  4. У меня с этим проблема, под одним мользователем сидят несколько менеджеров одновременно, и каждому раз через раз то показывается, то нет. Еще к этому добавлю, стоит модуль кэширования Lightning, возможно в нем причина?
  5. подскажите другой метод для файла product.tpl, как именно нужно прописать синтаксис условия для вывода <?php echo $upc; ?>
  6. Подскажите, пожалуйста, как можно скрыть поле SKU для всех авторизированных пользователей и гостей в карточке товара, но оставить видимим для определенного пользователя? Есть профиль на сайте для менеджера, и для него выводится рабочая информация в поле SKU о товаре, ее не должны видеть гости и другие авторизированные пользователи. Начал с контроллера, но информация доступна для авторизированных: $data['sku'] = $this->customer->isLogged() ? $product_info['sku']: '';
  7. Не подскажете в каком именно файле нужно закомментировать переменные, отвечающие за вывод всех этих данных?
  8. ФИО отправляется в таком формате http://joxi.ru/5md9a1GtaE8qG2, а мне нужно только ФИО получить в письме
  9. Подскажите, пожалуйста, что именно нужно добавить в контроллер, чтобы вывести только имя и фамилию клиента в шаблоне письма, которое прилетает клиенту после оформелния заказа? Клиент вводит имя и фамилию только в одно поле - firstname. И так же, интересует, как вывести картинку заказаного товара в шаблоне письма. Что-то типа такого http://joxi.ru/4Ak6kLZi0OXWD2 ocstore 2.3
  10. @costas добрый день. Есть сервер от поставщика с картинками http://server-v1.servep2p.com:8285/ Пытаюсь загрузить с него картинки такого вида http://server-v1.servep2p.com:8285/FotoSp/CZ8532-010_20.jpg Модуль почему-то не загружает их. В чем может быть проблема?
  11. спасибо, сработало. на них полсайта работает
  12. вот блин, еще же есть модификаторы <file path="catalog/controller/common/header.php"> <operation> <search> <![CDATA[$this->load->language('common/header');]]> </search> <add position="after"> <![CDATA[$this->load->language('theme'); $data['quicksignup'] = $this->load->controller('common/quicksignup'); $data['callme'] = $this->load->controller('common/callme'); $data['content_slide'] = $this->load->controller('common/content_slide'); $data['text_search_theme'] = $this->language->get('text_search_theme'); $data['regim'] = $this->language->get('text_regim'); $data['heading_title_callme'] = $this->language->get('heading_title_callme'); $data['text_brand'] = $this->language->get('text_brand'); $data['name_customer'] = $this->customer->getFirstName(); $data['manufacturer'] = $this->url->link('product/manufacturer'); $data['text_special'] = $this->language->get('text_special'); $data['special'] = $this->url->link('product/special'); $this->load->model('catalog/manufacturer'); $this->load->model('tool/image'); $results = $this->model_catalog_manufacturer->getManufacturers(); foreach ($results as $result) { if ($result['image']) { $image = $result['image']; } else { $image = 'no_image.jpg'; } $data['manufacturers'][] = array( 'name' => $result['name'], 'image' => $this->model_tool_image->resize($image, 150, 50), 'href' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']) ); }]]> </add> </operation> Нашел этот кусок кода. А что именно нужно убрать из него?
  13. header_ДО.tpl header_ПОСЛЕ.tpl
  14. вот изначальный код (ДО перевода его в список) <li class="menu_brands dropdown"> <a class="arrow" href="/brands"><?php echo $text_brand; ?></a> <div class="dropdown-menu"> <?php if ($manufacturers) { ?> <div class="container"> <div class="owl-carousel brand_carousel"> <?php $counter = 0; foreach ($manufacturers as $manufacturer) { ?> <?php if ($manufacturer['image']) { ?> <div class="col-lg-2 col-md-2 col-sm-3 col-xs-6"> <a href="<?php echo $manufacturer['href']; ?>"><img src="<?php echo $manufacturer['image']; ?>" title="<?php echo $manufacturer['name']; ?>" alt="<?php echo $manufacturer['name']; ?>" /></a> </div> <?php } ?> <?php $counter++; } ?> </div> </div> <?php } ?> </div> а ниже еще есть скрипт $(document).ready(function() { $(".brand_carousel").owlCarousel({ itemsCustom : [[320, 2],[600, 4],[768, 5],[992, 6],[1170, 7]], navigation : true, navigationText: ['<i class="fa fa-angle-left"></i>', '<i class="fa fa-angle-right"></i>'], scrollPerPage : true, pagination: false }); });
  15. я правильно ищу? если вывод этого сайдера в template/common/header.php, то и в controller/common/header.php нужно смотреть? вот весь код <?php class ControllerCommonHeader extends Controller { public function index() { // Analytics $this->load->model('extension/extension'); $data['analytics'] = array(); $analytics = $this->model_extension_extension->getExtensions('analytics'); foreach ($analytics as $analytic) { if ($this->config->get($analytic['code'] . '_status')) { $data['analytics'][] = $this->load->controller('analytics/' . $analytic['code']); } } if ($this->request->server['HTTPS']) { $server = $this->config->get('config_ssl'); } else { $server = $this->config->get('config_url'); } if (is_file(DIR_IMAGE . $this->config->get('config_icon'))) { $this->document->addLink($server . 'image/' . $this->config->get('config_icon'), 'icon'); } $data['title'] = $this->document->getTitle(); $data['base'] = $server; $data['description'] = $this->document->getDescription(); $data['keywords'] = $this->document->getKeywords(); $data['links'] = $this->document->getLinks(); $data['styles'] = $this->document->getStyles(); $data['scripts'] = $this->document->getScripts(); $data['lang'] = $this->language->get('code'); $data['direction'] = $this->language->get('direction'); $data['name'] = $this->config->get('config_name'); if (is_file(DIR_IMAGE . $this->config->get('config_logo'))) { $data['logo'] = $server . 'image/' . $this->config->get('config_logo'); } else { $data['logo'] = ''; } $this->load->language('common/header'); $data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); $data['og_image'] = $this->document->getOgImage(); $data['hreflang_url'] = substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); $data['text_home'] = $this->language->get('text_home'); // Wishlist if ($this->customer->isLogged()) { $this->load->model('account/wishlist'); $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist()); } else { $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0)); } $data['text_shopping_cart'] = $this->language->get('text_shopping_cart'); $data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', 'SSL'), $this->customer->getFirstName(), $this->url->link('account/logout', '', 'SSL')); $data['text_account'] = $this->language->get('text_account'); $data['text_register'] = $this->language->get('text_register'); $data['text_login'] = $this->language->get('text_login'); $data['text_order'] = $this->language->get('text_order'); $data['text_transaction'] = $this->language->get('text_transaction'); $data['text_download'] = $this->language->get('text_download'); $data['text_logout'] = $this->language->get('text_logout'); $data['text_checkout'] = $this->language->get('text_checkout'); $data['text_page'] = $this->language->get('text_page'); $data['text_category'] = $this->language->get('text_category'); $data['text_all'] = $this->language->get('text_all'); $data['home'] = $this->url->link('common/home'); $data['wishlist'] = $this->url->link('account/wishlist', '', 'SSL'); $data['logged'] = $this->customer->isLogged(); $data['account'] = $this->url->link('account/account', '', 'SSL'); $data['register'] = $this->url->link('account/register', '', 'SSL'); $data['login'] = $this->url->link('account/login', '', 'SSL'); $data['order'] = $this->url->link('account/order', '', 'SSL'); $data['transaction'] = $this->url->link('account/transaction', '', 'SSL'); $data['download'] = $this->url->link('account/download', '', 'SSL'); $data['logout'] = $this->url->link('account/logout', '', 'SSL'); $data['shopping_cart'] = $this->url->link('checkout/cart'); $data['checkout'] = $this->url->link('checkout/checkout', '', 'SSL'); $data['contact'] = $this->url->link('information/contact'); $data['telephone'] = $this->config->get('config_telephone'); $status = true; if (isset($this->request->server['HTTP_USER_AGENT'])) { $robots = explode("\n", str_replace(array("\r\n", "\r"), "\n", trim($this->config->get('config_robots')))); foreach ($robots as $robot) { if ($robot && strpos($this->request->server['HTTP_USER_AGENT'], trim($robot)) !== false) { $status = false; break; } } } // Menu $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } $data['language'] = $this->load->controller('common/language'); $data['is_home'] = (!isset($this->request->get['route']) || $this->request->get['route'] == 'common/home') ? true : false; $data['currency'] = $this->load->controller('common/currency'); $data['search'] = $this->load->controller('common/search'); $data['cart'] = $this->load->controller('common/cart'); // For page specific css if (isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $class = '-' . $this->request->get['product_id']; } elseif (isset($this->request->get['path'])) { $class = '-' . $this->request->get['path']; } elseif (isset($this->request->get['manufacturer_id'])) { $class = '-' . $this->request->get['manufacturer_id']; } else { $class = ''; } $data['class'] = str_replace('/', '-', $this->request->get['route']) . $class; } else { $data['class'] = 'common-home'; } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/header.tpl', $data); } else { return $this->load->view('default/template/common/header.tpl', $data); } } }
  16. без понятия, это было изначально в шаблоне. наверное автор не смог сделать цикличную карусель, а просто сделал двойной вывод в контроллере только здесь есть упоминание о manufacturer. if (isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $class = '-' . $this->request->get['product_id']; } elseif (isset($this->request->get['path'])) { $class = '-' . $this->request->get['path']; } elseif (isset($this->request->get['manufacturer_id'])) { $class = '-' . $this->request->get['manufacturer_id']; } else { $class = ''; } Это нужно отдельно что-то прописывать?
  17. Есть карусель из брендов, нужно сделать список из них. Вроде получилось это сделать, только в карусели бренды повторялись по два раза, и так же вышло в списке. Как убрать повторяемый список? Вот код: <div class="dropdown-menu"> <?php if ($manufacturers) { ?> <div class="container" > <div style="display: block;"> <?php foreach ($manufacturers as $manufacturer) { ?> <?php if ($manufacturer['image']) { ?> <div class="col-lg-2 col-md-2 col-sm-3 col-xs-6"> <a href="<?php echo $manufacturer['href']; ?>"> <span><?php echo $manufacturer['name']; ?></span> <img src="<?php echo $manufacturer['image']; ?>" style="display: none;" title="<?php echo $manufacturer['name']; ?>" alt="<?php echo $manufacturer['name']; ?>" /> </a> </div> <?php } ?> <?php } ?> </div> </div> <?php } ?> </div>
  18. Нужно на странице checkout вывести сообщение по условию. Не срабатывает условие. Если выбрана опция 10-20 дней, option_value_id которой 555, то должен выводится текст *Доставка под заказ*, иначе *Доставка в наличии* http://joxi.ru/4AkK0gZT0B4kJA.png <?php if ($option['option_value_id'] == 555) { echo "Доставка под заказ";} else { echo "Доставка в наличии";} ?>
  19. Помогите, пожалуйста, отцентрировать правильно блок с логотипом в шапке сайта в моб версии сайта ссылка на сайт
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.