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

sv2109

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

    3 664
  • З нами

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

Повідомлення, опубліковані користувачем sv2109

  1. Конкретно мигреней у меня не было. Но от обычных головных болей, тревожности, стресса итд. мне всегда помогает очень простое упражнение, меня еще ни разу не подводило - обычная ходьба на свежем воздухе. Особенно классно если есть возможность погулять по лесу или хотя бы в парке. Можете попробовать, если делать регулярно, каждый день по 30-40 минут то я уверен к-во приступов может стать намного меньше. 
    Ну и сон, конечно. Ложиться спать в 9-10 вечера, спать по 8 часов, перед сном никаких гаджетов минимум час. 

  2. 1 час назад, Soznanie сказал:

    Хорошо. Другой модуль решает мою задачу?

    Мне нужно чтобы если я мог использовать проценты для акций и чтобы эти проценты также применялись к опции товара.

    другой модуль делает скидки, но он делает скидки на категории или производители, а не на конкретный товар. 

  3. 59 минут назад, Soznanie сказал:

    Здравствуйте.

    Есть ли возможность применить скидку в процентах не к группе товаров, а к каждому индивидуально?

    И если применить к товару скидку 5% то эта же скидка будет применена к опциям товара?

    То есть если товар стоит 100 рублей, а опция товара ещё + 100 то как посчитает модуль?

    100 - 5% + 100 =195 или (100 + 100) - 5% = 190?

    И будет ли работать русской сборке Version 3.0.3.3 (rs.3) ?

    Этот модуль не делает скидок в процентах, вы точно не ошиблись темой? 
    У меня есть другой модуль для скидок

     

  4. Хорошая опечатка получилась, со смыслом :)))
    А по сабжу, имхо, это лишнее. Хотя если у кого-то есть куча свободного времени то может этим и заняться, хуже точно не будет. 
    Так как всех ошибок вы все равно не опишете + потом нереально это содержать в актуальном состоянии учитывая все нюансы новых версий движка + куча ошибок по сути не связана с опенкартом, это ошибки 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 1
  5. 19 часов назад, razrabotchlk сказал:

    Добрый день, после клонирования товара привязанные опции не клонируются, скажите что можно прописать в функцию клонирования чтобы опции привязанные к доп изображениям тоже переносились?

    если нужен этот функционал то его можно дописать. пишите в ЛС если это нужно. 

  6. 12 часов назад, dolyalexey сказал:

    выводит все подряд

    1. вы даете скриншоты модуля Search Suggestions, а пишете в теме модуля Поисковая система, это разные модули. 
    2. модуль не выводит все подряд, а товары, которые сооветствует настройкам модуля, там наверное установлена логика поиска ИЛИ следовательно модуль ищет товары у которых есть хотя бы одно слово из поисковой фразы. Это настраивается, можно установить и другую логику и другие настройки. 
    3. насчет подсветки. Ее просто сделать если модуль поиска простой и который ищет напр. только в названии товара и находит точно то, что ищет. Но если модуль ищет по десяткам полей из которых многие не отображаются в списке быстрого поиска или если модуль для поиска использует морфологию или изменяет раскладку или использует транслитерацию или неточный поиск и получается что пользователь вводит одно слово для поиска а модуль ищет совсем по другому слову, как тут подсветить это? Вот в чем сложность. А подсвечивать только часть результатов тоже как-то не совсем правильно, так как в одних товарах  будет подсветка а у других не будет и пользователю не будет понятно почему они есть в результатах. 
     

    • +1 1
  7. 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();

     

     

  8. А мне по приколу такие задачки решать и интересно и узнаешь что-то новое, учишся. 

    Еще один вариант первого задания через промис + 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();

     

  9. Кто-то кстати решил первую задачку?
    Мне стало интересно и я так залип что минут наверное 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();

     

  10. 17 минут назад, DMac сказал:

    Получается что после того как добавил товары в русской версии, их нужно по наново добавлять в другом языке, это не существенно если у тебя три товара, но если добавляешь товары от сотни... Может исправите?

    изначально это было сделано для большей гибкости чтобы можно было для разных языков задать разные условия для акции: название акции, описание, товары итд. 
    на будущее я добавил себе в список задач улучшить это, возможно создать какую-то кнопку или чекбокс для других языков что-то типа "использовать настройки из основного языка" или что-то типа это. В будущих версия постараюсь реализовать. 

    • +1 1
  11. В 03.10.2021 в 09:50, ivane сказал:

    Посетитель в поиске ищет, например, "Гель для душа", и его переадресовывает в категорию "Гели для душа",

     

    В 03.10.2021 в 09:50, ivane сказал:

    Некоторые товары могут вообще в названии и описании не иметь подходящих ключевых слов.

    вы считаете что в категории "гель для душа" не будет ни одного геля для душа? :)
    нет, шучу, я понял вопрос, но не смогу это реализовать.

  12. 10 часов назад, DMac сказал:

    В общем, когда товар с подарком попадает в корзину, в итоге пишется сума как товара так и полная сума подарка, это вводит в заблуждения. Или это такое только на демо?

    это баг, для опенкарт 3 я его исправил, только демо забыл обновить. 
     

     

    10 часов назад, DMac сказал:

    И еще, если покупаешь один товар и ставишь количество 2 и более, то и количество подарков будет равно количеству товаров, почему не один?

    потому что мне кажется это логично, если за один товар дается один подарок то за 2 таких же товара 2 подарка. Ведь пользователь всегда може оформить покупку через 2 заказа с один товаром и подарком к нему  и получить то же самое. 
     

     

    10 часов назад, DMac сказал:

    И как на счет добавления классов для подарков в корзине? Для лучшей стилизации, например чтобы можно было стилизировать подарок в корзине...

    стилизация корзины немного выходит за рамки этого модуля. 
    теоретически это можно сделать, для товара-подарка есть определенные опции по которым можно определить что это подарок
    или также можно определить по цене, она будет нулевой и присвоить какие-то классы для стилизации. 
     

    • +1 1
  13. У меня естьо вот такой модуль, он не парсит картинки с конкретного сайта а ищет картинки используя гугл. В настройках можно указать конкретный сайт с которого нужно брать картинки но это не будет парсинг, модуль будет возвращать то, что есть в базе индексов гугла. 
    Но модуль стоит недорого в сравнении с созданием кастомного парсера, можете попробовать, возможно вам такой вариант вполне подойдет

     

     

  14. 2 часа назад, rikki сказал:

    Такая доработка возможна? и на сколько сложна?

    теоретически - да, но реально там очень много работы так как нужно сильно изменять модуль, потому что модуль изначально писался только для поиска товаров, следовательно все - от настроек в админке до индексирования и поиска только по товарам. 
    + эти блоги есть только в сборке ocstore а в оригинальном движке их нету. 

  15. 5 часов назад, rikki сказал:

    Добрый день, А модуль ищет по стандартному функционалу блога? блог в ocstore.

    нет, модуль ищет только товары
     

     

    3 часа назад, AlektroNik сказал:

    Подскажите, пожалуйста, а есть какая-то скидка или комплект, если покупать оба модуля.

    сейчас скидки на этом сайте на 2 модуля. 

    • +1 1
  16. 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
  17. 1 час назад, AlektroNik сказал:

    Проблема действительно есть.

    procter&gambel
    http://demo.sv2109.com/ocstore2302/index.php?route=product/search&search=procter%26gambel

    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
     

    #

    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 сказал:

    И еще один вопрос.
    Планируется ли как-то интегрироваться с поиском в шапке сайта? Было бы здорово. А то боюсь, что если в шапке не нашлись товары, покупатели могут и не нажать ни интер, ни иконку поиска. Как посоветуете настроить? Может в шапке отключить быстрый поиск?

     

    Интеграция давно есть, специально для этого написан отдельный модуль Поиск с автодополнением, эти модули могут работать вместе

     

  18. Как показывается практика, подобные простые задачи только на первый взгляд займут 5 минут. А реально вы на это потратите минимум пол часа а иногда и за час не управитесь. Ведь работа это не только написание кода, это также переписка с заказчиком, где нужно перечитать задание (иногда несколько раз чтобы понять ход мыслей заказчика), уточнить его (иногда несколько раз), подключиться к сайту (иногда с 5-го раза так как первые 4 вам дали не правильные доступы или с неправильными правами), разобраться в коде 100500 модулей, которые там установлены и которые не понятно как работают (потому что часть работает через модификаторы, часть через события, часть через ручную правку кода, а часть еще и через vqmod.. и + все крутится на какой-то теме типа джорнал, которая сама по себе изменяет половину движка) А после работы еще услышать что теперь что-то на сайте работает не так как до этого, а при таком количестве изменений в движке это очень даже вероятно потому что понять логику всего кода нереально. 
    Поэтому я делаю так: 1. беру предоплату которая покроет большую часть потраченного на работу времени 2. конечную стоимость озвучиваю уже по окончании работы, в зависимости от к-ва потраченного времени,  потому что наперед сделать это часто невозможно. 

    • +1 1
  19. 10 часов назад, Dimchuk сказал:

    Приветствую! Планирую купить модуль опций, но шаблон octemplates
    https://luxury23.octemplates.net/
    Встанет ли нормально сюда?

    Здравствуйте, всех шаблонов я протестировать не могу + они постоянно изменяются. Нужно пробовать. Если какой-то небольшой конфликт то я помогу исправить бесплатно. Если что-то более серьезное - то за доп. плату. В самом крайнем случае вы можете вернуть деньги за модуль. 

  20. 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

    + этот модуль не делает никакой переадресации
    значил скорее всего проблема где-то у вас, возможно в модуле чпу
     

  21. 15 часов назад, Sedoirus сказал:

     

    Я понял, а цены где задавать?, какие модуль будет выводить. Нужно, чтобы выводил цену для другой группы со скидкой 5%, например.

    Этот модуль не задает цены, цены вы можете задавать или в самом товаре в акция или в модуле Разные цены для групп покупателей. Этот модуль поддерживает 2 этих вараинта. 

  22. Модуль поддерживается, подписка на эту тему в форуме слетела. 
     

    В 06.08.2021 в 00:17, Sedoirus сказал:

    Никак в демо не могу найти куда вводить цены для разных групп?

    модуль выводит цены через модификатор, там прописано куда их выводить, но можно вывести в любое место на странице. 

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

Important Information

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