Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

sv2109

Users
  • Posts

    3,685
  • Joined

  • Last visited

Everything posted by sv2109

  1. Я вот такой модуль делал правда там модальное окно открывается не с категории а с карточки товара через клик по картинке, но при желании можно сделать чтобы открывалось и с категории + кроме рисунков будет еще и зум, цена, кнопка купить итд.
  2. этот модуль абсолюно никак не влияет на клиентскую часть типа поисковой строки, он работает только с серверной частью и передает результат. или я не понял вопроса или вы не о том модуле говорите
  3. Вам нужно использовать не отдельный файл my_work.php а делать все через контроллер опенкарта, тогда все библиотеки самого опенкарта (доступ к базе, сесии итд) будут подгружены автоматически. Этот способ желателен, минус в том, что он грузит весь опенкарт и более требователен к ресурсам. Или делать отдельным файлом my_work.php но делать все запросы к базе данных не через контроллеры опенкарта, используя библиотеки опенкарта, а напрямую прямыми запросами. Этот способ самый быстрый, подойдет если у вас не очень много запросов и нужна скорость. Или открыть файл index.php опенкарта и скопировать из него все необходимое в my_work.php после чего вызывать нужные контроллеры. Но тут нужно очень хорошо понимать структуру опенкарта. Я так в одном своем модуле делал https://opencartforum.com/files/file/1291-sql-menedzher-sql-buddy/ см. файл upload/system/library/sqlbuddy/opencart_permission.php
  4. Это не бред, не политика и не патриотизм, а здоровая попытка защитить себя, как разработчика, от колебаний курса, который уже начало не хило лихорадить и не известно что будет завтра, учитывая затянувшийся конфликт в Украине с большой вероятностью дальнейшей эскалации и начала военных действий, которые если начнутся то могут перерасти и в третью мировую.., а также нестабильную ситуацию с ценой газа и нефтепродуктов из-за сланцевого газа итд. итп. Доллар США это мировая валюта, в отличии от тугриков. Да и никого я не принуждаю, а лишь предлагаю на мой взгляд вполне заслушивающую внимания идею.
  5. Ну проблемы как потратить я вообще не вижу :) Большое к-во сайтов при расчетах принимает wmz. Смысл в том, чтобы разработчику не зависеть от курса ненадежного сегодня рубля, на изменении курса которого можно потерять намного больше чем при конвертации..
  6. По курсу на момент покупки. Если цена установлена в долларах, то при покупке покупатель перечисляет или эту сумму в долларах (например из wmz) и она падает на долларовый счет или платит рублями по текущему курсу, сумма переводится в доллары и падает на долларовый счет. В конце месяца с долларового счета разработчик на свой wmz выводит нужную сумму.
  7. Странно, я постоянно в первых числах делаю запрос на выплату (на wmr) и где-то в районе 10-20 числа получаю деньги. Может вы поздно сделали запрос и теперь деньги получите в этом месяце.
  8. В связи с дебильной политикой Путина к "братскому" украинскому народу, а также открытому объявлению войны Украине, интервенцией в Крым, а также реакцией всего мира на это безобразие, возможной экономической и политической блокады России и прочих связанных с этим и не только событий, очень нестабильно начал себя вести рубль и это только начало. Предлагаю перевести все цены на модули в более надежную валюту - доллар США, евро итд.
  9. я тут посмотрел код опенкарта, возможно кому пригодится, в опенкарт есть возможность в последних версиях хранить конфиги в файлах, правда эта возможность почему-то никем, даже самим опенкартом, не используется. файл конфига должен лежать в /system/config подгрузить можно через $this->load->config('filename'); или через $this->config->load('filename'); после чего все данные из этого файла будут доступны в массиве конфига через $this->config->get('foo'); по-моему отличная альтернатива, учитывая сколько времени уходит на написание страницы настроек для модуля или темы, особенно если там несколько десятков значений..
  10. тут один момент: все данные в $this->config заружаются при загрузке системы, а потом просто считываются готовые данные из массива, поэтому да, я тоже склоняюсь к строгому mvc но если есть варианты: 1. сложный: создать отдельный контроллер, яваскрипт файл, сделать какие-то аякс запросы итд. короче очень сильно усложнить код + это не всегда поможет 2. использовать vqmod со всеми последствиями 3. использовать в шаблоне $this->config->get('tvoj_config'); то я бы использовал 3 вариант, тем более что kiss + учитывая то что данные берутся из готового массива то конструкция echo $this->config->get('tvoj_config'); почти ничем не отличается от echo $my_array['var']; то есть ничего криминального в том чтобы использовать это в шаблоне не вижу, понятно без фанатизма и без кучи дополнительного кода.
  11. как вариант, я даже не подумал об этом.. у меня просто уже наверное mvc головного мозга)) типа все должно делаться через контроллер, а в шаблон передаваться готовая переменная.
  12. какого-то простого способа это сделать я не знаю.. потому что в опенкарте к огромному сожалению просто нету нормального апи с помощью которого можно программно из своего модуля изменить код какого-то другого контроллера.. как вариант, можно создать свой модуль, с контроллером и своим javascript файлом. Этот яваскрипт запускается на нужных страницах, дергает через аякс контроллер, передает значение клиенту которое яваскрипт вставляет в нужное место на странице.. но это не всегда поможет, особенно для шаблона.
  13. По поиску (последние версии ищут по sku): https://opencartforum.com/files/file/682-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D1%81-%D0%BC%D0%BE%D1%80%D1%84%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B5%D0%B9-%D0%B8-%D1%80%D0%B5%D0%BB%D0%B5%D0%B2%D0%B0%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C%D1%8E/ https://opencartforum.com/files/file/516-search-suggestion-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D1%81-%D0%B0%D0%B2%D1%82%D0%BE%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC/
  14. если у клиента есть доступ к хостингу то какой смысл скрывать пароль к админке? как подстраховаться? 1. обязательно берем задаток, минимум процентов 20. Если клиент отказывается, посылаем его подальше и не работаем с ним. 2. делаем работу и размещаем все на свое хостинге. После того как все готово требуем с клиента остальную сумму денег, после получения которой переносим сайт на хостинг клиента.
  15. https://opencartforum.com/files/file/599-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5-%D1%86%D0%B5%D0%BD%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%B3%D1%80%D1%83%D0%BF%D0%BF-%D0%BF%D0%BE%D0%BA%D1%83%D0%BF%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9/ в версии 1.5 (она работает на ocstore с 1.5.5.1) есть возможность менять цены для производителей
  16. я этой программой работаю уже года 4, работал так же и с большими базами (больше гига), никаких проблем не замечал. если чем-то не устраивает бесплатная версия, у них есть платная с большим набором ф-ций, но всегда хватало и бесплатной. на локалке база открывается элементарно, так же как на сервере - создаете пустую базу, через тот же sxd импортируете в нее вашу базу после чего с помощью вашей любимой программы (например phpmyadmin) редактируете базу как вам нужно, после чего можно выгрузить через sxd, скопировать на сервер загрузить через sxd измененный вариант базы.
  17. к-во ключевых слов неограниченно, по категориям модуль не ищет, разве что дописать
  18. Этот сайт это варезник, то есть сайт, который продает ворованные модули, никакого отношения автор модуля к этому сайту не имеет, никаких денег от продажи с этого сайта не получает и соответственно поддержку купленных там моделей не оказывает. + модули на этом варезнике заражены троянами с помощью которых ваш сайт могут взломать или загрузить туда вирусы. Покупайте модуль на оф. сайте, получите гарантию качества и при необходимости поддержку.
  19. нет, нельзя, это особенность опенкарта - для 1 атрибута 1 значение. Нельзя добавить в товар 1 и тот самый атрибут с несколькими значениями. доработать скорее всего можно, но я в данный момент заказов не принимаю, нему времени.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.