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

vibe01

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

    16
  • З нами

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

Відвідувачі профілю

Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам

vibe01's Achievements

Apprentice

Apprentice (3/14)

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

Recent Badges

0

Репутація

  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> Сколько не копался в коде не могу понять почему некоторые товары отправляются в корзину. а некоторые нет.

×
×
  • Створити...

Important Information

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