Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

afwollis

Ветеран спільноти
  • Публікації

    11 658
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем afwollis

  1. @ForsakenEG

    Если в заказе указан email  - никаких проблем быть не должно.

    Если хотите какие-то дополнительные настройки для "исключений email-адресов" - опишите подробнее.

     

    @kvebeka

    В 09.01.2019 в 10:19, kvebeka сказал:

    2019-01-08 19:00:01 - [WebMe] ReviewReminder :: unauthed attempt of CRON launch! Hash passed: ---none---.

     

    Неавторизованное обращение к модулю (без указания хэша безопасности). Модуль записал событие в лог и прервал работу.

    Другие 2 строчки - корректный запуск.

  2. [WebMe] Child Birthday Coupon [Opencart_23x / ocStore_23x] [Opencart_3020]


    [WebMe] Child Birthday Coupon [Opencart_23x / ocStore_23x] [Opencart_3020]


    Дополнение добавляет в личном кабинете покупателя пункт "Мои дети", где можно будет добавить ребенка (имя, дата рождения, пол (М, Д)).
    В админке в разделе покупателей, у пользователя добавляется вкладка "Дети", где выводится список указанных детей (имя, дата рождения, пол (М, Д)).

    При приближении ДнейРождения (указывается в настройках модуля "за сколько дней поздравить") генерируются (задача для CRON) индивидуальные купоны для каждого "ребенка". Если, конечно, возраст "ребенка" в пределах допустимого (параметр "Максимальный возраст ребенка (лет)" в настройках модуля).
    Размер, тип скидки и прочие параметры для купонов задаются в настройках модуля.

    Затем пользователю отправляется SMS и/или EMAIL (в зависимости от настроек) с текстом, заданным в настройках модуля на соответствующих вкладках, и индивидуальным кодом купона на скидку.

    Список доступных переменных (для использования в "шаблонах" сообщений):

    {name} - имя родителя
    {child_name} - имя ребенка
    {child_birthday} - дата рождения ребенка
    {discount} - скидка
    {discount_type} - тип скидки (сумма или процент)
    {coupon} - код одноразового купона
    {order_total} - минимальная сумма заказа
    {date_end} - дата окончания действия купона


    Ведется журнал (отдельный от системного) генерации купонов и рассылки сообщений при запусках по расписанию.


    Для генерации купонов по расписанию и запуска рассылки по расписанию (CRON) !!!___ОБЯЗАТЕЛЬНО НАДО УКАЗЫВАТЬ "Ключ безопасности" В НАСТРОЙКАХ___!!!

     


    Плюшки:
    - встроена система защиты от "коварных покупателей", которые захотят редактировать ДР своих детей (сдвигая чуть вперед) и постоянно получать купоны :)

     

    Как это работает:
    Скрипт генерации купонов собирает данные о детях с приближающимися ДнямиРождения. Затем проверяет наличие записей в технической таблице в БД по каждому ребенку. Если найдены записи (ребенку уже генерировались купоны на ДР) - сверяет текущую ДатуРождения (которая указана у ребенка в данный момент) с сохраненной ранее в БД. Если совпадает - генерируем купон. Если нет - не генерируем купон и пишем в лог сообщение такого плана:
    - - -
    child (asd, #11) has modified birthday (before:2004-06-21; now:2004-06-23)
    - - -

     

     

    #######################################################
    #
    # УСТАНОВКА
    #
    #

    _#__1. Загрузите файлы из директории "upload" в корневую директорию вашего магазина на хостинге.
    _#__2. админка - система - пользователи - группы пользователей :: убедитесь, что вашей группе даны права на просмотр/изменение "extension/module/webme_child_birthday_coupon".
    _#__3. админка - дополнения - менеджер дополнений :: обновите кэш модификаторов и убедитесь, что в логе нет записей "NotFound", касающихся дополнения.
    _#__4. админка - дополнения - модули :: [WebMe] Купон ко Дню рождения ребенка - [установить].
    _#__5. админка - дополнения - модули :: [WebMe] Купон ко Дню рождения ребенка - [изменить].
    _#__6. настройте модуль (!!!___ОБЯЗАТЕЛЬНО НАДО УКАЗЫВАТЬ "Ключ безопасности" НА ВКЛАДКЕ CRON___!!! ), нажмите кнопку "сохранить".
    _#__7. скопируйте команды задач для запуска по расписанию (CRON) и создайте соответствующие задачи в панели управления хостингом.
    _#__7.1 !!!___Генерация обязательно должна запускаться РАНЬШЕ рассылки___!!!
    _#__7.2 Рекомендации: генерацию ставьте на ночное время, а рассылку - на дневное (чтобы не беспокоить покупателей ночными SMS).

     


    ################################
    #
    # Список изменений
    #
    ################################


    [=== 2018.06.22 ===]
    * v. 0.2.ocs23023
    >> Исправлена ошибка "если в админке при редактировании покупателя нажать добавить ребенка, но ничего не внести, то оно заносит с пустыми полями".
    >> Покупателю добавлена возможность добавлять и редактировать информацию о детях в модальном окне.
    >> В админке в модуль добавлена вкладка с информацией о ближайших ДняхРождения.

     

    [=== 2018.06.21 ===]
    * v. 0.1.ocs23023
    >> Изменен способ выбора пола ребенка в кабинете покупателя с select на radio.
    >> Создание ocmod-файла для дополнения.

     

    [=== 2018.06.18 ===]
    * v. 0.1.ocs23023
    >> Первый релиз дополнения.


     

  3. Да, разумеется.

     

    Должно.

    Возможно потребуется корректировка по части перехода к отзывам по ссылке в письме.

     

    Нюансы могут возникнуть, если натыкано море ocmod-дополнений, которые изменяют управление заказами в админке. Однако, это всё решаемо.

     

    Если возникнут какие-то сложности - пишите подробности в ЛС с данными для доступа в админку и на ftp.

  4. переключись на тему default.

    сравни оригинальные файлы с теми, что у тебя.

     

    почти уверен, что ты файлы затер файлами другой версии движка (с темой оформления или с другими дополнениями) или тема оформления не для твоей версии (адреса для действий, заданные в теме оформления, отличаются от тех, которые у тебя реально есть в движке).

  5. 8 часов назад, spectre сказал:

    Это у вас url alias задвоился

     

    Не факт.

     

    8 часов назад, dadam сказал:

    Подскажите пожалуйста после установки шаблона при редоктировании товара начала выдавать вот такую ошибку:

    Не могу понять в чем дело 

    Warning: mysqli::query(): (21000/1242): Subquery returns more than 1 row in /var/www/u0515907/data/www/doma-shop.ru/system/library/db/mysqli.php on line 18

     

    Может кто встречался или сталкивался в чем может быть проблема и где искать ?

     

    Откатиться не вариант?

    Что за тема оформления? Легальная?

     

    7 часов назад, dadam сказал:

    Готов чуть чуть заплатить что бы исправить) 

     

    "чуть чуть" золота? :-D

  6. 9 часов назад, dexion сказал:

    Выходит нужно все таки отказываться от яндекса

     

    Желательно.

     

    9 часов назад, dexion сказал:

    и настраивать свой smtp?

     

    Не smtp (это почтовый протокол, подразумевающий подключение юзера к серверу(в том числе и своему)), а "что-то на сервере".

    А вот, что именно надо будет настраивать, - узнаем только после переключения на mail и анализа возникающих проблем/ошибок.

  7. Успокаиваемся, глубоко вдыхаем, выдыхаем и возвращаемся к главному вопросу: о какой "задержке" речь?

     

    Варианты:

    1) сайт подвисает в моменты, когда должна отправляться почта (при использовании smtp);

    2) отправленные письма доставляются не сразу (сайт при этом НЕ подвисает).

     

    Это РАЗНЫЕ ситуации.

     

    Яндекс ответил вам, размышляя над вариантом "2)".

    Хостер прокомментировал более приближенно к варианту "1)".

     

    2 часа назад, dexion сказал:

    Не особо понимаю, вывод - smtp хуже mail и при его использовании задержки не избежать? Нужно переключаться на mail и донастраивать почтовый сервер, чтобы доставляемость была максимальной?

     

    На самом деле это очевидная истина, которая, к сожалению, очевидной оказывается не для всех (или не сразу).

    Так что да - лучше не ждать у моря погоды, а переходить на отправку "своими силами" (т.е. на mail() ) и донастраивать (при необходимости) сервер.

  8. 9 часов назад, ValentinBLR сказал:

    Пока что нигде, так как структура модели total, не много вбивает в ступор и целиком мне не понятна. 

     

    Цитата

    Как я понял, total работает по такому принципу: Если указана цена special, то она вбивается в product['price] вместо обычной цены.

     

    Так работает отображение цен в каталоге, а не "total`ы" (если, конечно, под "total`ами" мы имеем в виду те, которые в "учитывать в заказе" - сумма, доставка, скидки, итого...).

     

    Цитата

     Мне надо сделать так, что бы для выбранной группы пользователей, был total который берет исключительно обычную цену товара (на скрине "нал") и total, который берет только цену special (на скрине "безнал") для расчета суммы.

     

    Это ты рассказываешь, как собираешься "решать задачу".

    А ты расскажи подробнее, собственно, о самой задаче - из-за чего / для чего ты решил делать нечто такое?

     

    Уточни где будешь выводить/использовать эти данные(цены).

  9. В 17.06.2018 в 22:49, ValentinBLR сказал:

    Собственно сама проблема в том, что никак не могу разделить подсчет цен

     

    Перефразируй.

    Уточни, ГДЕ ты пытаешься "разделять цены".

     

    Протянул ли их через весь тернистый путь корзины/оформления заказа?

     

    В 17.06.2018 в 22:49, ValentinBLR сказал:

    и создать дополнительные total (total_nal и total_beznal), что бы один считал сумму цен обычных, а второй сумму спец цен, которые будут обязательно указаны (то есть у каждого товара будут указаны, для определенной группы пользователей, цена нал и цена безнал ).

     

    Не понятно, ибо

    - все еще не понятно, что имеешь (где, в каком виде, какие цены задаешь), куда они попадают итпд;

    - как-то сумбурно изложено.

  10. Не знаю, как там "купить в 1 клик" реализовано, но при нажатии на кнопку "оформить заказ" внутри формы в консоли видно обращение на "index.php?route=error/not_found".


    Я бы смотрел в сторону темы оформления и её файла catalog/view/theme/unishop/js/common.js.

    По хорошему - переключиться на тему оформления default с родным common.js и проверить работоспособность корзин.

     

    Затем - в сторону контроллера корзины. Возможно он заменен на "неподходящую версию". Сравни с "эталонным" (из архива движка той же версии).


×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.