-
Публікації
3 664 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем sv2109
-
-
14 часов назад, DMac сказал:
$gift_id = z0;
вот такого кода в модуле нету, там
$gift_id = 0;
не знаю откуда у вас взялось z0
а по ошибке - пишите в ЛС чтобы тему поддержки не засорять. -
1 час назад, Soznanie сказал:
Хорошо. Другой модуль решает мою задачу?
Мне нужно чтобы если я мог использовать проценты для акций и чтобы эти проценты также применялись к опции товара.
другой модуль делает скидки, но он делает скидки на категории или производители, а не на конкретный товар.
-
59 минут назад, Soznanie сказал:
Здравствуйте.
Есть ли возможность применить скидку в процентах не к группе товаров, а к каждому индивидуально?
И если применить к товару скидку 5% то эта же скидка будет применена к опциям товара?
То есть если товар стоит 100 рублей, а опция товара ещё + 100 то как посчитает модуль?
100 - 5% + 100 =195 или (100 + 100) - 5% = 190?
И будет ли работать русской сборке Version 3.0.3.3 (rs.3) ?
Этот модуль не делает скидок в процентах, вы точно не ошиблись темой?
У меня есть другой модуль для скидок -
Хорошая опечатка получилась, со смыслом :)))
А по сабжу, имхо, это лишнее. Хотя если у кого-то есть куча свободного времени то может этим и заняться, хуже точно не будет.
Так как всех ошибок вы все равно не опишете + потом нереально это содержать в актуальном состоянии учитывая все нюансы новых версий движка + куча ошибок по сути не связана с опенкартом, это ошибки php которые отлично гуглятся.
да и вообще не ясно как можно не понять ошибку напр.
"PHP Notice: Error: Could not load template catalog/view/theme/default/template/module/latest.tpl"
если там черным по белому написано что невозможно загрузить шаблон по указанному адресу, даже путь у нему указан. Значит или файла тупо нету или права доступа не правильные.
Да и гугл по этому запросу выдает огромную кучу результатов
https://www.google.com/search?q=PHP+Notice%3A+Error%3A+Could+not+load+template+catalog%2Fview%2Ftheme%2Fdefault%2Ftemplate%2Fmodule%2F-
1
-
-
19 часов назад, razrabotchlk сказал:
Добрый день, после клонирования товара привязанные опции не клонируются, скажите что можно прописать в функцию клонирования чтобы опции привязанные к доп изображениям тоже переносились?
если нужен этот функционал то его можно дописать. пишите в ЛС если это нужно.
-
12 часов назад, dolyalexey сказал:
выводит все подряд
1. вы даете скриншоты модуля Search Suggestions, а пишете в теме модуля Поисковая система, это разные модули.
2. модуль не выводит все подряд, а товары, которые сооветствует настройкам модуля, там наверное установлена логика поиска ИЛИ следовательно модуль ищет товары у которых есть хотя бы одно слово из поисковой фразы. Это настраивается, можно установить и другую логику и другие настройки.
3. насчет подсветки. Ее просто сделать если модуль поиска простой и который ищет напр. только в названии товара и находит точно то, что ищет. Но если модуль ищет по десяткам полей из которых многие не отображаются в списке быстрого поиска или если модуль для поиска использует морфологию или изменяет раскладку или использует транслитерацию или неточный поиск и получается что пользователь вводит одно слово для поиска а модуль ищет совсем по другому слову, как тут подсветить это? Вот в чем сложность. А подсвечивать только часть результатов тоже как-то не совсем правильно, так как в одних товарах будет подсветка а у других не будет и пользователю не будет понятно почему они есть в результатах.
-
1
-
-
22 минуты назад, malinator сказал:
@sv2109 реализовали поддержку товаров с опциями?
да
-
8 минут назад, buslikdrev сказал:
В итоге сайт бы не работал на моём android 5 с браузером Chrome 43
при чем тут ваш браузер, это тестовая задача, про браузеры там ничего не было
а вообще в продакшине такой код пропускают через бабель и все прекрасно работает, даже на очень старых браузерах, например код для вашего хрома выглядел бы как-то так:
Спойлер"use strict"; function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } function addString(previous, current) { return new Promise(function (resolve) { return setTimeout(function () { return resolve(previous + " " + current); }, Math.floor(Math.random() + 100) + 1); }); } function addAll() { return _addAll.apply(this, arguments); } function _addAll() { _addAll = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { var result; return regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; return addString("", "A"); case 2: result = _context.sent; _context.next = 5; return addString(result, "B"); case 5: result = _context.sent; _context.next = 8; return addString(result, "C"); case 8: result = _context.sent; console.log(result); case 10: case "end": return _context.stop(); } } }, _callee); })); return _addAll.apply(this, arguments); } addAll();
-
А мне по приколу такие задачки решать и интересно и узнаешь что-то новое, учишся.
Еще один вариант первого задания через промис + async await
этот вариант мне нравится намного лучше
именно его я бы и использовал на практике в подобной ситуацииНО тут нету callback функции, как требует задание, поэтому по условиям задания этот вариант неправильный.
function addString(previous, current) { return new Promise((resolve) => setTimeout( () => resolve(previous + " " + current), Math.floor(Math.random() + 100) + 1 ) ); } async function addAll() { let result = await addString("", "A"); result = await addString(result, "B"); result = await addString(result, "C"); console.log(result); } addAll();
-
Кто-то кстати решил первую задачку?
Мне стало интересно и я так залип что минут наверное 15 потратил и все равно решение мне не совсем нравится, хотя и делает вроде то, что нужно, ну почти. Просто по условии задачи нужно использовать именно callback а тут больше бы подошел Promise чтобы можно было вернуть назад значение после выполнения setTimeout
Может кто предложит более красивое и правильно решение?
Там вся загвоздка в том, что return в функции addString не работает потому он вызывается внутри setTimeout и функция возвращает результат до того, как setTimeout выполниться. Следовательно в result в addAll() всегда будет undefined
короче у меня как-то так получилось
function addString(callback) { setTimeout(callback(), Math.floor(Math.random() + 100) + 1); } function addAll() { addString(() => callback("A")); addString(() => callback("B")); addString(() => callback("C", true)); } function callback(current, printResult = false) { if (typeof callback.sesult === "undefined") { callback.sesult = ""; } callback.sesult += ` ${current}`; if (printResult) { console.log(callback.sesult); } } addAll();
-
17 минут назад, DMac сказал:
Получается что после того как добавил товары в русской версии, их нужно по наново добавлять в другом языке, это не существенно если у тебя три товара, но если добавляешь товары от сотни... Может исправите?
изначально это было сделано для большей гибкости чтобы можно было для разных языков задать разные условия для акции: название акции, описание, товары итд.
на будущее я добавил себе в список задач улучшить это, возможно создать какую-то кнопку или чекбокс для других языков что-то типа "использовать настройки из основного языка" или что-то типа это. В будущих версия постараюсь реализовать.-
1
-
-
В 03.10.2021 в 09:50, ivane сказал:
Посетитель в поиске ищет, например, "Гель для душа", и его переадресовывает в категорию "Гели для душа",
В 03.10.2021 в 09:50, ivane сказал:Некоторые товары могут вообще в названии и описании не иметь подходящих ключевых слов.
вы считаете что в категории "гель для душа" не будет ни одного геля для душа?
нет, шучу, я понял вопрос, но не смогу это реализовать. -
навряд ли на этом форуме вы найдете много специалистов по Node.js, скорее вам нужный вам код напишут на php
-
10 часов назад, DMac сказал:
В общем, когда товар с подарком попадает в корзину, в итоге пишется сума как товара так и полная сума подарка, это вводит в заблуждения. Или это такое только на демо?
это баг, для опенкарт 3 я его исправил, только демо забыл обновить.
10 часов назад, DMac сказал:И еще, если покупаешь один товар и ставишь количество 2 и более, то и количество подарков будет равно количеству товаров, почему не один?
потому что мне кажется это логично, если за один товар дается один подарок то за 2 таких же товара 2 подарка. Ведь пользователь всегда може оформить покупку через 2 заказа с один товаром и подарком к нему и получить то же самое.
10 часов назад, DMac сказал:И как на счет добавления классов для подарков в корзине? Для лучшей стилизации, например чтобы можно было стилизировать подарок в корзине...
стилизация корзины немного выходит за рамки этого модуля.
теоретически это можно сделать, для товара-подарка есть определенные опции по которым можно определить что это подарок
или также можно определить по цене, она будет нулевой и присвоить какие-то классы для стилизации.
-
1
-
-
У меня естьо вот такой модуль, он не парсит картинки с конкретного сайта а ищет картинки используя гугл. В настройках можно указать конкретный сайт с которого нужно брать картинки но это не будет парсинг, модуль будет возвращать то, что есть в базе индексов гугла.
Но модуль стоит недорого в сравнении с созданием кастомного парсера, можете попробовать, возможно вам такой вариант вполне подойдет -
2 часа назад, rikki сказал:
Такая доработка возможна? и на сколько сложна?
теоретически - да, но реально там очень много работы так как нужно сильно изменять модуль, потому что модуль изначально писался только для поиска товаров, следовательно все - от настроек в админке до индексирования и поиска только по товарам.
+ эти блоги есть только в сборке ocstore а в оригинальном движке их нету. -
5 часов назад, rikki сказал:
Добрый день, А модуль ищет по стандартному функционалу блога? блог в ocstore.
нет, модуль ищет только товары
3 часа назад, AlektroNik сказал:Подскажите, пожалуйста, а есть какая-то скидка или комплект, если покупать оба модуля.
сейчас скидки на этом сайте на 2 модуля.
-
1
-
-
3 часа назад, AlektroNik сказал:
Если я правильно понял, то это тоже Ваш модуль https://opencartforum.com/files/file/8479-filtr-kategorij-v-poiske/.
Причем с ним заявлена совместимость.
У него даже просто на слово proctor какая-то аллергическая реакция )))
Вы как-то планируете решить проблему?да, это тоже мой модуль и проблему решить я планирую, просто это тема поддержки другого модуля, эта ошибка не относится к модулю Поисковая система.
3 часа назад, AlektroNik сказал:Если я правильно понял, это отдельный автономный модуль и он не тянет настройки с "Поисковая система с морфологией и релевантностью PRO"?
Я к тому, что во-первых и то и другое придется настраивать по отдельности и по функциональности "Поисковая система с морфологией и релевантностью PRO" будет более гибкой чем "Поиск с автодополнением".
Еще короче, поисковый вывод этих модулей может отличаться.
Я прав?
Просто хотелось бы и настройки и поисковы вывод видеть одинаковый.
И сразу сюда тогда задам вопрос для "поиск с автодополнением PRO 4.0" есть адаптация с шаблоном "FeelMart"?На сколько я понял "Поисковая система с морфологией и релевантностью PRO" не нуждается в адаптации под шаблон?
нет, если установлено 2 модуля то модуль Поиск с автодопонением берет настройки поиска с модуля Поисковая система и ищет товары через него, вывод будет одним для 2-х модулей.
Поисковая система в адаптации не нуждается - да.
По поиску с автодополнением точно сказать не могу, так как шаблонов очень много + они постоянно изменяются и протестировать модуль на всех возможных версиях шаблонов - нереально. Нужно устанавливать и смотреть. Обычно модуль нормально стает на темы. Иногда нужна темизация, очень редко адаптация через каки-то конфликты с темой. Но при покупке вы также получаете поддержку, какие-то мелочи по адаптации я конечно подскажу как исправить.
-
1
-
-
1 час назад, AlektroNik сказал:
Проблема действительно есть.
procter&gambel
http://demo.sv2109.com/ocstore2302/index.php?route=product/search&search=procter%26gambelWarning: [obfuscated]() expects parameter 2 to be array, boolean given in /var/www/admin/www/demo.sv2109.com/ocstore2302/catalog/model/extension/module/filter_category_search.php on line 0
#
http://demo.sv2109.com/ocstore2302/index.php?route=product/search&search=%23
Warning: [obfuscated]() expects parameter 2 to be array, boolean given in /var/www/admin/www/demo.sv2109.com/ocstore2302/catalog/model/extension/module/filter_category_search.php on line 0
по тексту ошибки видно, что это не проблема этого модуля, а проблема модуля filter_category_search это другой модуль.
1 час назад, AlektroNik сказал:И еще один вопрос.
Планируется ли как-то интегрироваться с поиском в шапке сайта? Было бы здорово. А то боюсь, что если в шапке не нашлись товары, покупатели могут и не нажать ни интер, ни иконку поиска. Как посоветуете настроить? Может в шапке отключить быстрый поиск?Интеграция давно есть, специально для этого написан отдельный модуль Поиск с автодополнением, эти модули могут работать вместе
-
Как показывается практика, подобные простые задачи только на первый взгляд займут 5 минут. А реально вы на это потратите минимум пол часа а иногда и за час не управитесь. Ведь работа это не только написание кода, это также переписка с заказчиком, где нужно перечитать задание (иногда несколько раз чтобы понять ход мыслей заказчика), уточнить его (иногда несколько раз), подключиться к сайту (иногда с 5-го раза так как первые 4 вам дали не правильные доступы или с неправильными правами), разобраться в коде 100500 модулей, которые там установлены и которые не понятно как работают (потому что часть работает через модификаторы, часть через события, часть через ручную правку кода, а часть еще и через vqmod.. и + все крутится на какой-то теме типа джорнал, которая сама по себе изменяет половину движка) А после работы еще услышать что теперь что-то на сайте работает не так как до этого, а при таком количестве изменений в движке это очень даже вероятно потому что понять логику всего кода нереально.
Поэтому я делаю так: 1. беру предоплату которая покроет большую часть потраченного на работу времени 2. конечную стоимость озвучиваю уже по окончании работы, в зависимости от к-ва потраченного времени, потому что наперед сделать это часто невозможно.-
1
-
-
10 часов назад, Dimchuk сказал:
Приветствую! Планирую купить модуль опций, но шаблон octemplates
https://luxury23.octemplates.net/
Встанет ли нормально сюда?Здравствуйте, всех шаблонов я протестировать не могу + они постоянно изменяются. Нужно пробовать. Если какой-то небольшой конфликт то я помогу исправить бесплатно. Если что-то более серьезное - то за доп. плату. В самом крайнем случае вы можете вернуть деньги за модуль.
-
1 час назад, santur сказал:
Добрый день! Обнаружил, что при включении в запрос символов & и " сайт делает переадресацию сам на себя (ошибка: сайт сделал переадресацию слишком много раз). Например, при запросе procter&gambel. При введении символов # № % ; $ - появляется ошибка Notice: Undefined offset: 1 in /home/a/alexzh/public_html/catalog/model/extension/module/search_engine.php on line 0
Подскажите, как можно решить данную проблему?
пишите в ЛС
на демо сайте такой ошибки нетуhttp://demo.sv2109.com/ocstore2302/index.php?route=product/search&search= 3D %26 Touch № %23 %3B
+ этот модуль не делает никакой переадресации
значил скорее всего проблема где-то у вас, возможно в модуле чпу
-
15 часов назад, Sedoirus сказал:
Я понял, а цены где задавать?, какие модуль будет выводить. Нужно, чтобы выводил цену для другой группы со скидкой 5%, например.
Этот модуль не задает цены, цены вы можете задавать или в самом товаре в акция или в модуле Разные цены для групп покупателей. Этот модуль поддерживает 2 этих вараинта.
-
Модуль поддерживается, подписка на эту тему в форуме слетела.
В 06.08.2021 в 00:17, Sedoirus сказал:Никак в демо не могу найти куда вводить цены для разных групп?
модуль выводит цены через модификатор, там прописано куда их выводить, но можно вывести в любое место на странице.
мигрень кто как изобляется
в Курилка
Опубліковано:
Конкретно мигреней у меня не было. Но от обычных головных болей, тревожности, стресса итд. мне всегда помогает очень простое упражнение, меня еще ни разу не подводило - обычная ходьба на свежем воздухе. Особенно классно если есть возможность погулять по лесу или хотя бы в парке. Можете попробовать, если делать регулярно, каждый день по 30-40 минут то я уверен к-во приступов может стать намного меньше.
Ну и сон, конечно. Ложиться спать в 9-10 вечера, спать по 8 часов, перед сном никаких гаджетов минимум час.