Хорошая тема. Любые вопросы по CS-Cart и не только

всем здравствуйте
начала появляться ошибка при попытке сбросить пароль или отправить заказ
пишет сообщение “нет ответа от сервера”
от ошибки удалось избавиться путем отключения модуля Unisender

версия модуля Unisender 2.1.0 • 04/07/2018

но письма то нужно отсылать
в чем может быть причина ??

А вы письма через unisender отправляете? Системные сообщения? Как у вас почта настроена? Или это через модули какой?

письма через юнисендер отправляем, да

оч похоже на нашу ситуацию, попробую применить решение

Решение подошло, сообщение перестало выводиться и заказы можно делать. остался вопрос- почему модуль не может приконектиться к юнисендеру ?
в коде прописано

$result = Http::post('https://api.unisender.com/ru/api/' . $method . '?format=json&platform=cs-cart', $post);

Но адреса ‘https://api.unisender.com/ru/api/’ не существует

Это у них всегда было, видимо проверка на user-agent или что ещё. Проверьте настройки на стороне unisender, у меня раз было, что на стороне unisender слетел ключ апи. Или что-то ещё, сейчас точно и не вспомню. Писал им в поддержку через чат, очень быстро все сделали.

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

у меня 4.9.3 поэтому по последним версиям не подскажу. Возможно, разработчики что-то перемудрили и сломали.
Кстати, в настройках модуля - список списков (прошу прощения) показывается?

CS-Cart 4.13.2.SP2 RU После обновления все заказы пришедшие от незарегистрированных пользователей идут с глюком. Почта у всех заменяется на: их имя+номер +@example.com. например у Павловой Татьяны стала почта pavlova-tatyana-1632217508@example.com. Все обыскала в интернете нашла только что такое бывает, когда почта не обязательный реквизит, но у нас она обязательный реквизит. Покупатели вводят почту правильно, но она меняется на глюк. Модулей чекоут мы не ставили

“список списков” -не понял о чем речь, если честно )
можете какую-нибудь картинку показать для примера ?

В настройках модуля Unisender

image

если ввести ключ апи и сохранить, в поле Название списка появляется выбор из ваших списков контактов на юнисендере. Если он появляется, то get запросы уходят нормально, проблема с пост запросами. Если нет - надо копать.

понял
нет, не появляется
ключ api пересохранил и такая картина
я пока не понимаю куда копать, количество настроек - минимальное
хостеру написал - запросы уходят

А в настройках самого юнисендера API включен?

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

да конечно, проверил первым делом.

спасибо за скрипт, жду

uni.php.zip (1,8 КБ)
скачайте, распакуйте, в первой строке вставьте свой API ключ от unisender^ закиньте в корень сайта и вызовите через браузер
должен вывести каждый список с количеством подписчиков в каждом

доп вопрос, у вас админка не на http случаем, а витрина наверное на https ?

все сделал
список появился

получается проблема в модуле ?

админка и сайт оба на https

получается да, в модуле или ядре. есть вероятность, что запросы из ядра уходят по http - это можно посмотреть в Администрирование - Журнал событий, если в настройках журнала событий отметить пункт
Запросы: HTTP/HTTPS

галочка в журнал стоит, в самом журнале ничего нет
моя компетенция похоже тут заканчивается

попробуйте

Проблема возникала при оформлении заказа как незарегистрированный пользователь. Она была связана с тем, что у всех трёх полей E-mail, было одинаковое название поля email. Мы изменили в базе данных в таблице cscart_profile_fields названия полей E-mail, которые находятся в разделах Адрес доставки и Адрес плательщика, на s_email и b_email соответственно.
Теперь при оформлении заказа как незарегистрированный пользователь email передается правильно.

1 лайк

Вопрос: как изменить цвет текста на кнопке “оформить заказ” на странице оформления заказа в новом чекауте? Че-то никак не могу.

.litecheckout__submit-btn {
color: #ffff;
}

1 лайк