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

SergeTkach

Users
  • Posts

    2,304
  • Joined

  • Last visited

Everything posted by SergeTkach

  1. Если Вы можете поправить файл сами, то проще всего убрать код: $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);
  2. Из поля 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 В случае обнаружении ошибки, просьба сообщать об ошибке, указывая версию системы и код языка по умолчанию, который обозначен у Вас в настройках локализации системы.
  3. Модуль генерирует мета-теги на лету в момент формирования страницы. Модуль не записывает результат генерации тегов в базу данных! В админке товара результат работы модуля не виден. Данные отображаются в настройках модуля. Тот тайтл, что указан в админке товара 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 минуту для всех товаров (или всех товаров отдельно взятой категории (без затрагивания дочерних подкатегоий)).
  4. При загрузке в любом случае будет ошибка, пока модуль не активирован (не получена хотя бы временная лицензия). А получить ее можно только в настройках модуля. Именно там, где ошибка 500. --- Пользователь предоставил доступ к админке и FTP. После включения показа ошибок, стало очевидно, что на сайте используется устаревшая версия ionCube PHP Loader Нужна версия 6 или выше!
  5. У меня есть пример. Высылаю в личном сообщении. Кстати, это все работает на мультимагазинах, когда используются алиасы доменов. На магазинах "домен + поддомен" модуль вряд ли будет работать на втором магазине вообще.
  6. 0 - это идентификатор магазина по умолчанию 1 - это идентификатор второго магазина, при добавлении мультимагазинности См таблицу `oc_store`, `oc_product_to_store`, ... UPD В исходном сообщении (которое было процитировано) я для обоих идентификаторов случайно указал один и тот же домен...
  7. Делал подобное для магазина спорт товаров. Сайт 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], закрепив за конкретным магазином конкретное значение города.
  8. Скачать / Купить дополнение SEO URL Generator FREE (автоматическое заполнение ЧПУ) для OpenCart 2.x + OpenCart 3.x Модуль SEO URL Generator FREE позволяет заполнять ЧПУ автоматически в OpenCart 2.x и OpenCart 3.x Модуль генерирует SEO URL при добавлении следующих сущностей: товар категория производитель статья (information) Встроенный блог в ocStore 3 (new!) Особенности: Автоматически генерирует SEO URL на основе названия по мере ввода данных в момент добавления в админке* Для товаров можно задать формулу генерации ЧПУ (доступные переменные: [product_name], [model], [sku]) (добавлено в версии 2.0) , [product_id]) (добавлено в версии 3.0) Полностью открытый код Можно вписывать редиректы со старого ЧПУ товара на новый Модуль не только транслитирует буквы, но вырезает все лишние символы вроде (№ % и тд), что не всегда работает корректно даже в некоторых платных модулях аналогичного типа При редактировании для замены ЧПУ есть кнопка генерации ЧПУ (добавлено в версии 2.0). Однако, если страница уже проиндексирована поисковиками, то не желательно заменять старые ЧПУ на новые В данный момент поддерживается транслитерация от русского, украинского, беларуского, казахского языков и генерация ЧПУ без транслитерации. * Внимание! Когда Вы добавляете товар на сайт и переходите во вкладку данные, SEO URL уже заполнен. Однако вовсе не подразумевается, что когда Вы установили модуль, то ЧПУ появится у всех товаров, которые уже существовали на сайте. Массовая генерация урлов для товаров, которые уже есть на сайте, реализована в PRO-версии модуля. ** Внимание! Чтобы ЧПУ заработали, нужно: Чтобы был файл .htaccess в корневой папке сайта Включить ЧПУ в настройках системы Очистить кеш SeoPro (если Вы используете SeoPro). Совместимость: После получения сообщений о проблемах с модулем, он был повторно протестирован на OpenCart: 2.1.x; 2.2; 2.3.x; 3.x ocStore: 2.1.x; 2.3.x; 3.x ============================================= Установка модуля ============================================= Установка стандартная - через менеджер расширений OCMOD и описана в файле Установка-Модуля.txt в архиве с модулем. ============================================= Самостоятельное добавление нового языка ============================================= Если Вы устанавливаете модуль и сами добавляете транслит других языков, то необходимо добавить файл в папку: system/library/seo_url_generator/translit/ Внимание! Если Вы уж добавили новое правило транслитерации, то большая просьба, присылать мне эти изменения на почту, чтобы я их добавил в модуль. ============================================= Рекомендую ============================================= Для автоматизации SEO итернет-магазина на OpenCart 2 используйте также модуль автогенерации мета тегов — SEO Tags Generator. Добавил SergeTkach Добавлено 16.08.2017 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3 2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  9. Насколько я понял, речь идет о том, что Вы хотите оптимизировать сайт, но это нужно организовать так, чтобы не вписывать мета-описания вручную. Предлагаю Вам генерировать уникальные Title и Description товаров автоматически по заданной формуле с помощью моего модуля "SEO Tags Generator". В нем же есть дополнительный модификатор, чтобы не нужно было вписывать title в обязательном порядке (это актуально, если Вы используете OpenCart, а не ocStore). В описании модуля есть видео, которое показывает, как применяется автоматическая генерация мета-тегов.
  10. Version 3.4.2

    12,895 downloads

    Модуль SEO URL Generator FREE позволяет заполнять ЧПУ автоматически в OpenCart 2.x и OpenCart 3.x Модуль генерирует SEO URL при добавлении следующих сущностей: товар категория производитель статья (information) Встроенный блог в ocStore 3 (new!) Особенности: Автоматически генерирует SEO URL на основе названия по мере ввода данных в момент добавления в админке* Для товаров можно задать формулу генерации ЧПУ (доступные переменные: [product_name], [model], [sku]) (добавлено в версии 2.0) , [product_id]) (добавлено в версии 3.0) Полностью открытый код Можно вписывать редиректы со старого ЧПУ товара на новый Модуль не только транслитирует буквы, но вырезает все лишние символы вроде (№ % и тд), что не всегда работает корректно даже в некоторых платных модулях аналогичного типа При редактировании для замены ЧПУ есть кнопка генерации ЧПУ (добавлено в версии 2.0). Однако, если страница уже проиндексирована поисковиками, то не желательно заменять старые ЧПУ на новые В данный момент поддерживается транслитерация от русского, украинского, беларуского, казахского языков и генерация ЧПУ без транслитерации. * Внимание! Когда Вы добавляете товар на сайт и переходите во вкладку данные, SEO URL уже заполнен. Однако вовсе не подразумевается, что когда Вы установили модуль, то ЧПУ появится у всех товаров, которые уже существовали на сайте. Массовая генерация урлов для товаров, которые уже есть на сайте, реализована в PRO-версии модуля. ** Внимание! Чтобы ЧПУ заработали, нужно: Чтобы был файл .htaccess в корневой папке сайта Включить ЧПУ в настройках системы Очистить кеш SeoPro (если Вы используете SeoPro). Совместимость: После получения сообщений о проблемах с модулем, он был повторно протестирован на OpenCart: 2.1.x; 2.2; 2.3.x; 3.x ocStore: 2.1.x; 2.3.x; 3.x ============================================= Установка модуля ============================================= Установка стандартная - через менеджер расширений OCMOD и описана в файле Установка-Модуля.txt в архиве с модулем. ============================================= Самостоятельное добавление нового языка ============================================= Если Вы устанавливаете модуль и сами добавляете транслит других языков, то необходимо добавить файл в папку: system/library/seo_url_generator/translit/ Внимание! Если Вы уж добавили новое правило транслитерации, то большая просьба, присылать мне эти изменения на почту, чтобы я их добавил в модуль. ============================================= Рекомендую ============================================= Для автоматизации SEO итернет-магазина на OpenCart 2 используйте также модуль автогенерации мета тегов — SEO Tags Generator.
    Free
  11. Сам common.js модифицируется. По крайней мере в версии 2.3.0.2 это 100%. Вопрос только в том, ищет ли тема подключение модифицированного common.js или нет? default тема этого не делает. Соответственно, и тон разработчикам делать эту проверку не задали. В более новой версии 3.0.0.0 тоже не вижу никаких порывов использовать результат того, что common.js поддается модификации. Скорее всего, необходимо заменить: <script src="catalog/view/javascript/common.js" type="text/javascript"></script> На: <?php if (is_file(DIR_SYSTEM . 'storage/modification/catalog/view/javascript/common.js')){ ?> <script src="system/storage/modification/catalog/view/javascript/common.js" type="text/javascript"></script> <?php } else { ?> <script src="catalog/view/javascript/common.js" type="text/javascript"></script> <?php } ?> И это работало бы, если бы не запрет на просмотр содержимого папки system Это обходить, надо еще дописывать. Слишком много нюансов. Было бы куда проще, если бы разработчики OpenCart предусмотрели возможность модификации common.js. Хотя, опять де вопрос в частотности случаев, когда это нужно. Если было бы часто, наверное бы сделали.
  12. Новая версия готовится. В ней будет совместимость с родным инструментом загрузки. То есть, фото можно будет загружать новые быстро или выбирать из существующих привычно. Также уже скоро будет разбиение по папкам. Займусь этим модулем уже на следующей неделе.
  13. Емайл, указанных в readme модуля, я проверяю чаще, чем форум. По данной ситуации, насколько я могу судить, переходим на личную переписку для установления причин.
  14. Скачать / Купить дополнение Страница 404 для OpenCart Данный мод позволяет Вам создать кастомную страницу ошибки 404, предлагая пользователям список категорий, по которым можно перейти, вместо страницы по умолчанию. Внимание! Модуль не перекрывает страницу пустой корзины! А только те страницы, для которых действительно необходимо отобразить ошибку 404. СМОТРИТЕ ТАКЖЕ ДРУГИЕ МОИ SEO-МОДУЛИ Модуль, помогающий в SEO продвижении сайта путем автоматической генерации мета-тегов title и description. Модуль для автоматической генерации ЧПУ (бесплатный) Модуль для генерации карты сайта (sitemap xml) для OpenCart Добавил SergeTkach Добавлено 27.07.2017 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  15. Version 2.0.1

    1,785 downloads

    Данный мод позволяет Вам создать кастомную страницу ошибки 404, предлагая пользователям список категорий, по которым можно перейти, вместо страницы по умолчанию. Внимание! Модуль не перекрывает страницу пустой корзины! А только те страницы, для которых действительно необходимо отобразить ошибку 404. СМОТРИТЕ ТАКЖЕ ДРУГИЕ МОИ SEO-МОДУЛИ Модуль, помогающий в SEO продвижении сайта путем автоматической генерации мета-тегов title и description. Модуль для автоматической генерации ЧПУ (бесплатный) Модуль для генерации карты сайта (sitemap xml) для OpenCart
    Free
  16. ======= Не совсем понял сути вопроса. Если есть код, который нужно перенести из вьюшки в контроллер, то та же самая переменная, что есть во вьюшке в виде $weight_class_id, должна быть в контроллере в виде $data['weight_class_id']. Исходный код (во вьюшке): <?php if ($weight_class_id==1) {?><?php echo ' кг'; ?><?php } ?> Становится (в котнтроллере): if (1 == $data['weight_class_id']) $weight_class = ' кг'; // и так далее // хотя, тут наверное пригодился бы switch... А потом $this->document->setDescription('В нашем интернет-магазине спортивного питания можно купить '.$product_info['name'].' '.round($product_info['weight'], 2). $weight_class .' от компании '.$product_info['manufacturer'].' за минимальную цену и бесплатной доставкой по Воронежу'); ====== Даже в варианте с масками значение масок все равно нужно откуда-то взять. Поэтому код, который присваивает какое-либо значение в зависимости от weight_class_id остается актуальным. Но если делать с масками, то это предполагает 2 возможных последствия: Либо для каждого товара нужно прописывать дескрипшин с масками, что не автоматизировано — а данный код похож на попытку автоматизации Либо использовать модуль автогенерации мета тегов для OpenCart, чтобы формулировки текста можно было корректировать из админки в случае чего. Но чтобы делать это в 1 месте, а не в каждом товаре. Опять же, подобные модули могут не содержать требуемых в Вашей конкретной ситуации данных, и все равно нужно что-то подпиливать.
  17. У меня была аналогичная ситуация. Причем, что я включил "ненадежным приложениям" доступ к аккаунту (https://support.google.com/accounts/answer/6010255?hl=ru) В журнале ошибок писало: PHP Warning: fsockopen(): unable to connect to ssl://smtp.gmail.com:465 (Connection refused) А при попытке отправить форму обратной связи, так и вовсе выдавалась страница с ошибкой и все. Решение вопроса было очень необычным. Обратился в службу поддержки хостинга, и мне включили порт 465. Оказывается он был выключен по умолчанию. Типа этот порт google рекомендует использовать при ssl (https://support.google.com/a/answer/176600?hl=ru) А с портами 25 и 587, стало быть, могут и без ssl. Но такие варианты не срабатывали.
  18. 1) Сам код - catalog/view/theme/default/template/common/cart.tpl (будьте осторожны). После правки обязательно попробуйте отправить товар в корзину. Если будут проблемы после переверстки, то ищите "$('#cart > ul').load('index.php?route=common/cart/info ul li'); " в catalog/view/javascript/common.js + в catalog/view/theme/default/template/product/product.tpl Только текст - catalog/language/ru-ru/checkout/cart.php А вообще, когда не знаешь, что где находится, то в редакторе кода вызываешь поиск по проекту и ищешь совпадение по слову "товар(ов)". Там находишь переменную text_items, а по нему уже ищешь, где это используется в коде. 2),3),4) - лучше всего взять SimpleCheckout. В модуль надо "въехать", но он того действительно стоит. Во-первых, встретится в работе не раз. Во-вторых, экономия времени.
  19. Из всего выше сказанного и личного опыта есть следующие значимые вещи: 1) Если Вы хорошо владеете английским на разговорном уровне, то и забугорные темы люди поддерживают 2) Опять же если Вы хорошо владеете английским и корректно переведете все маркетинговые словечки типа "Deals" 3) И снова язык: клиент будет видеть в админке всех модулей темы надписи на английском. Поймет ли он их? Или Вы выступите переводчиком и будете неделю переводить? 4) Если Вы хотите в 1 месте отредактировать, и чтобы это применилось для всех списков товаров - то на themeforest - самое оно 5) Если при этом Вы будете использовать чистый OpenCart (без преимуществ в 2-язычии от ocStore (производители, инфа о магазине) и в навигации по категориям), то можно взять и оттуда 6) Если Вы готовы править все (или многие) вьюшки для доустановки модуля руками. Так как на themeforest продаются шаблоны, нарушающие привычную архитектуру темы. Соответственно, иногда код не тот, иногда файлы не те, а иногда подгружаются оригинальные файлы, а ты смотришь модификации, видишь, что там все применилось, и никак не можешь въехать, почему же на сайте не отображается. 7) А, еще иногда там бывает, что темы почему-то подменяют стандартные контроллеры товаров в админке. Имел такое "удовольствие" с темой от автора Magentech 8) Насчет дизайна: многим клиентам нравятся именно тутошние шаблоны. Менталитет другой или что. Наверно это сравнимо с тем, что Яндекс Метрика мне нравится, а Google Analytics - хоть запрещайте доступ к яндексу - мне все равно НЕ НРАВИТСЯ )).
  20. -- А Вам что с того, загнется или нет? Я вижу, что у многих клиентов работает версия OpenCart 1.5.4 и они даже слышать не хотят о 2.х. И не ломают их почему-то, в отличие от вордпрессников. Вообще в OpenCart нет никаких обновлений по нажатию кнопки, что вот запустил и все поломалось. Вы все обновления можете сделать сами по релизу. Или вообще их не делать... Также уверен, что если OpenCart вдруг перестанут обновлять, то ocStore все равно останется. Ведь эти энтузиасты и так всячески улучшают систему в отличие от авторов исходной OpenCart, которые что-то там меняют местами, а по сути, никаких реальных улучшения для конечного пользователя как будто бы и не делают. ================ -- Открытые модули сами подкорректируете. А закрытые - авторы, обычно, обновляют вовремя. Насчет самому подкорректировать - это достаточно просто. Пару автозамен в хорошем редакторе кода, и все будет работать. Я так с 1.5.6 до 2.1 обновлял и все работает. Так как существенно в устройстве системы особо ничего не меняется. Видел тут сообщение, что даже между 2.1 и 2.3 есть разница. Да, она есть, но она также состоит по сути в замене путей к папке модуля и методе генерации ссылки в админке. Ну, и если модуль назойливо просится в меню админки, куда его не просят, то да, формирование страницы админки также изменилось. ================ --- Если Вы купите шаблон на themeforest, у Вас могут начаться проблемы еще до всяких обновлений )) Не раз убедился, что русские шаблоны сделаны более сознательными авторами, чем англоязычные. Хотя, кроме themeforest есть и другие места, в которых я не покупал. ================ И самое главное: --- Суть магазина, чтобы он продавал. И чтобы были деньги на технические улучшения. Поэтому: 1) Делайте как можно быстрее и делайте, чтобы он продавал 2) Откладывайте бюджет на улучшения 3) Развивайте и философию магизина, и и тех часть. Соответственно при росте популярности Вы настолько переделаете магазин, что от OpenСart в нем останется столько, сколько в браузере Амиго от движка Хромиум - то, есть базовые вещи, а все остальное будет так перепилино, что сами ужаснетесь, если попытаетесь потом сравнить начальную версию и версию спустя 2 года ))
×
×
  • 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.