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

wlll

Новачок
  
  • Публікації

    24
  • З нами

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

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

  1. У меня такой вопрос: создал таблицу в базе данных с отделениями Укр почты. Возможно ли их теперь вывести на страницу оформления заказа?
  2. Что то у меня на демо странице http://unishop-template.tw1.ru/desktops/ не работает фильтрация на мобильной версии. Это так и есть?
  3. OcStore 2.3 Не работает. При создании товара/категории/статьи - в поле Seo URL - урл генерируется, но созданная категория/товар/статья доступна по адресу index.php?route=information/information&information_id=7 Если зайти в Инструменты - OC Team - SEO Менеджер - Очистить кеш - то все работает. Но так нужно делать после создания каждого товара/категории
  4. Уже разобрался! Вставил колонку в не ту базу данных Если кому то пригодится, то решение рабочее.
  5. В admin/controller/catalog/information.php после этой строки $data['entry_bottom'] = $this->language->get('entry_bottom'); добавил $data['entry_top'] = $this->language->get('entry_top'); После этой $data['help_bottom'] = $this->language->get('help_bottom'); добавил ниже $data['help_top'] = $this->language->get('help_top'); После этих строк if (isset($this->request->post['bottom'])) { $data['bottom'] = $this->request->post['bottom']; } elseif (!empty($information_info)) { $data['bottom'] = $information_info['bottom']; } else { $data['bottom'] = 0; } ниже добавил: if (isset($this->request->post['top'])) { $data['top'] = $this->request->post['top']; } elseif (!empty($information_info)) { $data['top'] = $information_info['top']; } else { $data['top'] = 0; }
  6. Спасибо за идею! Но вот у меня что то не получилось. Вот что сделал: 1. Выполнил завпрос в бд: ALTER TABLE oc_information ADD COLUMN top INT(1) NOT NULL DEFAULT '0' AFTER bottom 2. Для админки: admin/controller/catalog/information.php Добавил: $data['entry_top'] = $this->language->get('entry_top'); $data['help_top'] = $this->language->get('help_top'); if (isset($this->request->post['top'])) { $data['top'] = $this->request->post['top']; } elseif (!empty($information_info)) { $data['top'] = $information_info['top']; } else { $data['top'] = 0; } Добавил перевод: admin/language/ru-ru/catalog/information.php $_['entry_top'] = 'Отображать сверху'; $_['help_top'] = 'Показывать в верхней части сайта (хеадер, шапка)'; admin/model/catalog/information.php Строку $this->db->query("INSERT INTO " . DB_PREFIX . "information SET sort_order = '" . (int)$data['sort_order'] . "', bottom = '" . (isset($data['bottom']) ? (int)$data['bottom'] : 0) . "', status = '" . (int)$data['status'] . "'"); Заменил на $this->db->query("INSERT INTO " . DB_PREFIX . "information SET sort_order = '" . (int)$data['sort_order'] . "', bottom = '" . (isset($data['bottom']) ? (int)$data['bottom'] : 0) . "', top = '" . (isset($data['top']) ? (int)$data['top'] : 0) . "', status = '" . (int)$data['status'] . "'"); И эту строку $this->db->query("UPDATE " . DB_PREFIX . "information SET sort_order = '" . (int)$data['sort_order'] . "', bottom = '" . (isset($data['bottom']) ? (int)$data['bottom'] : 0) . "', status = '" . (int)$data['status'] . "' WHERE information_id = '" . (int)$information_id . "'"); заменил на $this->db->query("UPDATE " . DB_PREFIX . "information SET sort_order = '" . (int)$data['sort_order'] . "', bottom = '" . (isset($data['bottom']) ? (int)$data['bottom'] : 0) . "', top = '" . (isset($data['top']) ? (int)$data['top'] : 0) . "', status = '" . (int)$data['status'] . "' WHERE information_id = '" . (int)$information_id . "'"); admin/view/template/catalog/information_form.tpl Добавил: <div class="form-group"> <label class="col-sm-2 control-label" for="input-top"><span data-toggle="tooltip" title="<?php echo $help_top; ?>"><?php echo $entry_top; ?></span></label> <div class="col-sm-10"> <div class="checkbox"> <label> <?php if ($top) { ?> <input type="checkbox" name="top" value="1" checked="checked" id="input-top" /> <?php } else { ?> <input type="checkbox" name="top" value="1" id="input-top" /> <?php } ?> &nbsp; </label> </div> </div> </div> 3. Вывел на сайте catalog/controller/common/header.php Перед // Menu $this->load->model('catalog/category'); Добавил: $this->load->model('catalog/information'); $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['top']) { $data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } } catalog/view/theme/ТЕМА/template/common/header.tpl <ul class="list-unstyled list-inline"> <?php foreach ($informations as $information) { ?> <li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li> <?php } ?> </ul> И обновил кеш модификаторов В итоге в админке на странице редактирования статей : Notice: Undefined index: top in /admin/controller/catalog/information.php on line 422 На странице сайта: Notice: Undefined index: top in system/storage/modification/catalog/controller/common/header.php on line 97 При сохранении статьи выдает 500 ошибку. В чем я ошибся?
  7. Хочу сделать ссылки в хедере на нужные мне страницы в файле header.tpl написал: <?php foreach ($informations as $information) { ?> if(in_array($informations['information_id'], array(4))) { <li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li> <?php } }?> В контроллере: $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['bottom']) { $data['informations'][] = array( 'title' => $result['title'], 'information_id' => $result['information_id'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } } Но теперь страницы сайта выдают 500 ошибку. Без условия if все работает. Спасибо!
  8. Спасибо! Но теперь пишет: Parse error: syntax error, unexpected '' (T_STRING), expecting ']' in /home/elqapohv/public_html/system/storage/modification/catalog/controller/common/content_top.php on line 69
  9. Всем привет! После очистки кэша в модификаторах - вылезла ошибка Notice: Undefined index: column in /home/elqapohv/public_html/system/storage/modification/catalog/controller/common/content_top.php on line 70 Не могу разобраться куда копать... До этого пару месяцев все работало отлично. if ($module_data) { $data['modules'][] = '<div class="'. $module['column'] .'">' . $module_data . '</div>'; } Заранее спасибо!
  10. Спасибо за подсказку! Почти работает Например ввожу цену 150$ - курс ставлю 2 грн за 1 $. В итоге цену на сайте выбивает 300$, в гривнах 600. Как исправить?
  11. Разобрался. Я так понял, что catalog/product/category.php - это /catalog/controller/product/category.php В этом файле такая строка: $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); После замены - в карточке товара все остается как было, а в категориях выдает ошибку: Notice: Undefined property: Proxy::getProductPrices in catalog/controller/product/category.php on line 190 Строка 190: $prices = $this->model_catalog_product->getProductPrices($result['product_id']); Спасибо!
  12. После изменения в catalog/model/catalog/product.php - сайт выдает 500 ошибку
  13. яху закрыл свой сервис по обновлению валют
  14. Всем привет! Есть категория товара - духи - в карточке товара опции - выбор объема. Например 50мл - 1000 руб, 100 мл - 1500 руб. Как вывести в карточке товара и в категориях цену: 1000 - 1500 руб? Спасибо!
  15. Случайно не помните как исправили?
  16. http://prntscr.com/i1ndmw - 1 подкатегория http://prntscr.com/i1ne14 - 2 подкатегории http://kolechko.lviv.ua/sergi - сайт
  17. Всем привет! Возникла такая проблема: на странице категории есть вывод подкатегорий списком. Если одна подкатегория то все отлично работает, если 2 и больше то верстка вся лезет. Перерыл весь код - и стили, вроде все ок. Вот код вывода подкатегорий в category.tpl <h1 class="cattitle"><?php echo $heading_title; ?></h1> <?php if ($categories) { ?> <h2><?php echo $text_refine; ?></h2> <div class="category-list"> <?php if (count($categories) <= 5) { ?> <ul> <?php foreach ($categories as $category) { ?> <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li> <?php } ?> </ul> <?php } else { ?> <?php for ($i = 0; $i < count($categories);) { ?> <ul> <?php $j = $i + ceil(count($categories) / 4); ?> <?php for (; $i < $j; $i++) { ?> <?php if (isset($categories[$i])) { ?> <li><a href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a></li> <?php } ?> <?php } ?> </ul> <?php } ?> <?php } ?> </div> <?php } ?> Может кто найдет ошибку Спасибо за уделенное время
  18. Всем привет! Ребят, подскажите как добавить кнопку сбросить все фильтры на странице категорий? Файл /view/theme/default/template/extension/module/filter.tpl <div class="panel panel-default"> <div class="panel-heading"><?php echo $heading_title; ?></div> <div class="list-group"> <?php foreach ($filter_groups as $filter_group) { ?> <a class="list-group-item"><?php echo $filter_group['name']; ?></a> <div class="list-group-item"> <div id="filter-group<?php echo $filter_group['filter_group_id']; ?>"> <?php foreach ($filter_group['filter'] as $filter) { ?> <div class="checkbox"> <label> <?php if (in_array($filter['filter_id'], $filter_category)) { ?> <input type="checkbox" name="filter[]" value="<?php echo $filter['filter_id']; ?>" checked="checked" /> <?php echo $filter['name']; ?> <?php } else { ?> <input type="checkbox" name="filter[]" value="<?php echo $filter['filter_id']; ?>" /> <?php echo $filter['name']; ?> <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> </div> <div class="panel-footer text-right"> <a href="" >Сбросить все фильтры</a> </div> </div> <script type="text/javascript"><!-- $('input[name^=\'filter\']').on('click', function() { filter = []; $('input[name^=\'filter\']:checked').each(function(element) { filter.push(this.value); }); location = '<?php echo $action; ?>&filter=' + filter.join(','); }); //--></script> Спасибо!!!
  19. Скорей всего урлы подменяются в файле oclayerednavigation.php, но не могу найти где именно. Кто подскажет?
  20. Ребят, кто подскажет как вернуть стандартную пагинацию? сейчас такая: /index.php?route=extension/module/oclayerednavigation/category&path=85&page=2 Файл oclayerednavigation.js $(document).ready(function() { oclayerednavigationajax.productViewChange(); oclayerednavigationajax.paginationChangeAction(); }); var oclayerednavigationajax = { /* Filter action */ 'filter' : function(filter_url) { var old_route = 'route=product/category'; var new_route = 'route=extension/module/oclayerednavigation/category'; if(filter_url.search(old_route) != -1) { filter_url = filter_url.replace(old_route, new_route); } if(filter_url.search(new_route) != -1) { $.ajax({ url : filter_url, type : 'get', beforeSend : function () { $('.layered-navigation-block').show(); $('.ajax-loader').show(); }, success : function(json) { $('.filter-url').val(json['filter_action']); $('.price-url').val(json['price_action']); $('.custom-category').html(json['result_html']); $('.layered').html(json['layered_html']); oclayerednavigationajax.paginationChangeAction(); oclayerednavigationajax.productViewChange(); $('.layered-navigation-block').hide(); $('.ajax-loader').hide(); } }); } }, /* Use again and update ajaxComplete from common.js */ 'productViewChange' : function() { // Product List $('#list-view').click(function() { $('#content .product-layout > .clearfix').remove(); $('#content .product-layout').attr('class', 'product-layout product-list col-xs-12'); localStorage.setItem('display', 'list'); }); // Product Grid $('#grid-view').click(function() { $('#content .product-layout > .clearfix').remove(); // What a shame bootstrap does not take into account dynamically loaded columns cols = $('#column-right, #column-left').length; if (cols == 2) { $('#content .product-layout').attr('class', 'product-layout product-grid col-md-6 col-sm-12 col-xs-12 two-items'); } else if (cols == 1) { $('#content .product-layout').attr('class', 'product-layout product-grid col-md-4 col-sm-6 col-xs-12 three-items'); } else { $('#content .product-layout').attr('class', 'product-layout product-grid col-md-3 col-sm-6 col-xs-12 four-items'); } localStorage.setItem('display', 'grid'); }); if (localStorage.getItem('display') == 'list') { $('#list-view').trigger('click'); } else { $('#grid-view').trigger('click'); } }, /* Modify pagination links */ // paginationChangeAction: function () { // $('.layer-category .custom-category .pagination a').each(function () { // var href = $(this).attr('href'); // // $(this).attr('onclick', 'oclayerednavigationajax.filter("'+ href +'")'); // // $(this).attr('href', 'javascript:void(0);'); // }); // } };
×
×
  • Створити...

Important Information

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