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

rb2

Ветеран сообщества
  
  • Posts

    2,127
  • Joined

  • Last visited

Everything posted by rb2

  1. Есть некоторые сомнения, что запросы отрабатываются быстро, а тупит именно фронтэнд. Если платная помощь интересует - могу помочь, занимаюсь такой оптимизацией. Опенкарт на самом деле тормозит уже и на 3к товара, не слушайте :) ocStore вроде тоже, не помню. Какие-то универсальные рецептов-таблеток нет, обычно всё очень индивидуально - и от понаставленных модулей зависит, и от шабона, и много где ещё всякие мелочи вылазят. Каждый случай индивидуальный. Хотя рецептов понаписано море, их никто не прячет и тайны из них не далают. Но применить это всё - нужны или знания или время. Поэтому трудно советовать таблетку от всех болезней.
  2. Если у Вас тормоза на глаз заметны, то либо за три дня знакомства с вкмод туда сброшены все бесплатные XML-ки с опенкарт.ком, либо "на тестовой машине" процессор i386 (на 286 наверное линукс с апачем не запустятся). Или может кеш у вкмод отключается (и по умолчанию отлкючен)? Хотя бы приблизительные оценки мест с тормозами были бы убедительней. Те люди, кто vQmod писал, поумней DK будут. Не надо нагнетать.
  3. С чего бы это быстрее? Хотелось бы послушать.
  4. XML модификаций хрянятся в базе, а не в файлах. Там ни алфавита, ни порядка применения. О том и речь. Что нормально всё равно не получится. Хочется, но не можется. Там, где можно - можно новыми архитектурными возможностями пользоваться (хуки/эвенты). А всё остальное - увы, но удобнее прям по коду модифицировать, а не выносить в OCMOD расширения.
  5. "Функционал обновления" - это extension installer и OCMOD? Давайте называть вещи своими именами и не плодить неразберихи. Хуками/эвентами получится часть мест модифицирвоать, не затрагивая. Но далеко не всё. Всё остальное - по-старому. OCMOD = vQmod по своей сути, тут ничего не изменилось. Попытки перенести все исправления в OCMOD/VQMOD приведут только к переносу места поиска конфликтов. Ну были они раньше в конроллерах и моделях - теперь все конфликты придётся искать в sytem/modifications. Как раньше в vqmod/vqcache. И вся разница. К тому же MaxD уже делал(-ет) сборку, основанную по этому принципу - все доработки только vQmod-ами.
  6. Написано же: "permission denied". Показывайте права и владельца на файлы `config.php` и `admin/config.php`. Скорей всего пользователь `www-data` не может прочитать файл - третья циферка прав наверняка = 0 (что-то вроде 640 или 600).
  7. Создайте группу атрибутов "Товар в магазинах". В этой группе - кучу атрибутов по названиям магазинов. В товаре на вкладке атрибутов - плюсик, начинаете набирать название магазина, он показывается в списке, выбираете. Справа в полях (значение атрибута на разных языках) пишете ссылку. Останется только сделать ссылку кликабельной при выводе атрибутов, это несложно.
  8. Что значит в логах ошибок нет? В логах апача нет ничего про эту ошибку? Не верю.
  9. Первым своим вопросом Вы показываете, что даже не разбирались с работой опенкарта, поскольку хотите от мифических модулей того, что и так есть и работает как мечталось: "привязать к аккаунту, [...] чтобы все мои купленные модули можно скачать, а не повторно покупать?" И разумеется, не то что не разбирались в админке опенкарта в логике работы функции скачиваемых файлов, но и ни черта не искали. Я вздыхаю, но ищу за Вас, немного фильтрую и даю пачку линков. На что получаю "Большой спасибо". Но тут же мгновенно - очередной ленивый вопрос. После чего решаю вежливо намекнуть очевидными вариантами, что неплохо бы и самому напрячься хоть минимальными поисками и экспериментами. Теперь оказывается, что Вы гуру скачивания файлов, а я мудак, который тут ходит и сарказмом занимается. Мешая ждать "НЕОБХОДИМОЕ МНЕ РЕШЕНИЕ, ДЛЯ ВЫПОЛНЕНИЯ ПОСТАВЛЕННОЙ МНЕ ЗАДАЧИ". Вы уж или ждите или не беритесь.
  10. Так вы скоро и до ручного формирования страницы дойдёте.
  11. .../opencart/DISTR$ ls -l oc*1.5.4* -rw-r--r-- 1 rb rb 8314178 Jul 24 2013 ocStore-1.5.4.1.1.zip -rw-r--r-- 1 rb rb 8282720 Jul 28 2013 ocStore-1.5.4.1.2.zip -rw-r--r-- 1 rb rb 8176117 Apr 10 2013 ocstore_v1.5.4.1.zip .../opencart/DISTR$ ls -lh oc*1.5.4* -rw-r--r-- 1 rb rb 8.0M Jul 24 2013 ocStore-1.5.4.1.1.zip -rw-r--r-- 1 rb rb 7.9M Jul 28 2013 ocStore-1.5.4.1.2.zip -rw-r--r-- 1 rb rb 7.8M Apr 10 2013 ocstore_v1.5.4.1.zip .../opencart/DISTR$ find . -name "oc*1.5.4*" -type f -print0 | xargs -0 md5sum c92c4ea9490ada032fbbd88f2d4ceb10 ./ocstore_v1.5.4.1.zip 36fa985bd2b757d704c7e9b4ea0f0bc9 ./ocStore-1.5.4.1.2.zip 160799195c1c0daddde84aa1d0a51219 ./ocStore-1.5.4.1.1.zip Проверил все три. Строки `"order ` (в начале двойная кавычка, в конце пробел) не нашёл нигде. Везде эта таблица экранирована. Для проверки привожу md5sum всех архивов.Сравнивайте свои копии с оригиналами, мойте руки перед едой, семь раз отмерь, один отрежь... Кстати, response.php заодно уж проверьте.
  12. * Заняться магией программирования или магией поиска; * нанять волшебника; * ждать проходящую фею. На выбор. Из коробки логика работы другая: регистрация, покупка и скачивание файлов в своём акаунте. На страницах товара не отслеживается для каждого посетителя сайта, покупал он этот товар или нет. Да и как превращать кнопку, если файлов для скачивания в товаре десять, а не один?
  13. Больше конкретики не помешало бы. В ocStore v15512 и Opencart v2011 в `admin/model/*` и `catalog/model/*` все обращения к таблице "order" экранированы. Произошло это ещё во времена примерно 1.5.1.3 версии.
  14. Разве что переключателем. Не торгуешь печатью на кружках, на футболках, --на лбу--, на биллбордах, кастомными фотообоями на стенках, надписями из... э-э-э... плёнки такой, забыл... не торгуешь фотокартинами, ретушью фотографий, восстановлением данных, --подделкой документов--, рецензией/публикацией, печатью по запросу -- вздыхаешь с облегчением и выключаешь загрузку. А если что-то такое и надо принимать файлы - вздыхаешь, но уже по-другому, ставишь в крон какое-нибудь мелкое правило и скрипт проверяет наличие новых файлов в стрёмных папках раз в 10 минут и шлёт email-уведомления в случае чего. Оно-то, конечно, можно всё перелопатить, там убрать, там добавить - но это же вечная проблема изменнного кода и совместимости с модулями.
  15. Да, точно. Я имел в виду, что нет единого хранилища, общего для залогиненного на разных устройствах покупателя. Хотя и корзина тоже должна быть в пролёте, т.к. тоже хранится в тех же сессиях, рядом с вишлистом. А насколько помню структуру базы, там нет ничего для хранения корзины. Или всё же есть?... Смотреть, короче, надо. Что-то мне казалось, что корзина переживает протухание сессии.
  16. 1. Захожу с телефона, логинюсь. 2. Добавляю товар в закладки - в закладках становится (1) товар. 3. Захожу на сайт с ноута. В закладках (0). 4. Логинюсь как покупатель. В закладках (1), есть добавленный с телефона товар. По вашему описанию - не вижу, чтобы вы логинились на компе. UPD: продолжение эксперимента 5. Удаляю товар из закладок на компе. (0) 6. Делаю рефреш на телефоне. Всё на месте, (1) товар в закладках. Опа, ожидал, что он пропадёт. 7. Рефреш на компе - там нет товара, удалился. Разлогиниваюсь. Залогиниваюсь. (0) в закладках. 8. Разлогиниваюсь на телефоне. Залогиниваюсь. Здесь остался (1) товар в закладках. Так что таки да, хранятся они не где-то на сервере, а на клиенте. Если хотите, чтобы стабильно работало, как предполагаете - надо переделывать механизм закладок. Как дежурный вариант - логиниться, но класть товары вместо закладок в корзину. А на втором компе логиниться и перекладывать из корзины в закладки :) Корзина кажется работает так, как вы хотите, чтобы работали закладки.
  17. Дубли в сеокейвордах есть (по всему сайту)? Проверьте. Дырки в сеокейвордах категорий есть? Незаполненные. Проверьте в первую очередь проблемные цепочки.
  18. Объясните как-нибудь попонятней. На примерах конкретных, что ли. Нифига же непонятно, что у вас там происходит.
  19. https://opencartforum.com/topic/4055-faq-suschestvuet-li-modul-dlia-prodazhi-failov/ https://opencartforum.com/topic/7611-kak-prodavat-fail/ https://opencartforum.com/topic/4799-prodazha-tcifrovykh-tovarov/ https://opencartforum.com/topic/11554-vopros-po-skachivaemym-tcifrovym-tovaram/
  20. Ошибка здесь, кстати. В OC2 действительно такое правило, но папки `^download/` в доступе у апача нет. tratata.ru/system/download/index.html честно отдаёт белую страницу (пустой index.html, который там есть из коробки). Надо `^system/download/......` Даже не так. Вот правильная строчка (слэш перед индекспхп тоже лишний): RewriteRule ^system/download/(.*) index.php?route=error/not_found [L] И аналогично на `system/upload` наверное. Не вижу причин, зачем посетителям отдавать апачем загруженные ими файлы. Хотя надо смотреть, как они админу отдаются при просмотре загруженных пользователями файлов.UPD: А-а-а-а, понял. Я на OC2 смотрю, а в ocs15512 действительно папка `download` в корне. Ну тогда только слэш убрать перед index.php.
  21. Ну а с практической точки зрения - ты же прекрасно понимаешь реалии опенкарт: нельзя написать систему, под которую будут подходить опенкарт-модули, не повторив код опенкарт. А передирая его код - уже нельзя сказать, что система моя и с нуля написанная. Она будет вынуждена содержать куски опенкарт и будет являться производным продуктом, использующим части опенкарт-родителя.
  22. Если напишешь свой движок - да, можешь дать ему свою лицензию, более подходящую и разрешающую менять лиценции деривативов как на более копирайтные (разрешающие не отдавать исходники и запрещать распространение), так и на более копилефтные (защищающие и гарантирующие свободу кода и информации). И если расширения опенкарта будут подходить хоть в опенкарт, хоть в твою систему - ну замечательно.Но маленькая проблема в том, что по правилам GPL опенкарт модули не могут быть не-GPL :) из-за запрета сублицензирования (смены лицензии в порождаемых продуктах), поэтому их можно применять в твоей системе, но по-прежнему нельзя скрывать исходник. А если под твою систему писать будут модули - могут выбирать из совместимых с твоей лицензий, в т.ч. более закрытые, если ты разрешишь. http://choosealicense.com/ The GPL (V2 or V3) is a copyleft license that requires anyone who distributes your code or a derivative work to make the source available under the same terms. V3 is similar to V2, but further restricts use in hardware that forbids software alterations. Required Disclose Source License and copyright notice State Changes Permitted Commercial Use Distribution Modification Patent Grant Private Use Forbidden Hold Liable Sublicensing Требуется предоставление исходного кода, запрещено сублицензирование. ---- Смотрим на http://www.libertarium.ru/18586 - здесь одна из наиболее простых и понятных табличек по лицензиям. MIT позволяет менять лицензию в производных продуктах. GPL - нет. MIT http://choosealicense.com/licenses/mit/ Required License and copyright notice Permitted Commercial Use Distribution Modification Private Use Sublicensing Forbidden Hold Liable Не требует предоставлять исходный код, разрешает менять лицензию производных продуктов (софта, статей, фото и т.п.)
  23. Из коробки так и работает. Уже не раз спрашивали и отвечали. По-моему, и в FAQ тему выносили.
×
×
  • 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.