-
Публікації
198 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Pirks
-
-
В очередной раз автор помогает решить проблему! Спасибо! )
На этот раз были нюансы в совместной работе фильтра и SEO Pro в ocStore 3.0.2.0.
Результат общения - все работает.
Это действительно лучший фильтр. По крайне мере, мое видение, каким должен быть фильтр для пользователя в админке, совпадает с авторским.
Автор фильтра не навязывает вам, как некоторые разработчики, "сервисы" и якобы "удобный" функционал, от которого порой бывает трудно избавиться. )
Этот фильтр дает вам широкие возможности настроить фильтр под свои задачи.
Этот фильтр для вас, если у вас нестандартные решения, шаблоны или неудобный заказчик со странными запросами и вам приходится иногда забираться в код или верстку.
Этот фильтр для вас, если вам нужен гарантированный отклик от автора на ваши запросы и решение проблем.
- 1
-
23 минуты назад, reDream сказал:
Да всё там же
https://github.com/ocStore/ocStore/
Попробуйте заменить эти файлы:
upload/catalog/controller/startup/seo_url.php
upload/system/library/seopro.phpЕсли не поможет - нужно будет смотреть подробнее
Спасибо! )
Но, сравнил рекомендованные к замене файлы, они идентичны. -
-
1 час назад, reDream сказал:
Здравствуйте.
Грешить стоит на SEO Pro - в версии для ocStore 3.0.2 у него много ошибок.
Вроде бы, в более свежих репозиториях его поправили.
И где эти репозитории располагаются? )
-
Добрый день!
ocStore 3.0.2.
При включении SEO Pro, фильтр перестает работать корректно.
При включенном Ajax, фильтрует по первому параметру, при изменении следующего фильтрует, но не обновляет блок товаров в категории.
Обновляет, когда меняю формат просмотра категории.
Не могу целиком грешить на сам фильтр, так как было много адаптации фильтра к шаблону. Но может быть уже кто-то сталкивался с такой проблемой и есть решение? -
30 минут назад, sitecreator сказал:
Поэтому если у вас другая платформа, то VMware решит вопрос.
Когда я искал решение, то на VirtualBox завести OS от Apple не было возможности, поэтому и предлагаю смотреть в сторону VMware.
Ок, спасибо за информацию. Попробуем VMware.
-
25 минут назад, sitecreator сказал:
Пользуйтесь инструментами от apple для отладки на macOS, iOS.
Например, устанавливаете на виртуальную машину OS от apple и работаете в Сафари. Если установите еще инструменты разработчика дополнительно, то сможете запускать также сафари на iOS различных версий. Дебаггер и пр. доступны.
VMware это позволяет. Смотрите в эту сторону.
Я не теоретизирую, а именно так и работаю.
Спасибо за пинок в сторону виртуализции ), но здесь есть ньюансы.
Использую иногда VirtualBox как на Linux так на Windwos по обстоятельствам, iOS не приходилось, но попробую.
В данном случае, проблема наблюдается именно на iPhone, на в Safari iOS MAcBook Pro проверял, все нормально.
Но все было на ходу и я не нашел там эмулятора iPhone (а он там есть?), только размер экрана менять.Здесь бэкэнд / фронт = 80/20, поэтому из инструментов верстальщика нативные браузеры в Linux и Win
Вот и стал искать эмуляторы.
Но за подсказку еще одного направления, спасибо.
-
Доброе утро! )
Понадобилось править скрипт не работающий на Safari iPhone ...
Соответственно нужен симулятор ...
Пока нашел вот это https://www.browserstack.com/pricing - с инструментами разработчика в браузере, 20 минут триала. ) Но что такое 20 минут, только посмотреть на свои косяки.
$39 в месяц.
Это единственное что работает прилично, остальное тормозит или неудобно.
Какие еще есть варианты? -
День добрый!
Надо поправить скрипт убирающий блок фильтра на мобильной версии. Не работает только на Safari IPhone.
Адаптировал работу и верстку фильтра под шаблон. Но на это моих скилов уже не хватило. )
Да и IPhone по рукой нет. Кстати, на виртуальном эмуляторе проблема видна, но триальный - мало времени.
Автору фильтра написал, но он может быть занят,а надо сделать сегодня.
Условия и вопросы в личку, но лучше здесь https://t.me/ppirks -
Добрый день!
Лицензия шаблона позволяет его запускать и на тестовом поддомене?
Т.е. правим внешний вид, пробуем модули на test.domen.com и затем переносим на основной domen.com -
20 часов назад, mihailgoryachev сказал:
reDream, ещё раз спасибо за лучший филтр. Подскажите, планируется ли сортировка товаров по просмотрам, покупкам?
Попробуйте такой хак:
Написать скрипт который будет просмотры и покупки каждого товара скидывать в определенные атрибуты товара.
Ну а в фильтр добавить фильтрацию по этим атрибутам. )
А может быть уже такой модификатор кто-то делал. -
9 часов назад, reDream сказал:
Добавить это:
$data['content_middle'] = $this->load->controller('common/content_middle');
В модификатор фильтра (system/dream_filter.ocmod.xml)
Да, логично. Спасибо, попробую.
-
Сделал дополнительную позицию для модуля content_middle, это вот catalog/controler/product/category.php:
$data['content_top'] = $this->load->controller('common/content_top'); $data['content_middle'] = $this->load->controller('common/content_middle'); $data['content_bottom'] = $this->load->controller('common/content_bottom');
Без включения фильтра в категории, модуль в этой позиции показывается, все нормально. И при первой загрузке категории с фильтром все нормально.
Но после фильтрации категории, на месте модуля получаем сообщение:Notice : Undefined variable: content_middle in ........../system/storage/modification/catalog/view/theme/....../template/product/category.tpl on line 160
Вот это место в category.tpl
<div class="row"> <div class="col-sm-6 text-left"><?php echo $pagination; ?></div> <div class="col-sm-6 text-right hidden-xs"><?php echo $results; ?></div> </div> <div class="row" style="display:flex; flex-wrap: wrap;"> <?php echo $content_middle; ?> </div>
Надо как-то вызывать контролер создания позиции после отработки фильтра. Что можете посоветовать?
-
Решение, получается в два запроса, первым получаем список id товаров, а вторым получаем категории этих товаров. Потом два массива соединяем скриптом. С одной оговоркой, максимальная длина ветви категорий - 4. Костыль, но рабочий. )
"select prc.product_id, prc.category_id as category, concat ( '[', prc.category_id,'] ' , concat_ws( ' > ', cdeee.name, cdee.name, cde.name)) as category_name from ocst_product_to_category as prc left outer join ocst_category_description cde on cde.category_id = prc.category_id left outer join ocst_category cat on cat.category_id = prc.category_id left outer join ocst_category catt on catt.category_id = cat.parent_id left outer join ocst_category cattt on cattt.category_id = catt.parent_id left outer join ocst_category_description cdee on cdee.category_id = catt.category_id left outer join ocst_category_description cdeee on cdeee.category_id = cattt.category_id where prc.product_id in (" + selectIdProduct.join(',') + ")"
-
День добрый!
Вопрос выходного дня для фанатов SQL запросов . )
Что имеемЧто надо получить
Запрос которым получаем первый результатSELECT cpr.product_id, cpa.category_id, cpa.path_id, cpa.`level`, cde.name as category_name FROM ocst_category_path cpa INNER JOIN ocst_product_to_category cpr ON cpr.category_id = cpa.category_id INNER JOIN ocst_category_description cde ON cde.category_id = cpa.path_id WHERE cpr.product_id IN (6773,6774,6776) ORDER BY by cpr.product_id, cpr.category_id
Для одного товара с помощью group_concat можем получить вот такое:
Но для списка товаров, не получается.
Возможно ли одним запросом сделать такое?
Делать запросы на каждый товар не выход - очень долго. -
-
32 минуты назад, allzdorovie сказал:
Здравствуйте! Подскажите пожалуйста модуль для восстановления сайта, после установке других модулей с глюками. Например модулей OC - MOD
Попробуйте, хостинги с бэкапом, например reg.ru, о нем разные мнения, но бэкап нормально работает. )
Бэкапы хранятся месяц. Можно весь сайт, можно отдельно файлы, отдельно базы данных.
Самое то, когда вам сложно автоматизировать архивирование и копирование. Да и найти место для хранения, тоже не тривиальная задача. -
1 час назад, deeman сказал:
Переопределять стили для
#simplecheckout_form_1 .селекторы {}
Спасибо! Это уже завтра исследуем.
А вот такой код получился для покупки в 1 клик, через альтернативную группу настроек симплы.
function cartfast(id) { if ( $('button.btn-danger').attr("onclick")) { cart.remove($('button.btn-danger').attr("onclick").match(/cart\.remove\('([0-9]{1,})'\)/)[1]); } cart.add(id); var url = ".../index.php?route=checkout/simplecheckout&group=1"; document.location.href = url; }
-
/index.php?route=checkout/simplecheckout&group=1
Вот такой вариант ссылки, для смены группы настроек работает.
Осталось понять, что у нас есть в плане своей верстки для группы настроек, например класса в css.
Есть такое?
-
34 минуты назад, deeman сказал:
Если вопрос про заказ в один клик от темы, то он работает сам по себе. И с модулями оплаты, и с опенкартом он тоже должен работать напрямую. Модуль не может повлиять на него
Да, модуль покупка в один клик, это не по теме, снимается.
Пробую понять как реализовать через группы настроек два варианта заказа.
Нужен пример ссылки на заказ с Группой настроек 1.
ЦитатаГотового нет. Так как нужно править страницы сайта и дописывать скрипты
Можно в общих чертах, как это реализовать?
-
После обсуждения вопроса в чате телеграма, вопрос несколько изменился. )
Как реализовать два режима работы симплы
1. в корзину и потом оформить, оплатить, т.е. как обычно
2. минимум полей, не предлагать регистрацию, сразу оплата, заказ
И две кнопки в категориях и в карточке товара - "В корозину" и "Купить в один клик"Есть решение?
-
Добрый день!
Есть Simpla и есть модуль оплаты через Модульбанк. Все нормально работает. Но есть задача подключить заказ - оплату через модуль покупки в один клик. Но что-то мне подсказывает, что это невозможно. В модуле оплаты указываются линки на адрес успешной оплаты index.php?route=checkout/success, адрес об ошибке при оплате - index.php?route=checkout/fail, ну линк возврата в магазин. Но в модуле покупки в один клик нет этих ссылок ...
Вопрос. Возможна ли такая схема - Simpla + Оплата в один клик + Один модуль оплаты через Модульбанк? -
1 час назад, reDream сказал:
При переходе по страницам пагинации срабатывает та же функция, что и при фильтрации, в том числе срабатывают и функции обратного вызова. Скорее всего, дело в чём-то другом
Я добавил в в обратный вызов console.log('blbla'), но это выводится в консоль лишь при отрабатывании фильтра. Но я не отрицаю, что дело не в фильтре а в чем-то другом.
-
Вопрос решен, тема закрыта.
Спамные заказы и неадекватное поведение корзины\опций
в Питання безпеки
Опубліковано:
Наверное, стоит начать со сопоставления времени формирования заказа и логов посещения сайта.