+7 495 008 8452
  • Загрузка
Выберите ваш цвет
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Источник: https://dev.1c-bitrix.ru/community/forums/messages/forum6/topic59278/message311657/#message311657
В модуле bitrix/modules/sale/general/ym_handler.php закомментировал строку:

     public function checkAuth()
{
return true;
//return $_SERVER["REMOTE_USER"] == $this->yandexToken; // !!!!!
}


Косяк с наименованием кодировки описал выше. Еще боролся с косяком, связанным с названием города, пока временно прописал название города прямо в коде (смотрите строки с !!!!! в конце):

private function getLocationByCityName($cityName)
{
$result = 0;

//if($cityName == GetMessage("SALE_YMH_CITY_MOSCOW" || $cityName == GetMessage("SALE_YMH_CITY_SPB") // !!!!!
if($cityName == "Москва" || $cityName == GetMessage("SALE_YMH_CITY_SPB") // !!!!!
{
$dbLocations = CSaleLocation::GetList(
array(),
//array("CITY_NAME_LANG" => $cityName) // !!!!!
array("CITY_NAME_LANG" => "Москва" // !!!!!
;

if($arLocation = $dbLocations->Fetch())
$result = $arLocation["ID"];
}

return $result;
}

Такое эе название города надо прописать в настройках магазина: Магазин - Настройки - Местоположения - Список местоположений, иначе параметры доставки заполняться не будут. Сейчас дошел до проблемы, описанной Юрием Игнатовичем - также требует указать outlet.

Копаю дальше.

Назад в раздел

Подписаться на новые материалы раздела:
Загрузка...