PowerPartners.ru
https://powerpartners.cc:443/forum/

Поломка в корзине
https://powerpartners.cc:443/forum/viewtopic.php?f=4&t=3743
Страница 1 из 1

Автор:  Chelovek [ 02 окт 2025, 09:44 ]
Заголовок сообщения:  Поломка в корзине

В шаблонах Модерн, может и других, не работает определение города, выбираешь любой город в разделе "Транспортная компания", пишет "нет доставки". Заказ не оформить

Автор:  Chelovek [ 02 окт 2025, 12:31 ]
Заголовок сообщения:  Re: Поломка в корзине

Забыл добавить, в "Корзине" не работает.

Автор:  gadget [ 02 окт 2025, 16:17 ]
Заголовок сообщения:  Re: Поломка в корзине

Да, наша вина, по неосмотрительности сломали калькулятор и выложили в прод. Приносим свои извинения. Починили.

Автор:  sain [ 16 авг 2026, 11:20 ]
Заголовок сообщения:  Re: Поломка в корзине

Здравствуйте!
Обращаюсь к вам по поводу технической проблемы с интеграцией.
После перехода с домена powerpartners.ru на powerpartners.cc у нас на сайте перестала корректно работать корзина. Проблема заключается в том, что модуль перестал находить Транспортные Компании (ТК) — при оформлении заказа клиентам не выдаются доступные варианты доставки.
Подскажите, пожалуйста, с чем это может быть связано? Нужно ли внести какие-то дополнительные изменения на нашей стороне (обновить эндпоинты API, перевыпустить ключи доступа, обновить плагин)?
Заранее спасибо за помощь!

Автор:  McQuack [ 16 авг 2026, 17:06 ]
Заголовок сообщения:  Re: Поломка в корзине

А что у вас за движок? И уточните про транспортные компании, каким образом они подтягиваются?

Автор:  HUNTER1 [ 16 авг 2026, 18:14 ]
Заголовок сообщения:  Re: Поломка в корзине

McQuack писал(а):
А что у вас за движок? И уточните про транспортные компании, каким образом они подтягиваются?

Да он и на штатном движке не работает. На шаблоне "Мастер" при выборе города доставки выдает: Нет доставки в г.Казань

Автор:  sain [ 16 авг 2026, 23:18 ]
Заголовок сообщения:  Re: Поломка в корзине

McQuack писал(а):
А что у вас за движок? И уточните про транспортные компании, каким образом они подтягиваются?


Здравствуйте!
Сайт не на готовой CMS (не Битрикс и не WordPress). Это самописный движок, сделанный на фреймворке Laravel (PHP).
Список ТК и цены на доставку я беру динамически через ваш API. Мой сайт отправляет состав корзины и город клиента специальным запросом на ваш адрес: http://powerpartners.ru/api/calc-delivery.php

Важный момент: Еще неделю назад всё работало абсолютно идеально, список компаний подтягивался и заказы без проблем уходили к вам в биллинг (http://billing.powerpartners.ru/order8.php).

На своей стороне в коде оформления заказа я ничего не менял. Подскажите, пожалуйста, возможно у вас за эту неделю были какие-то обновления на сервере, изменились настройки API или поменялся формат ответа от calc-delivery.php?

Автор:  McQuack [ 17 авг 2026, 15:49 ]
Заголовок сообщения:  Re: Поломка в корзине

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.php
http://billing.powerpartners.ru/order8.php -> https://...

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

Автор:  sain [ 17 авг 2026, 20:07 ]
Заголовок сообщения:  Re: Поломка в корзине

McQuack писал(а):
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.php
http://billing.powerpartners.ru/order8.php -> https://...

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



Здравствуйте!
Да, вы оказались абсолютно правы! Я заменил старые адреса .ru на новые .cc в коде сайта, и всё моментально заработало как часы — и доставка считается.
Огромное спасибо за оперативную помощь!

Автор:  HUNTER1 [ 19 авг 2026, 13:59 ]
Заголовок сообщения:  Re: Поломка в корзине

McQuack писал(а):
HUNTER1 писал(а):
Да он и на штатном движке не работает. На шаблоне "Мастер" при выборе города доставки выдает: Нет доставки в г.Казань
Штатный движок починили. Обновление 3416 автоматически прилетит всем в течении суток. Для принудительного обновления откройте /upgrade.php на вашем магазине - пустая страница признак удачного обновления. Проверить версию - /version.txt

На штатном движке так и не работает. НО. Сделал эксперимент и файле config.php заменил на новые адреса и все заработало.
Код:
// config.php
$BILLING_SERVER = 'billing.powerpartners.cc';
$CALC_SERVER    = 'https://api.powerpartners.cc/calc-delivery.php';

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/