Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
то ждем ваше обращение в нашей службе тех поддержки.
В модуле 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.
Копаю дальше.
Назад в раздел
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.
Копаю дальше.
Назад в раздел
Подписаться на новые материалы раздела: