HUNTER1 писал(а):
Да он и на штатном движке не работает. На шаблоне "Мастер" при выборе города доставки выдает: Нет доставки в г.Казань
Штатный движок починили. Обновление 3416 автоматически прилетит всем в течении суток. Для принудительного обновления откройте /upgrade.php на вашем магазине - пустая страница признак удачного обновления. Проверить версию - /version.txt
sain писал(а):
...
Мой сайт отправляет состав корзины и город клиента специальным запросом на ваш адрес:
http://powerpartners.ru/api/calc-delivery.php...
Подскажите, пожалуйста, возможно у вас за эту неделю были какие-то обновления на сервере, изменились настройки API или поменялся формат ответа от calc-delivery.php?
Нет ничего не менялось, кроме переезда на другой домен.
Вполне вероятно, что причина кроется в редиректах. Сейчас идут редиректы 307: .ru -> .cc
Плюс к этому при переезде мы закрыли доступ по http, сделав редирект http -> https
Варианты починки тут следующие:
1. Добавить в curl поддержку редиректов, например патч 3416 добавляет к запросам calc-delivery.php следующие строки:
Код:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
Тут еще и отключение проверки сертификатов, чтобы если у нас они ненароком просрочатся, магазин продолжил бы работы в штатном режиме.
Вероятно, на вашем магазине так же ко всем curl надо добавить CURLOPT_FOLLOWLOCATION
2. Сменить все endpoint-ы на новые:
http://powerpartners.ru/api/calc-delivery.php ->
https://api.powerpartners.cc/calc-delivery.phphttp://billing.powerpartners.ru/order8.php ->
https://...
Проверьте, заработает или нет. Если не получится - будем искать решение дальше