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

SergeTkach

Users
  • Posts

    2,317
  • Joined

  • Last visited

Everything posted by SergeTkach

  1. А я не про собственника! Я говорю это про тех несолидарных разработчиков, которые выступают за то, чтобы другие разработчики работали бы на них, пока они налаживают свой бизнес... Ведь тот человек, который написал модуль, сделал это за свой счет, а не за счет заказчика. И тут, когда результат получен, подключаются другие разработчики, которые хотя просто купить модуль и перепродать его клиенту в несколько раз дороже. И при этом возмущаются, что им надо будет подождать, пока автор сделает какие-то правки. И именно им так неудобны закодированные модули. И именно им я говорю: "Возьмите и напишите свой модуль с нуля! И редактируйте его тогда, как хотите!"
  2. Снова возвращаемся к тому, что квартиру Вы покупаете с правом собственности и можете расширять кухню, а в аренду квартиру Вы берете без права собственности и не можете расширять кухню... Модули не продаются с эксклюзивными правами, а только правом на использование в том виде как есть. Это противоречит лицензии GPL, но именно таковы условия продажи, чаще всего описываемые авторами модулей. И именно с ними клиент соглашается при покупке.
  3. Так напишите свой модуль, вложитесь в него этак на пару недель-месяц, и редактируйте его вдоль и поперек без никаких ограничений. И не надо будет потом никому платить и никого ждать...
  4. Занимаясь "купи-продайством", хотите получить больше всех прибыли и чтобы все было максимально комфортно именно для Вас... Напишите свой модуль и не ждите автора!
  5. А есть такие, кто кубит ради собственной значимости или просто не хотят, чтобы за их работу вознаграждение получал бы кто то другой? Лично я кодирую чисто по второму сображению. А изменения (но не кардинальные переделки) сам же и делаю.
  6. Вот когда будут штрафовать за шифрование, а вместе с этим и нелегальное использование/распространение открытых модулей, тогда действительно надо будет думать об юридических нормах. А сейчас - они нас не греют, и не холодят. А раз так, то каждый должен включать здравый смысл. В этом был мой основной посыл. И еще в нашей жизни намного больше других проблем, чем шифрование модулей - и они более насущны. И если их никто не решает, то чего ждать в таком абстрактном деле, как лицензия GPL?
  7. ИМХО: Закон не работает, поэтому привлекать его для споров просто бессмысленно. Вы же не станете спорить с грабителем о правилах поведения в обществе или о законах. Даже если надеяться на закон, то: с одной стороны существуют законные общепринятые нормы, которые действуют автоматом при отсутствии контракта (соглашения) с другой стороны - более конкретные условия соглашения сторон при конкретной договоренности. Пример 1: По авторскому праву имущественные права принадлежит автору. Но по контрактному праву авторов "обдирают" издатели и IT-компании, потому что есть договор с условиями сотрудничества. Пример 2: По Трудовому кодексу за неурочное время должна быть надбавка; за одинаковую работу сотрудники должны получать одинаковые зарплаты; при найме сотрудников должен обеспечивать соцпакет. Даже при том, что есть контролирующие органы, это все равно не помогает. Потому что либо люди работают по конкретному соглашению (где например, может быть указан ненормированный день) либо вовсе без него. И никто никуда не жалуются, потому что понимают: "Хочешь работать, соглашайся. А не хочешь, ищи вариант получше". Пример 3: Даже торренты юридически сложно закрывать из-за пользовательского соглашения, где говорится что-то, придающее такой юридический смысл, будто бы ты пришел домой к другу... Пример 4: Никто не станет качать претензии, что купил дешевый китайский товар, который быстро сломался, потому что понимал, что покупает дешевое решение на 1 раз. Наш пример с зашифрованными модулями: Каждый покупатель на этом сайте соглашается с "Публичной офертой" (конкретному соглашению сторон), согласно которому: 7.3. Права интеллектуальной собственности при покупке лицензии на Объект через Платформу, переходят Покупателю в том объеме, который непосредственно указан в Лицензии на такой Объект. То есть, если в описании модуля явно написано, что он закодирован, то покупатель: Либо не покупает такой модуль (так как по его мнению это абсурдно) Либо покупает, и соглашается с тем, что его "договоренность" с автором важнее лицензии GPL Поэтому читайте условия к модулю до покупки! Хотите открытые модули, покупайте только открытые. Никто же не заставляет Вас покупать закрытые. Никто не скрывает информацию о закрытости. Если на этом сайте нет нужного открытого модуля, смотрите на opencart.com и платите больше. В чем проблема?! Хотите решает проблему здесь и сейчас с помощью готового решения без серьезных затрат и двигаться к продажам, то покупайте здесь в том числе закодированные модули. Но помните при этом, что Вы здорово сэкономили. Вы купили одноразовую заплатку, без которой утонули бы посреди моря. И раз Вы смогли прибиться с ней к берегу, то скажите спасибо. А хотите в более крупное плавание, то потратьтесь на более серьезное судно, а не пытайтесь заставить лодочника переделать лодку в яхту и подарить Вам ее за бесплатно.
  8. Думаю, что кнопка не работает из-за ошибки в js, подставленном каким-то из установленных модулей. Проще всего это проверить, если полностью очистить все модификаторы (иконка ластика в модификаторах) и нажать кнопку загрузки при редактировании товара. Если ошибка в js, то надо в любом случае фиксить ее.
  9. Чтобы понять, если ли изменения: А) Попробовать добавить новый товар. Ввести заголовок. Перейти на вкладку "Данные". Если там будет заполнен SEO URL, значит все ок. Б) При редактировании товара удалить SEO URL и сохранить. Открыть тот же товар и посмотреть, заполнился ли SEO URL сам.
  10. Если Вы можете поправить файл сами, то проще всего убрать код: $config_lang_code = $this->config->get('config_language'); if( stristr($config_lang_code, 'ru-') || stristr($config_lang_code, 'rus') || stristr($config_lang_code, 'ru') ) { $lang_code = 'rus'; } elseif( stristr($config_lang_code, 'uk-') || stristr($config_lang_code, 'ukr') || stristr($config_lang_code, 'ua') ) { // elseif так как может быть код языка ru-ua... - и что? $lang_code = 'ukr'; } else { $lang_code = ''; } if('rus' == $lang_code) { $string = $this->cyrillicToLatinaFromRus($string); } if('ukr' == $lang_code) { $string = $this->cyrillicToLatinaFromUkr($string); } // another langs ... И вставить вместо него $string = $this->cyrillicToLatinaFromRus($string);
  11. Из поля SEO URL вырезал умоминание об авторе и ссылку на свой сайт. Модуль был повторно протестирован на: opencart: 2.1.0.2; 2.3.0.2 ocStore: 2.1.0.2; 2.3.0.2 Выявлена причина не работы модуля на некоторых сайтах. Модуль не генерировал ЧПУ, если в код языка был указан, как ru. Теперь такой код добавлен. Также для не русского и не украинского языков в качестве основных, необходимо добавлять свои правила транслита в файле admin/model/tool/translit.php В случае обнаружении ошибки, просьба сообщать об ошибке, указывая версию системы и код языка по умолчанию, который обозначен у Вас в настройках локализации системы.
  12. Модуль генерирует мета-теги на лету в момент формирования страницы. Модуль не записывает результат генерации тегов в базу данных! В админке товара результат работы модуля не виден. Данные отображаются в настройках модуля. Тот тайтл, что указан в админке товара http://seo-tags-generator-v-1-3.web-jump.in.ua/index.php?route=product/product&product_id=55 заменяется на другой на витрине http://seo-tags-generator-v-1-3.web-jump.in.ua/index.php?route=product/product&product_id=55. Именно в этом суть работы модуля: имея тысячи товаров с пустыми или некорректно заполненными мета-тегами, Вы можете переделать их за 1 минуту для всех товаров (или всех товаров отдельно взятой категории (без затрагивания дочерних подкатегоий)).
  13. При загрузке в любом случае будет ошибка, пока модуль не активирован (не получена хотя бы временная лицензия). А получить ее можно только в настройках модуля. Именно там, где ошибка 500. --- Пользователь предоставил доступ к админке и FTP. После включения показа ошибок, стало очевидно, что на сайте используется устаревшая версия ionCube PHP Loader Нужна версия 6 или выше!
  14. У меня есть пример. Высылаю в личном сообщении. Кстати, это все работает на мультимагазинах, когда используются алиасы доменов. На магазинах "домен + поддомен" модуль вряд ли будет работать на втором магазине вообще.
  15. 0 - это идентификатор магазина по умолчанию 1 - это идентификатор второго магазина, при добавлении мультимагазинности См таблицу `oc_store`, `oc_product_to_store`, ... UPD В исходном сообщении (которое было процитировано) я для обоих идентификаторов случайно указал один и тот же домен...
  16. Делал подобное для магазина спорт товаров. Сайт 0: https://siniyked.com.ua/kardiotrenazhery/begovye-dorojki/ (https://svitsporta.com.ua/kardiotrenazhery/begovye-dorojki/) Сайт 1: https://svitsporta.com.ua/kardiotrenazhery/begovye-dorojki/ Сами мета-теги генерируются с помощью модуля SEO Tags Generator + в формулы генерации мета-тегов добавил переменную [shop_name]. Аналогично можно добавить переменную [city], закрепив за конкретным магазином конкретное значение города.
×
×
  • 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.