Версия от 2019.11.14
Есть проблемы с моим модулем? Не вопрос: если эти проблемы действительно созданы моим модулем, то я их решу.
Сделайте, пожалуйста, глубокий вдох и признайте, что если проблема случилась, то на ее решение уйдет некоторое время. Сиюминутно она не исчезнет, не зависимо от того, насколько сильно мы будем нервничать. Но, если сохранять спокойствие, то понимание сути вещей и причинно-следственных связей происходит намного быстрее.
К сожалению, я всего лишь обычный человек. Поэтому не всегда получается реагировать на все запросы пользователей сразу. А еще далеко не всегда проблемы магазина связаны именно с моими модулями. Поэтому призываю уважать друг друга и соблюдать деловой стиль общения.
Кстати, я знаю, что читать в наш век соцсетей и кучи отвлекателей внимания – это достаточно нетипичное и трудоемкое занятие. И я прошу Вас приложить дополнительные усилия, чтобы прочесть эту Политику поддержки. Зато в обмен Вы получите владение ситуацией, причем описанная здесь информация будет полезной не только в работе со мной, но и с любым другим автором дополнений – ведь Вы же не надеетесь, что продажи пойдут благодаря одному моему модулю (эх, мечтать не вредно). Ситуация такова, что Вы уже затеяли магазин и сели в лодку, в которой теперь надо плыть с этими всякими программистами и разработчиками дополнений, кто так или иначе будет что-то делать с Вашим сайтом. Так что эта информация будет Вам полезной и пригодится не один раз.
Общие принципы
- Вообще, по-нормальному, где-то между модулем и конечным сайтом должен быть разработчик, который делает сайт и понимает, что да как устроено в OpenCart (а если чего-то не понимает, то хотя бы пытается разобраться). Если же Вы купили модуль и устанавливаете его самостоятельно, то, наверное, логично, что Вам придется посвятить изучению OpenCart некоторое время. Ведь, чтобы сесть за руль автомобиля, нужно поучиться и получить права. Для использования OpenCart права, конечно, не нужны, но это не отменяет необходимости учиться, потому что с наскоку там все ой как не очевидно. Особенно, когда речь заходит о различиях между модулями и модификаторами, очисткой кеша модификаторов и очисткой кеша Твига и тд.
- Купив мой модуль, Вы купили только модуль, а не мое рабочее время, и не меня. Поэтому я обработаю любой Ваш запрос согласно своему часовому поясу и своему расписанию, а не тогда, когда Вы сказали.
- В скайп и мессенджеры не добавляюсь, по телефону не перезваниваю. Извините, если я Вас разочарую, но в мое пространство нельзя вмешиваться на свое усмотрения в любое время дня и ночи. Есть срок на гарантированное устранение ошибки — до 3 рабочих дней после сообщения об ошибке и предоставления всех необходимых данных (доступы к админке и ФТП, описание ошибки со снимками экранов и указанием конкретных ссылок). Есть время, когда я работаю, и есть время, когда я, как живой человек, еще и живу. И еще есть предусмотренные способы оказания поддержки: это переписка на сайте продажи или электронная почта, где все сообщения можно обрабатывать последовательно в порядке очереди, а не разрываться между 10 сообщениями сразу.
- Если в моем модуле были сделаны изменения под Ваш индивидуальный запрос (не важно кто их делал: Вы лично, другой программист или я сразу же после покупки — такие изменения отменяют бесплатную техподдержку, потому что ситуация становится уникальной и не может развиваться по общему сценарию)
- Если Вы купили машину, но не хотите ее водить, Вы нанимаете водителя. Если Вам не хочется разбираться, как работает модуль, читать описания, то наймите на сайт админа или оплатите установку модуля отдельно. Если Вам по каким-либо причинам не хочется читать эту Политику поддержки и типичные ошибки, которые не касаются работы моих модулей, то можете ничего не читать и сразу писать в поддержку, но если окажется, что проблема не в моем модуле, то поддержка будет для Вас платной.
- Если Вы все-таки рассчитываете на бесплатную поддержку, то перед тем, как писать мне, перво-наперво определите, на каком этапе произошла ошибка. В основном бывают 3 разных варианта:
а) Ошибка во время установки модуля (в том числе модуль НЕ появился в списке модулей, ошибка 500 и все, что связано с IonCube Loader)
б) Проблемы сразу поле установки (модуль установился без проблем и Вы увидели страницу настроек, но модуль «не запускается», не проявляет себя на сайте)
в) Ошибка, которая была замечена позже уже в процессе использования
Для каждого варианта есть типовые ситуации, которые не касаются работоспособности моего модуля. Перед тем, как писать мне об ошибке, сначала убедитесь, что это не одна из таких ситуаций, где ответы уже давно написаны и моего участия не требуется. - Собираясь писать мне в поддержку, не забудьте указать
— О каком модуле идет речь (пожалуйста, не используйте названия чужих модулей, лучше скопировать, чем писать наугад)
— Дату покупки, номер заказа (напоминаю, что гарантии на исправление ошибок действуют в течение 12 месяцев с даты покупки, если прошло больше времени, то за такую техподдержку может взиматься плата)
Ошибки во время установки
- Убедитесь, что ошибка на Вашем сайте не является типичной ошибкой при установке модулей (см. https://opencart-guide.com/administration/extensions/error-on-install-extensions.html). Типичные ошибки не связаны с работой модуля. Их источниками являются неверные настройки сервера и/или сайта, или экзотические модули, которые изменяют процесс установки расширений. Поэтому либо Вы сами их решаете, либо доплачиваете за поиск конфликтов.
- Если в процессе установки модуля ошибок не было, но его нет в списке модулей, это все еще считается ошибкой во время установки и ответ описан вот тут.
Проблемы сразу поле установки: модуль не запускается (не работает вообще)
- Убедитесь, что Вы читали файл «Установка-Модуля.txt» (может также называться «Как-установить-модуль.txt»), который есть в каждом пакете с моим модулем и сделали пошагово все именно так, как там написано
- Убедитесь, что Вы обновили кеш модификаторов и в OpenCart 3 ко всему прочему также обновили кеш Twig’а
- Убедитесь, что при установке Вы устанавливали именно тот установочный файл с расширением *.ocmod.zip, который предназначен именно для Вашей версии OpenCart или Сборки. В последнее время я специально пишу версию целевой системы прямо в модификаторе модуля, чтобы можно было открыть «Менеджер расширений» и быстро проверить, какая версия модуля установлена
- Убедитесь, что Вы включили Статус модуля и сделали необходимые настройки. Если в модуле нет опции Сатус, обязательно сохраните настройки, чтобы появилась зеленая надпись, гласящая, что настройки сохранены.
Замечу, что по условиям Лицензионного соглашения, я оставляю за собой право отказать в поддержке, в случае, если клиент не соблюдает рамки приличия и деловой стиль общения и/или позволяет себе фамильярность, оскорбления или хамство.
Ошибка замечена уже в процессе использования модуля
- Убедитесь, что ошибка не связана с конфликтом совместимости модулей. Конечно, Вы можете и не проверять это, но если я увижу, что ошибка не в моем модуле, то решение проблем совместимости будет платным.
- Когда Вы сообщаете об ошибке, я не смогу считать информацию из космоса. Поэтому мне нужны фактологические данные. Предоставьте их мне. Это адрес сайта, адрес страницы с ошибкой (или снимок ВСЕГО экрана с ошибкой, если увидев ошибку, Вы собираетесь отключить мой модуль), снимок экрана со всеми настройками модуля, доступы к админке и ФТП. Подробнее об этом написано в этой статье — «Как правильно сообщать программисту об ошибке в модуле?«
- Все письма на почту по 1 проблеме необходимо отправлять в одной цепочке. А лучше всего в переписке на сайте, где куплен модуль. Любые вопросы, не связанные с этой ошибкой, лучше всего задавать в отдельной цепочке писем (сообщений), чтобы не рассеивалось внимание и не тормозилась работа по устранению ошибок.
- Не пишите мне 5 писем за час! И еще прошу не писать на все каналы коммуникации сразу (на почту, в личку, в поддержку модуля на форуме и тд). Это точно ничего не изменит, кроме впечатления о Ваших деловых качествах.
- По тем же условиям Лицензионного соглашения, срок исправление ошибки — до 3 рабочих дней после получения сообщения об ошибке (вот мое расписание).
- Замечу, что по условиям Лицензионного соглашения, я оставляю за собой право отказать в поддержке, в случае, если клиент не соблюдает рамки приличия и деловой стиль общения и/или позволяет себе фамильярность, оскорбления или хамство.
Как говорится, спешка нужна при ловле блох, и то не всегда помогает…
- Если Вам нужно срочно (или еще лучше на вчера), то для этого можно нанять программиста на постоянную работу, и он будет безотказно доступен Вам для решения любых срочных задач Вашего магазина. Некоторые покупатели пишут мне, что если я сегодня же не исправлю ошибку (причем не моего модуля, а проблему совместимости модулей), то у них будут проблемы и тд. А разве я виноват, что кто-то оставил все на последний момент и купил мой модуль в день сдачи проекта в пятницу вечером? Как говорится, спешка нужна при ловле блох, и то не всегда помогает…
- Да, кстати, как указано в технических требованиях в описании модулей, работоспособность модуля и наличие ошибок проверяются в условиях только что установленной системы OpenCart (или поддерживаемой сборки). Если в модуле есть ошибка при таких условиях, то в таком случае можно говорить об ошибке в модуле. Если же ошибка вызвана конфликтом модулей, то это не входит в стоимость продажи модуля, такая поддержка может стоить денег.
- В случае неработоспособности модуля Вы можете запрашивать возврат денег. Но даже в этом случае, никто не отменял деловой стиль общения. Да, неработоспособность модуль нужно аргументировать. А иначе что получится: установили, получили код лицензии, сделали возврат, и я должен поверить, что Вы не будете использовать модуль — чисто под честное слово?
P.S.
На всякий случай отмечу, что единственной целью данной Политики поддержки является упорядочивание моей работы таким образом, чтобы успевать поддерживать те случаи, когда проблемы созданы моими расширениями, и не тратить безоплатно свое время на те проблемы, которые созданы третьими лицами, и для которых, тем не менее, я уже написал подробные ответы с решениями проблем.