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

vibe01

Newbie
  
  • Posts

    16
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

vibe01's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. Здравствуйте. Совсем недавно наткнулся на очень интересную проблему, связанную с поиском товаров и пагинацией внутри них в IE11. Есть поле поиска, при вводе значений и тригере событий строка кодируется при помощи метода encodeURIcomponent в javascript файле, формирует урл и меняет обьект location. И все нормально, страница работает как надо, есть и пагинация по всем товарам, однако не все так радужно. Браузер типа Internet Explorer не дает возможности пагинации между товарами (причем во всех остальных браузерах все нормально). Запросы типа: ?search=чайник&page=2 банально не работают. Причем внутри самого кода url как бы кодируется, однако ссылки все равно формируются этого типа. И чтобы я не делал - IE все равно не хочет работать нормально. Мне необходимо, чтобы ссылки формировались не ?search=термос&page=2 А что-то вроде ?search=термос&page=2 UPDATE: Почему-то с включенной консолью разработчика пагинация работает Прикладываю код контроллера search.php с процессом формирования url и пагинацией.
  2. Здравствуйте. В каком контроллере можно настраивать рендер товаров на странице категорий? Я пытался настраивать по адресу product/category и там есть массив с товарами, но оказалось, что даже если и удалить этот файл, то страница все равно работает -.-
  3. Здравствуйте. Есть категории и подкатегории, необходимо все товары из подкатегорий вывести в главную категорию. Проблема в том, что на сайте несколько тысяч товаров и вручную каждому устанавливать главную категорию ох как будет долго.
  4. Почему нет? Вставляете html содержимое и делайте что хотите с ним)
  5. Обьясняю всю суть, пишу модуль для импорта. Имеется xml файл с каталогом товаров и ссылками на картинки. Мне необходимо выкачать и сохранить картинки, но там каталог на огромное количество товаров и картинки весят по 200кб. И за 3 минуты метод просто не успевает.
  6. Имеется метод в контроллере, который качает картинки и сохраняет их в папке image. Проблема в том, что этот метод работает только 3 минуты. Где можно посмотреть и убрать ограничение? Качаю картинки в цикле.
  7. Здравствуйте. При отправке запроса в метод контроллера в ответ приходит ошибка unexpected token in json at position 0. Однако если обновить страницу, то товары в корзине всё таки обновляются. Код метода в контроллере( я изменил стандартный под свои нужды) public function edit() { $this->load->language('checkout/cart'); $json = array(); // Update if (!empty($this->request->post['quantity'])) { $this->cart->update($this->request->post['key'], $this->request->post['quantity']); $this->session->data['success'] = $this->language->get('text_remove'); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['reward']); $this->response->redirect($this->url->link('checkout/cart')); } $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } И код отправки $.ajax({ url: 'index.php?route=checkout/cart/edit', type: 'post', data: 'key=' + id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { }, complete: function(json) { console.log(json) }, success: function(json) { console.log(json) if (json['redirect']) { location = json['redirect']; } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); В ответ я ожидаю увидеть цену и количество товаров в корзине,а вижу только эту ошибку. Копаюсь уже второй день и не могу понять почему приходит ошибка, если метод срабатывает и всё таки корзина обновляется.
  8. <a class="logo" href="<?php echo $home; ?>"><img src="<?php echo $logo; ?>" alt="" /></a> Как-то так)
  9. На странице категорий мне нужно вывести абсолютно все категории и подкатегории. Все категории выводятся. А вот подкатегории только той категории, на какой мы сейчас находимся. Сами массивы "детей" остальных категорий пустые. Это ошибка самого движка? <ul class="catalogMenu"> <?php foreach ($categories as $category) { ?> <?php if ($category['category_id'] == $category_id) { ?> <li class="active"> <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a> <?php if ($category['children']) { ?> <ul> <?php foreach ($category['children'] as $child) { ?> <?php if ($child['category_id'] == $child_id) { ?> <li class="active"><a href="<?php echo $child['href']; ?>"> <?php echo $child['name']; ?></a></li> <?php } else { ?> <li> <a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a> </li> <?php } ?> <?php } ?> </ul> <?php } ?> </li> <?php } else { ?> <li class="showMenu"> <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a> <?php if ($category['children']) { ?> <ul> <?php foreach ($category['children'] as $child) { ?> <li> <a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a> </li> <?php } ?> </ul> <?php } ?> </li> <?php } ?> <?php } ?> </ul>
  10. Можете подсказать, куда смотреть? Мой первый заказ в опенкарт)
  11. Указан. И все равно именно этот товар не отправляется.
  12. При добавлении товара в корзину некоторые товары не добавляются. Вот код запроса. $('.addBasket').click(function(){ var prodThis = $(this); var id = prodThis.attr("data-id"); var minimum = prodThis.attr("data-minimum"); $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + id + '&quantity=' + (typeof(minimum) != 'undefined' ? minimum : 1), dataType: 'json', beforeSend: function() { prodThis.text('Загрузка'); }, complete: function() { }, success: function(json) { console.log(json['total']); prodThis.text('Товар добавлен'); }, error: function(xhr, ajaxOptions, thrownError) { console.log(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); prodThis.addClass('addTovarOK'); }); А вот так идет привязка идентификаторов <span class="addBasket" data-id="<?php echo $product['product_id']; ?>" data-minimum="<?php echo $product['minimum']; ?>"> <?php echo $button_cart; ?> </span> Сколько не копался в коде не могу понять почему некоторые товары отправляются в корзину. а некоторые нет.
×
×
  • 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.