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

romveld

Користувачі
  
  • Публікації

    67
  • З нами

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

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

  1. А вот так сделал: выкидывает ошибку: что за оно не в курсе?
  2. Версия ocStore 3.0.2.0. Сделал вот так в .js: и так в category.php: в консоли пусто, в нетворке вроде тоже никаких аномалий, во всяком случае файл подгрузки страницы (если я правильно понимаю) и файл со скриптом работают нормально:
  3. Допустим, ну даже, если я создам для всех карточек в категории единый product_id - https://prnt.sc/1yjz7kt, и даже в этой ситуации я же его не запрашиваю в методе prod_quickview в category.php. Мне нужно, чтобы сработал вывод в консоль в success (console.log(1)). То есть, функция в category.php при клике по целевому элементу должна отдать success, он прилететь в Ajax на .js и то, что содержится в success Ajax должно вывести в консоль 1. Или я что-то неправильно понимаю? Если не сложно приведите пример, как мне просто заставить сработать success в Ajax приняв данные из category.php (хотя бы мнимые), или там по-любому всё вяжется к определённому id товара. Или даже вот так сделать: сунуть в вызов Ajax не id товара, а полную абрукадабру, и прописать вот так: Оно сработает. А вот если указать путь к category.php, опять ничего не работает.
  4. Всем привет! подскажите почему не срабатывает метод Ajax в файле category.php. Код, например, такой: public function prod_quickview() { $json = array(); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } В .js такой: var quickView = { 'popup': function(product_id) { $.ajax({ url: 'index.php?route=product/category/prod_quickview', type: 'post', data: 'product_id=' + product_id, dataType: 'json', success: function(json) { console.log(1); } }); } } Если вставить метод prod_quickview в product.php, и прописать соответствующий путь в параметр url, то всё работает.
  5. Подскажите, синхронизацию с родной сортировкой Опенкарта нужно отдельно настраивать или она по-умолчанию вместе с фильтром должна работать?
  6. Есть, вот так заработало: Спасибо за помощь!
  7. И всё равно безрезультатно. Уже скопировал и вставил Ваш код: Может ли быть проблема на стороне PHP, по-прежнему выводит 0:
  8. И что-то всё равно не так: 1 2 ни один ни второй вариант не отрабатывают. Если с той проверкой, которая была ранее, выводит 0.
  9. Если всё вместе, вот так: /catalog/controller/product/product.php public function prod() { $json = array(); $json['prod_id'] = $this->request->get['product_id']; $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } /risaler.ru/catalog/view/theme/default/js/common.js var prodpopup = { 'prod': function(prod_id) { $.ajax({ url: 'index.php?route=/product/product/prod', type: 'post', data: prod_id, dataType: 'json', success: function(json) { console.log(json['prod_id']); }, }); } } и на фортэнде onclick="prodpopup.prod('64');" Если в /catalog/controller/product/product.php сделать так: public function prod() { if (isset($this->request->get['product_id'])) { $product_id = (int)$this->request->get['product_id']; } else { $product_id = 0; } $json = array(); $json['prod_id'] = (int)$this->request->get['product_id'];; $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } То 0 выведется, а вот метод $this->request->get['product_id']; не видит. Может ерунду предположу, но не может ли это быть связано, с тем, что класс ControllerProductProduct, расширяет Controller, а так как у родительского класса метод prod не определён, то и данные тянуть неоткуда? Я правда понятия не имею где родительский Controller вообще описан и как он устроен. Функция prod() на одном уровне с остальными:
  10. Всем привет! Пытаюсь вытянуть id товара через Ajax, размещаю вот такую дополнительную функцию в /catalog/controller/product/product.php : function prod () { $json = array(); $json['prod_id'] = (int)$this->request->get['product_id']; $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } данных не отдаёт. Если разместить содержимое этой функции в index(), на страницу выведет id, но это всё, что он выведет, остального содержимого не будет. Эта функция должна отрабатывать при клике на элемент. Если вместо (int)$this->request->get['product_id'] вставить статическое значение '15', то при срабатывании события всё выведется. Получается, что он не видит функцию (int)$this->request->get['product_id']. Не совсем понимаю принцип работы этих функций, кто в теме, подскажите, что я неправильно делаю и в каком направлении копать. Заранее спасибо!
  11. Всем привет! Выкидывает вот такую ошибку - https://prnt.sc/1ti5gso. В админку вообще не пробраться, права никакие не поменять. Недавно было подобное, почистил кеш в storage/cache, вроде помогло, сейчас от этого результата ноль. Кто сталкивался подскажите как решить. Заранее спасибо!
  12. Подскажите, есть возможность сделать, чтобы фильтр работал синхронно с сортировкой Opencart в категориях. Например, отфильтровал телевизоры с диагональю 20 дюймов, потом нажимаешь сортировку по цене по возрастанию, и товары сортировались только из телевизоров с диагональю 20 дюймов, а не из всех, которые есть в категории? По умолчанию так происходит.
  13. Всем привет! Нужно решение для увеличения фото товара вот такое - https://prnt.sc/1tbm2zy, как на Вайлдбериз, чтобы не выходило за исходные границы картинки (зум происходил внутри области фото). При этом, нужно чтобы исходное фото имело размер границ контейнера (чтобы весило меньше и не грузило страницу), а при наведении оно скриптом подменялось на более качественное больших размеров аналогичное изображение. Может есть модуль такой, может скрипт существует, кто применял посоветуйте. Заранее спасибо!
  14. Всем привет! Выбираю у товара несколько размеров (опций) и нажимаю Купить - https://prnt.sc/1t98co0. Захожу в корзину, нужно чтобы итоговая цена пересчитывалась в зависимости от количества выбранных опций, либо на каждую опцию создавался отдельный товар. В общем нужно, чтобы пользователь видел конечную стоимость всего заказа, либо, просто понимал, что он платит за всё отдельно. Это видно должно быть как в корзине, так и во всплывающем окне корзины - https://prnt.sc/1t98syr. Если кто что-то подобное делал, поделитесь буду очень признателен. Может модуля есть, буду рад любой полезной информации. Заранее спасибо!
  15. Здравствуйте, подскажите Ajax-подгрузку поддерживает или нет? Если нет, то, например, если поставить вот это агрегат с ним сдружится? Также ещё вопросы, есть ли возможность настроить сортировку одной кнопкой, типа как на Вайлдбериз, без выпадающего списка: и нормально ли работает с Mega Filter Plus, не конфликтует ли?
  16. Всем привет! Подскажите, как сделать товаров в категории по каждому типу одной кнопкой? Что имеется в виду, по умолчанию в Опенкарте так - https://prnt.sc/1stryg1, нужно вот так - https://prnt.sc/1sts0fb. Желательно, чтобы сортировка происходила через Ajax. Буду очень благодарен полезную за ссылку. Заранее спасибо!
  17. Всем привет! подскажите, как вывести на главную подкатегории определённой категории (категория "Акции", вывести нужно "Акция 1", "Акция 2", "Акция 3" и т. д.). Заранее спасибо!
  18. Это не совсем то. В случае со схемами придётся закидывать модуль в каждую схему и переделывать существующий headet.twig, унося его часть (в которой должен выводится модуль) в представления шаблонов конкретных страниц (товар, категория, производитель и т. п.). Хотелось узнать как вывести модуль в одном месте header.twig, который присутствует на всех страницах сайта и больше к нему не возвращаться. В общем то проблема решилась, у меня модуль Autosearch, его никуда выводить не пришлось он просто расширяет возможности стандартного search. Но на будущее так понимаю придётся в контролер header.php подтягивать код нужного модуля, а далее программным образом выводить через представление. Проще, скорее всего, не получится.
  19. Здравствуйте! Подскажите как вывести модуль в header.twig, чтобы в одном месте всё выводилось не кидать через все макеты.
  20. Всем привет! Подскажите, как вывести модуль в шапке сайта (поиск нужно подключить) через header.twig в 3-ке?
  21. Всем привет! Задача такая: Есть категория, например, "Регионы". У неё есть дочерние подкатегории: Москва, Казань, Нижний Новгород и т. д. Мы находимся на какой-то странице сайта, нужно проверить является ли эта страница одной из подкатегорий категории "Регионы". Как бы это сделать? Буду признателен за полезный совет или ссылку. Заранее спасибо!
×
×
  • Створити...

Important Information

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