Skip to content
Alex Vi edited this page Sep 23, 2024 · 5 revisions

Часто задаваемые вопросы по работе виджета

Как скрыть стоимость доставки от покупателя? Можно скрыть стоимость доставки от покупателя, если не указывать параметры from и goods - в таком случае стоимость доставки отображаться для клиента не будет.

При этом для параметра canChoose версиях 3.+, в отличие от 2.0, можно оставить значение true, будут отображены оба способа доставки, но без стоимости.

Как активировать тестовый режим в виджете 3.0? Тестовые ключи размещены в [документации](https://api-docs.cdek.ru/29923849.html)

Для работы с тестовыми ключами необходимо на 11 строке service.php дописать еще одним параметром адрес тестовой среды 'https://api.edu.cdek.ru/v2', поскольку по умолчанию service.php работает с боевой средой

Визуально это выглядит следующим образом:

<?php
 
$service = new service(
/**
 Вставьте свой аккаунт\идентификатор для интеграции
 Put your account for integration here
*/ 'cdek-login',
/**
 Вставьте свой пароль для интеграции
 Put your password for integration here
*/ 'cdek-pass',
'https://api.edu.cdek.ru/v2');
$service->process($_GET, file_get_contents('php://input'));
Не загружается карта с виджетом, в консоли ошибка Service Error SyntaxError: Unexpected token < Ошибка наблюдается из-за того, что файл (service.php) отдается текстом, а не выполняется самим php. Необходимо выполнить донастройку сервера. Подключение service.php является обязательным условием, так как версии виджета 3.+ работают на протоколе интеграции v2.0, для работы с этим сервисом авторизация обязательна.

image

У вас вышло обновление, почему на моем сайте его нет? При публикации обновлений они подтягиваются в течение недели. Это связано с тем, что данные кэшируются на одну неделю.
Не удаётся посчитать стоимость доставки "до двери" Необходимо проверить, что в объявлении виджета тарифы указаны корректно для своих режимов. Т.е. в tariffs.office должны быть указаны тарифы "до склада", а в tariffs.door "до двери":
tariffs: {
   office: [234, 136, 138],
   door: [233, 137, 139],
}

image

Как считаются запросы к геокодеру яндекса?
  • При открытии карты - 1 штука (если передали координаты) или 2 штуки (если передали только строку города)

  • Если принудительно обновляете локацию через updateLocation - 1 штука

  • При поиске - 1 штука на каждый поиск (после ввода значения виджет ждет 1 секунду, если пользователь продолжет вводить текст в этот момент, то виджет снова ждет 1 сек после окончания ввода до отправки запроса)

  • При установке значения фиксированных границ (параметр fixBounds) при открытии виджета - 1 штука

Clone this wiki locally