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. Все должно было решиться включением ошибок (причем и в настройках системы, и в настройках сервера), и тогда Вы бы сразу видели, в чем проблема.
  2. Не будет. Только обратите внимание на особенность работы модуля. Он не записывает результат генерации в базу данных, а собирает мета-теги на лету в момент формирования страницы (как в принципе собирается дизайн и другие логические части страницы). Это очень удобно для замены таких переменных, как цена, кол-во товаров в категории да и вообще для того, чтобы все работало само после импорта тоаров, не надо было бы заходить и принудительно что-то генерить
  3. Я тоже так хотел попробовать сделать бота, который авторизируется и проверяет заказ. Потому что клиенты все время забывают указать адрес сайта. И в таком случае им можно дать ссылку на форму, где надо ввести номер заказа и этот номер как-то необходимо проверить. И на основании этой проверки, выдать клиенту лицензию в автоматическом режиме. Но еще бы очень хотелось, чтобы API не просто оповещало мой сервер о покупке и я бы отправлял им письма от себя. А чтобы я мог по API отправить именно сообщение на форуме. Для чего? Для того, что сообщения от форума не попадают в спам. А сообщения с незнакомого сайта с указанием домена, для которого куплен модуль, частенько попадают в спам.
  4. Ошибка Internal Server Error связана с тем, что на хостинге выключен показ ошибок. Включение ошибок в системе не решает этот вопрос. После включения ошибок на сервере, стало понятно, что причина была в: Call to undefined function zip_open()... То, есть не включена функция для распаковки zip-архива
  5. @scrum360 Я почему-то изначально подумал, что Вы уже установили модуль через менеджер расширений и нажимаете кнопку "Установить" уже в списке модулей route=extension/extension
  6. Если Вы устанавливаете модуль через OCMOD, то: Либо должнен быть вкключен и правильно настроен. Осообенно рпуть к корневой директории сайта Либо должен быть установлен модификатор localcopy.ocmod.xml
  7. Кстати, совсем забыл. Почту сайта можно делегировать яндексу. Найдете по запросу "Делегирование домена на серверы Яндекса - Почта для домена". Соответствующая возможность должна быть в хостинг-панели (готовое решение) или вручную прописывать DNS-записи домена. В таком случае при отправке почты функцией mail не будет никаких ограничений (кроме таймаута выполнения самой отправки). Необходимо учесть, что при делегировании почты, потеряются все письма, которые есть в других ящиках этого же сайта. Скорее всего, необходимо организовать отправку с перерывами - то есть написал письмо, нажал кнопку и НЕ ЗАКРЫВАЕШЬ вкладку, пока не увидишь надпись, что можно закрывать.
  8. Когда Вы запускаете отправку письма в опенкарте, оно идет сразу всем. Если у Вас 100 контактов, то по 100 емайлам. Если 1000, то сразу по 1000 емайлам. Отсюда возникают проблема превышения лимита отправки писем на хостинге с помощью php-фукции mail() - обычно это не более 30 за минуту. Или не более 100-1000 за день. Кроме этого, если у Вас на хостинге еще и не настроен ящик для отправки писем, то письма отправляются с дефолтного. И он явно отличается от того, который Вы задали в настройках системы. Для Google или Mail.ru это что-то типа отправки почты с поддельным обратным адресом. Встроенный функционал OpenCart не учитывает лимиты хостингов. Поэтому это никак не перенастроить. Можно было бы использовать SMTP и отправлять почту от имени не сайта, а публичного почтового сервиса типа Google. Но в OpenCart 2 мне это также не удалось, потому как Google не хотел авторизировать мое приложение... Возможно у это получится с mail.ru или Яндексом - я не пробовал. Кроме этого письма иногда не успевают отправиться за время таймаута операции (30-60 секунд). И SMTP, даже если вдруг оно сработает в Вашем случае, пожет не решить Вашу проблему. Лично я решал этот вопрос путем отправки емайлов на SendPulse. И собирал их при каждом чихе клиента, где он вводит емайл. Этот сервис занимается именно рассылками. Но, если база контактов солидная - сразу скажу, забудьте про бесплатный аккаунт. Тем более, что на бесплатном аккаунте письма также иногда попадают в спам, так как этим летом они убрали авторизацию Вашего домена, и письма подписаны, что отправлены с sendpulse.io и тому подобных серверов, которые некоторые пользователи google также уже пометили спамными. --- В общем, решение - это использовать сторонний сервис рассылок (а в магазине собирать контакты и организовать отправку этому сервису). Еще одно решение - использовать свой сервер (а не хостинг), который настроите как захотите. Также если у Вас на хостинге нет лимита писем за 1 день, то Вы можете на заказ сделать модуль, который будет отправлять письма с перерывом так, чтобы не превышать лимит писем в минуту.
  9. В контроллере admin/controller/catalog/category.php в пределах метода getList() нет следующей строки: $data['entry_name'] = $this->language->get('entry_name'); Соответственно, модификатор модуля должен был бы ее туда поместить. И по адресу /system/storage/modification/admin/controller/catalog/category.php такая строка должна была бы появиться. Замены прописаны в модификаторе модуля (файл categorysearch.ocmod.xml). Начиная со строки 131: (на примере модификатора для 2.x) <file path="admin/controller/catalog/category.php"> А более конкретно на строке 184: <operation> <search><![CDATA[ $data['button_rebuild'] = $this->language->get('button_rebuild'); ]]></search> <add position="after"><![CDATA[ $data['entry_name'] = $this->language->get('entry_name'); $data['name'] = $this->language->get('filter_name'); $data['button_filter'] = $this->language->get('button_filter'); ]]> </add> </operation> Возможно перед этим какой-то другой модуль уже задел строку $data['button_rebuild'] = $this->language->get('button_rebuild'); А возможно данная замена даже и не была произведена. Чтобы проверить, необходимо смотреть лог модификаторов (отчет о заменах) - там может быть указано, почему замена не произошла. При чем, может быть, что прошла не только эта замена, но и парочка до нее. Такое происходит, когда модификатор что-то не смог найти, а в operation не прописано error="skip"
  10. Не знаю. Там надо изучать детальнее. Я когда мудрил с этим модулем, то иногда целый день тратил на поиск решения. И не потому что дело в модуле, а во всех этих model/total со ссылками. Иногда перемена участков кода местами приводила к неожиданным результатам. В общем иногда я задавал вопросы Дмитрию, и он чаще всего отвечал. Иногда такие ответы становились разрешающими.
  11. Какие-то очень разные эти контроллеры, как для переместить местами переменную...
  12. Бывает Я вот с одним старым клиентом вожусь, где сделано много правок (в том числе вручную сделаны правки шаблона), и такое ощущение, что заново познакомился с OpenCart'ом и заново офигевают от всей этой каши: Файлы - Модификаторы - Не работает - непонятно, что забыл обновить. Не - если все делать чисто через модфикаторы - то все ок. Но когда приходится делать правки прямо в коде - начинается рассинхронизация в мозгу.
  13. Кстати, а в списке модификаторов не указан автор?
  14. Если новых ошибок не валит и функционал больше не нужен, то можно и просто удалить строку Вернее, удалить модификатор, который вписывает эту строку в файл system/storage/modification/catalog/model/catalog/product.php Ведь если не удалить модификатор, то как только Вы (или разработчик) обновит модификаторы при установке какого-то другого модуля, то все обратно впишется.
  15. Да ерунда все это с супер-пупер продвижением каким-то магическим способом, который знают только SEO специалисты... Делал один магазин по-быстрому - чисто установка шаблона и пару модулей. Так там прямых заходов хватает только потому, что фирма известна в городе, и большего им пока что не надо - только бы клиент мог заказать онлайн. К чему это мое лирическое отступление? Если у Вас прописаны мета-теги и сайт не грузится 5-10 секунд, то Вам пора переходить от SEO (танцев с бубнами) к налаживанию работы магазина: платной рекламе и качественному обслуживанию. При реальной работе бизнеса будет Вам результат: - Заходы (причем прямые, что немаловажно) - Поведенческий фактор (просмотры, заказы-конверсии) - Естественные ссылки (в письмах и сообщениях пользователей друг к другу) А так пока что маловато на Вас ссылаются - https://xtool.ru/backlinks/?site=stroy-31.ru --- P.S. Написав все это, обратил внимание на метки "Цена за клик" на скрине. Если Вы даете рекламу, и у Вас есть заходы, но не покупают, то может быть переосмыслить ценовую политику? А то у других то же самое дешевле стоит. К примеру: Ваш сайт - https://stroy-31.ru/gidroizolyaciya?product_id=1323 Другой сайт - https://ant-snab.ru/products/roll/tehnonicol/linokrom/ekp/ P.P.S По запросу "Сетка для стяжки Белгород" нашел Вас на 7 строке в гугле (в режиме инкогнито)
  16. По-моему разговор заходит в русло: "та зачем Вам это надо", вместо "Как же все таки-сделать" Кажется, @chukcha уже имеет решение и намекает на это
  17. никак Разве что переделать oc_url_alias + seo_url.php + url.php (и потом потестить, не вылезут ли какие-то подводные камни)
  18. Все никак не могу запланировать исправление этой обманки в списке своих дел. Задумывалось, что раз модуль установлен, то зачем ему еще и статус включать. А потом еще задумалось, чтобы пользователь не придумывал ничего, пусть будут предустановленные значения. В итоге выходит так, что модуль вводит в заблуждение: заходишь в него, а там вроде бы все уже есть, а он не работает... ((
×
×
  • 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.