Jump to content

SergeTkach

Пользователи
  • Content Count

    644
  • Joined

  • Last visited

 Content Type 

Profiles

Forums

Downloads

Статьи

История версий

Store

Blogs

Downloads Plus Support

module__dplus_manager

Everything posted by SergeTkach

  1. Здравствуйте! Ответ находится вот здесь - https://opencart-guide.com/administration/extensions/error-on-install-extensions.html
  2. Обратите внимание, что в описании указано: Модуль продается и используется на условиях "Как есть". В совместимости указано, что версия php 7.3 не поддерживается. Пока что нет особого смысла, так как у многих вообще 5.6, кто обращается за поддержкой. Переход с 5.6 к 7.2 дает значительный результат. А вот при переходе с 7.2 на 7.3 результат весьма не принциален. Лучше заняться оптимизацией базы, чем php.
  3. В том, что значение цены всегда актуально. + совмещение с Geo IP Pro, когда пол каждый город поставляется его конкретное название. Кроме того, есть также пейджинация и кол-во отзывов. А еще есть подсчет минимальной и максимальной цены в категории. А еще есть атрибуты, которые могут полставляться в дескрипшин, и ничего не надо исправлять, если вдруг значения атрибутов будут изменены.
  4. Попробуйте дописать с пробелом: <span class="pe-7s-cash"> </span> --- А если не получится, то еще можно попробовтаь html-значок пробела: <span class="pe-7s-cash">&nbsp;</span>
  5. Редактор очищает все лишние теги. Чтобы сохранить код, можно попробовать вставлять в режиме Исходный код, а не в режиме текста.
  6. Если Вы отправите карту гунлу и яндексу в инструментах вебмастеров, этого достаточно. А baidu и bing и другие ненужные потсковики не будут лишний раз открывать сайт. Ведь из robots.txt они тоже читают
  7. Тут скорее нужен такой покупатель, который готов оплатить и ждать + не будет возмущаться, что результат работы выложат в свободный доступ, а ему пришлось за это платить ))) Потому что насчет взаимодействие разработчиков по собственной инициативе, насколько я могу судить, этого не будет. Я на днях гулял по модулям на оригинальном сайте OpenCart, видел несколько CMS с затеями на базе OpenCart - все они заброшены и не доделаны. А если учесть такие дни, когда по платным модулям 150 вопросов и (или претензий, часть из которых даже к модулю не относятся), то оно и не странно, что за бесплатно выдерживать такое давление - нервов не хватает)
  8. Блин, у нас тут на форуме такой кладезь мудрости. Почему бы не объединить усилия и не выпустить какой нибудь форк?? ocStore тоже неплохо. Но я имею ввиду более кардинальный форк, где было бы все организовано так, чтобы было удобнее разрабатывать.
  9. Только что начал разбираться, почему это у меня в модуле для 3.0 не правильно отображается статус модуля. И выяснил, что теперь вместо стандартного префикса modcode_somename надо еще добавлять module_modcode_some_name Все бы ничего, если бы решалось массовой заменой по совпадению с "modcode". Но она не подходит. Ведь есть еще и такое: $this->load->language('extension/module/modcode'); Блин, в такие вот моменты НЕНАВИЖУ OpenCart!!!!!!!!!!!!!!!!!!!! Каждая новая версия меняет привычные вещи, но ни фига не добавляет по функционалу, ни по какому-то смыслу этих изменений. Снова, блин, переливать из пустого в порожнее...
  10. Я в Днепр не планировал ехать. Вы в Винницу, наверное тоже? ) Хотя, вижу есть еще отклики из Днепра - можете митапнуться и без меня. Но тоже пока что не особо густо((
  11. Вообще, я видел такие отзывы об OpenCart (где владельцы магазинов обсуждают), что разработчики в OpenCart все очень жадные, злые и недружелюбные ))
  12. Вообще, было бы неплохо, чтобы можно было просто говорить в микрофон, что хочешь сделать, и комп бы понимал и писал это сам :)) Работал так с одним человеком: говорил, что писать, он все набирал (учился делать модули). Мне понравилось ))) Вот бы так программа какая-то умела, и при этом не стоила бы кучу бабла...
  13. Я сейчас делаю программку на phpdesktop (на всякий случай отмечу, что мне класть на мнение умников насчет этого проекта ), которая: - Позволяет заполнить 3 поля и нажать кнопку, чтобы создать скелет нового модуля + папку проекта в проектах + структурированные файлы типа Как-установить.txt и тд - Позволяет выгрузить его сразу на все обозначенные версии OpenCart на локалке - По нажатию кнопки позволяет затянуть отредактированный на версии OpenCart 2.3 модуль, в папку проекта и при этом сама адаптирует код под версию 2.1 и 3.0 - Хочется сделать и под 1.5, но тогда там нужно в html писать псевдоконструкции, ведь верстка совсем другая - Автоматически пакует установочный архив - Нажатием кнопки генерит новую версию модуля (меняет версию в install.xml), создает новую папочку версии - Также генерит модуль немного по другому, если указать, что используется IonCube Loader - А еще хочется сделать генерацию по json. То есть, чтобы не тыкать кнопочки, и заполнять поля, а чтобы в виде json в одном файле можно было указать сразу и код, и поля, и языковые тексты, и потом программа бы на основании этого создавала бы не просто скелет-заготовку, а, по факту, примитивную версию модуля с нужными полями и текстами. А вручную чтобы оставалось прописывать только валидацию полей. В общем, вся тягомотина по идее должна лечь на программу. А то иногда эти перепаковки реально достают. Больше всего в OpenCart меня достает упаковка версий модуля под каждую версию OpenCart. Идеально было бы, чтобы можно было залогиниться ботом на этот форум и опубликовать новую версию модуля. Но движок форума предусматривает защиту от подобных действий )) К сожалению, сейчас сделано только генерация нового проекта. Остальное пока что заморозилось ((
  14. Не вот это ли? https://github.com/iMateo/generator-opencart-module Есть еще и вот такое - https://www.google.com/search?q=Генератор+модулей+v1.1&ie=utf-8&oe=utf-8&client=firefox-b-e
  15. Давайте как-то выходить на связь! )) напишите в личку что ли, если по каким-либо причинам не хотите светиться в публичных комментариях. И еще, кто наткнется на эту тему спустя время, тоже пишите!!
  16. Я хочу уточнить: Вы пошли на фирму и там у Вас был наставник, который объяснял, что да как в Magento. Самостоятельно и автономно сколько бы времени ушло, чтобы разобраться? Просто интересно. Интересуюсь с позиции, что это популярная поддерживаемая система, которую, возможно, придётся изучить))
  17. Вы были фрилансером, и были почти что влюблены в OpenCart. Работаете в корпоративном русле - полюбили другое. Оно логично, потому что это то, чем Вы живете. Я не совсем понял, как OpenCart Вам мешает реализовать конечную цель, чтобы аж так все расписывать, как Вы расписали? Ведь это читают люди. И есть много фрилансеров, которые подумают, что OpenCart - это тонущая лодка и начнут переживать за свой хлеб насущный, потому что, видите ли, все вокруг говорят, что это не модно, что это устарело, что это примитивно. Это работает в тех условиях, в которых работает. Оно себе медленно плывет. Но точно не тонет. И точно не исчезнет с рынка в ближайшие пару лет. А если начать искать лучшее, то: PHP - не лучший язык программирования Apache - не лучший сервер MySQL - не лучшая база данных Клавиатура qwerty - не лучшая клавиатура с точки зрения удобства печатания Хрущевки - не лучший вариант жилья Жареная картошка - не лучший вариант еды Шашлыки под водочку - не лучший вариант отдыха "Тягание" железа в спортзале - не лучший вариант заботы о здоровье Как вообще жить в этом мире, где все не лучшее, а такое, как исторически сложилось?.. (это типа ирония, если что)
  18. Ее зона ответственности - превратить работу со стандартным набором повторяющегося кода к минимальным усилиям. Вы, наверное, в курсе, что обработка полей идет одинаково почти что везде в модулях. Правда, надо отделить: - Расширения, которые хранят данные в таблице `oc_setting` - Расширения, которые хранят данные в таблице `modules` Для этого идет $this->stdm->type('module_monolithic'); Внутри библиотеки (кстати, в которой для каждой версии системы подключается свой файл), с помощью $registry получаются те же самые данные, которые доступны в контроллере модуля. Я про $this->request->post и вообще все другое. К примеру ### FIELDS public function field($key, $default_value = '') { switch ($this->module_type) { case 'module_with_blocks': return $this->fieldModWithBlocks($key, $default_value); break; case 'module_monolithic': return $this->fieldModMonolithic($key, $default_value); break; default: break; } return false; } private function fieldModWithBlocks($key, $default_value) { if (!$key) { return false; } if (isset($this->request->post[$key])) { return $this->request->post[$key]; } elseif ($this->module_info[$key]) { return $this->module_info[$key]; } else { return $default_value; } return false; } public function fieldModMonolithic($key, $default_value) { if (!$key) { return false; } if (false === strpos($key, $this->extension_code . '_')) { $key = $this->extension_code . '_' . $key; } if (isset($this->request->post[$key])) { return $this->request->post[$key]; } elseif ($this->config->get($key)) { return $this->config->get($key); } else { return $default_value; } return false; }
×

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.