При расчете заказа произошла ошибка аспро

При оформлении заказа не отображаются платежные системы и службы доставки

ID статьи: 27
, создана 19 фев 2016

На странице оформления заказа не выводится информация о платежных системах и службах доставки.


Решение

За отображение информации о службах доставки и платежных системах отвечает поле «Местоположение».

Если местоположение по умолчанию не настроено, для новых пользователей без истории заказов информация о платежных системах и службах доставки на странице оформления заказа выводиться не будет.

Значения свойства «Местоположение» задаются в настройках свойствах заказа:

Магазин → Настройки → Свойства заказа → Список свойств

Воспользуемся фильтром поиска по коду LOCATION. После этого в административной части сайта нам будут выведены типы плательщиков, привязанные к параметру «Местоположение».

Так как для каждого типа плательщика используется свой набор свойств, необходимо указать значения полей местоположения по умолчанию для обоих типов – и для физического, и для юридического лица.

Для этого переходим свойства каждого из них и задаем значение по умолчанию из выпадающего списка. 

В нашем случае местоположение по умолчанию — Московская область, Москва. Сохраняем изменения.

Проверяем результаты на сайте: информация о платежных системах и службы доставки выведена на странице оформления заказа.  


 

Пользователь 162721

Заглянувший

Сообщений: 20
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 25.02.2013

Вчера обновил модуль интернет магазин до последней стабильной версии и теперь при оформлении заказа возникает ошибка — Нет платежных систем для оплаты и При расчете заказа произошла ошибка. В чем может быть проблема? Проверка системы проблем не показывает.

 

Пользователь 34550

Эксперт

Сообщений: 1579
Баллов: 128
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 12.12.2008

платежные системы проверили? все есть и привязано к службам доставки?

 

Пользователь 162721

Заглянувший

Сообщений: 20
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 25.02.2013

 

Пользователь 227113

Заглянувший

Сообщений: 6
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 22.11.2013

Пересоздайте способы оплаты и доставки. С новыми компонент работает нормально.

 

Пользователь 44828

Эксперт

Сообщений: 1132
Баллов: 198
Авторитет:

0

Рейтинг пользователя:

2

Регистрация: 01.07.2009

#5

0

06.06.2016 14:37:06

Скорее всего ошибка в том, что у вас есть свои обработчики завязанные на конкретный идентификатор или его свойство, а после обновления и то и другое изменилось —  я тоже не сразу нашел

Для подключения к службе доставки СДЭК необходимо заключить договор (https://www.cdek.ru/ru/contract). Номер договора одновременно является логином для входа в личный кабинет. В личном кабинете в разделе интеграция нам потребуется информация о текущем ключе — идентификатор и пароль.

cdek1.jpg

На сайте под управлением 1С-Битрикс устанавливаем модуль Интеграция со СДЭК от Ипол:
https://marketplace.1c-bitrix.ru/solutions/ipol.sdek/

В настройках модуля на вкладке FAQ подробно описан процесс подключения, поделимся своим опытом настройки.

Основная проблема после всех проведенных настроек модуля СДЭК – 1С-Битрикс – это разница в ценах доставки для клиента при оформлении заказа на сайте и для магазина при отправке заявки на доставку. Здесь нужно иметь в виду, что стоимость доставки по договору с учетом страховки и прочих условий может отличаться. Для выравнивания цен можно воспользоваться полем наценка в соответствующем профиле доставки. Наценка может быть как положительной, так и отрицательной:

cdek2.jpg

Если в накладной СДЭК в поле особые отметки, необходимо добавить свой текст, то это можно сделать, установив в настройках модуля в поле комментарий значение: Менеджера или Покупателя.

cdek3.jpg

cdek4.jpg

В окне формирования заявки в СДЭК появится поле комментарий. Оно будет пустым в случае выбора Менеджера или уже с комментарием Покупателя оставленным при оформлении заказа. При этом комментарий покупателя можно редактировать.

cdek5.jpg

Если при выборе доставки в СДЭК на странице оформления заказа возникла ошибка При расчете заказа произошла ошибка

cdek6.jpg

Нужно проверить настройки ограничений в профилях службы доставки и в платежных системах. Может быть что в настройках профиля указана платежная система, а в настройках этой платежной системы такой профиль доставки отсутствует.

В форме отправки заявки появляется ошибка Ошибка авторизации (ERR_AUTH)

cdek7.jpg

Вам необходимо обратиться в техническую поддержку СДЭК на почту integrator@cdek.ru, либо к вашему персональному менеджеру в СДЭК с просьбой проверить какие версии API подключены по вашему аккаунту. Попросите подключить вам API 1.5

Нет сумм заказа, установлен чекбокс Курьер не получает деньги за заказ, появляется предупреждение Заказ еще не был оплачен,  хотя заказ делался для оплаты при получении.

cdek8.jpg

Нужно проверить корректность выбора систем в настройках модуля в блоке, в котором определяется по каким платежным системам курьер не берет деньги с покупателя.

cdek9.jpg

При отправке заявки в СДЭК ошибка В выбранном регионе нет пункта самовывоза.

Проверьте логи, если там есть такие записи:

Ошибка сохранения информации о ПВЗ. Проверьте права на папку /bitrix/js/ipol.sdek.

Кроме прав проверьте еще место на диске в хостинг панели – возможно оно там почти закончилось.

В отправляемой в СДЭК заявке и накладной пустое поле к оплате за товары

cdek12.jpg

Модуль при подготовке списка товаров при отправке заявки учитывает флаг CAN_BUY (как и другие компоненты и модули), исключая такие товары если чекбокс не установлен. Ошибка связана с остатками по товарам, т.е. это не ошибка модуля.

Модуль позволяет подключить несколько кабинетов. Например, основной кабинет может использоваться для доставки по России, а дополнительный для доставки по Казахстану. В таком случае нужно оформить новый договор со СДЭК для  Казахстана, в личном кабинете получить идентификатор и пароль, добавить их в настройках модуля (кнопка Аккаунты).

cdek10.jpg

Стоимость доставки по Казахстану на сайте будет показываться в рублях, а в накладной в тенге. Для этого необходимо провести следующие настройки:

  1. Добавить на сайте валюту тенге [KZT] (настройки (Битрикс) / Валюты / Список валют)
  2. Задать курс для этой валюты (настройки (Битрикс) / Валюты / Курсы валют)
  3. На вкладке Города добавить валюту для Казахстана – тенге.

    cdek11.jpg

  4. В настройках службы доставки СДЭК для России проверяем, что в поле страны установлена Россия, а не ВСЕ.
  5. Создаем новую службу доставки СДЭК, называем ее к примеру СДЭК (Казахстан). В настройках указываем страна Казахстан. В поле валюта выбираем RUB (рубль)! Также указываем RUB (рубль) в настройках профилей вновь добавленной службы.

Если вы не нашли ответа на свой вопрос в этой статье, вы можете обратиться к разработчику модуля по электронной почте info@ipol.ru. Сразу в письме укажите номер договора со СДЭК. Отвечают ребята довольно быстро, иногда в течение часа. Могут запросить доступы к сайту.

При оформлении заказа не отображаются платежные системы и службы доставки

ID статьи: 27
, создана 19 фев 2016

На странице оформления заказа не выводится информация о платежных системах и службах доставки.


Решение

За отображение информации о службах доставки и платежных системах отвечает поле «Местоположение».

Если местоположение по умолчанию не настроено, для новых пользователей без истории заказов информация о платежных системах и службах доставки на странице оформления заказа выводиться не будет.

Значения свойства «Местоположение» задаются в настройках свойствах заказа:

Магазин → Настройки → Свойства заказа → Список свойств

Воспользуемся фильтром поиска по коду LOCATION. После этого в административной части сайта нам будут выведены типы плательщиков, привязанные к параметру «Местоположение».

Так как для каждого типа плательщика используется свой набор свойств, необходимо указать значения полей местоположения по умолчанию для обоих типов – и для физического, и для юридического лица.

Для этого переходим свойства каждого из них и задаем значение по умолчанию из выпадающего списка. 

В нашем случае местоположение по умолчанию — Московская область, Москва. Сохраняем изменения.

Проверяем результаты на сайте: информация о платежных системах и службы доставки выведена на странице оформления заказа.  


Общее

  • Проверьте, что во вкладке “Настройка” нет сообщения, что отсутствуют данные о ПВЗ
  • Можно восстановить ПВЗ из резервной копии. Для этого необходимо включить режим отладки в сервисных свойствах модуля, после чего во вкладке “Отладка” запустить восстановление списка ПВЗ.

Рядом с ошибкой выводится дата ее возникновения. Если она произошла единожды и давно — нет причин для беспокойства: список ПВЗ синхронизируется раз в сутки, поэтому он наверняка уже восстановился. Главное — чтобы не возникала ошибка на странице настроек модуля об отсутствии данных о ПВЗ. Тогда необходимо просинхронизировать список ПВЗ вручную (соответствующая кнопка появится в оповещении).

Для решения проблемы необходимо провести следующую проверку:

  1. Запустить синхронизацию модуля в его настройках (Настройки -> Сервисные свойства -> Синхронизировать) для загрузки списка постаматов.
  2. В службу доставки модуля добавить профиль Постамат (Магазин -> Настройки -> Службы доставки -> Доставка СДЭК модуля ipol.sdek -> Профили -> Добавить профиль). Это актуально для Битрикса версии 15 и выше.
  3. Проверить, что в настройках модуля, раздел “Настройки тарифов и доп. услуг.” не отключились тарифы постаматов (361, 363, 366 и прочие необходимые вам), также их следует показывать в форме отправки заявки.
  4. Нелишним будет сбросить кэш модуля и Битрикса.
  5. Учтите, что каждый постамат имеет определенные ограничения по размеру ячейки. Некоторые точки могут не отображаться из-за того, что размер заказа слишком большой.

Проблемы со стоимостями доставки

Внимательно ознакомьтесь с пунктом FAQ “Особенности расчета стоимости доставки”: в нем детально расписано, как считается вес и габариты товара. Если при проверке в личном кабинете задаются те же габариты, что и в контрольном заказе — обратитесь в техподдержку (support@ipolh.com), указав следующие данные:

  • Номер договора со СДЭК
  • Скриншот (снимок экрана) личного кабинета СДЭКа с расчетом (через Новый заказ, чтобы были видны габариты и рассчитанные тарифы)
  • Ссылку на контрольный товар (для габаритов которого вы проверяете доставку в ЛК)
  • Доступы к админке сайта

Внимательно ознакомьтесь с пунктом FAQ “Особенности расчета стоимости доставки”: в нем детально расписано, как считается вес и габариты товара. Если при создании заказа в личном кабинете стоимости доставки отличаются от рассчитанными модулем — причина в несоблюдении рассчитанных габаритов проверяющим (или модификациях стоимости доставки).

Чтобы включить страхование товара, воспользуйтесь опцией “Прибавлять к стоимости доставки величину страховки”. Учтите, что она будет добавлена к исходной стоимости доставки (полученной из личного кабинета), без разделения на стоимость доставки и стоимость страховки. Так же имейте в виду, что модуль не поставляет особых платежных систем для работы со службами доставки СДЭКа.

Настройка “Ставка НДС на доставку по умолчанию” влияет только на форму оформления заявки. Для управления ставками НДС конкретной службы доставки перейдите в настройки службы доставки.

Картинка

НДС задается в блоке “Общие настройки”

Проблемы в оформлении заказа

  • Новый компонент : В параметрах компонента оформления заказа (sale.order.ajax) необходимо поставить опцию “Когда рассчитывать доставки с внешними системами расчета” в “Рассчитывать сразу”.
  • Старый компонент : В параметрах компонента оформления заказа (sale.order.ajax) необходимо поставить галочку “Рассчитывать стоимость доставки сразу”.
  • Синхронизируйте справочники (Настройки -> Сервисные свойства -> Синхронизировать).
  • Убедитесь, что профиль в службы доставки создан и активен.
    Картинка
  • Убедитесь, что вы не создали каких-либо ограничений на профиль.
  • Убедитесь, что город найден в обработанных (вкладка “Города”).
  • Убедитесь, что страна города отмечена обрабатываемой (вкладка “Города”).
  • Проверьте подписки на событие onCompabilityBefore.
  • Проверьте ограничения службы доставки и местоположений

В стандартном оформлении заказа поле для выбора местоположения берет данные из списка местоположений в Битриксе (Магазин -> Настройки -> Местоположения). Модуль не добавляет местоположения Битрикса все местоположения СДЭКа по умолчанию — он работает с тем, что установлено на вашем сайте. Поэтому если населенного пункта нет в поле для ввода местоположения — его нет в базе данных Битрикса вашего сайта. Вам необходимо обновить базу данных местоположений Битрикса и перезапустить их индексацию — в крайнем случае, если пункт не появился, попробовать добавить его вручную. Подробнее об описанных процедурах можно узнать в документации к Битриксу (не у техподдержки модуля — он не имеет отношения к стандартному функционалу Битрикса). После добавления местоположения нелишним будет запустить синхронизацию местоположений модуля в соответствующем разделе настроек.

  • Если используется кастомный шаблон оформления заказа — задайте настройку “ID элемента, в котором выводить информацию о ПВЗ в оформлении заказа”. Обязательно прочитайте подсказку-пояснение (Подробнее о виджете).

  • Если вы задали настройку “ID элемента, в котором выводить информацию о ПВЗ в оформлении заказа” просто потому, что она есть, не разбираясь в тонкостях шаблонов — очистите поле и сохраните настройки модуля.

  • Убедитесь, что задана настройка “Код свойства, куда будет сохранен выбранный пункт самовывоза” в Настройки -> Настройки виджета.

  • Убедитесь, что в консоли (страница оформления заказа -> F12) нет ошибок в JavaScript.

    • Если есть ошибка, связанная с Яндекс-картами (ymaps) — попробуйте поставить флаг “Не подключать Яндекс-карты” в настройках модуля (раздел “Виджет”) и сбросьте кэш страницы оформления заказа
    • Если ошибка связана с ключем — проверьте, что указана опция “API-ключ Яндекс.карт”. Если скрипты яндекс.карты подключаются не модулем — убедитесь, что ключ указан там (не входит в техподдержку модуля).
  • Если стоит флаг “Не подключать Яндекс-карты” в настройках модуля (раздел “Виджет”), а на странице Яндекс-карты не грузятся никаким скриптом — попробуйте убрать флаг.
  • Если вы используете старый или кастомный шаблон оформления заказа — убедитесь, что он бросает js-событие onAjaxSuccess, на которое виджет начинает обработку страницы (потребуется помощь программиста).
  • Если стоит флаг “Не подключать Яндекс-карты” в настройках модуля (раздел “Виджет”), а на странице Яндекс-карты не грузятся никаким скриптом — попробуйте убрать флаг.
  • Если в консоли (F12 -> console) есть ошибка, связанная с ключем яндекс.карт — задайте его в настройках модуля в опции “API-ключ Яндекс.карт”. Ознакомьтесь с подсказкой опции. Если скрипт яндекс.карт подключается не модулем — в другом месте так же нужно указать API-ключ (не задача модуля)

Перейдите на вкладку “Города”, отметьте необходимые для работы страны, сохраните настройки.

От СДЭКа ожидается модификация, которая позволит фильтровать ПВЗ на возможность работы с Интернет-магазинами. Пока что можно воспользоваться модификацией, описанной в разделе “Модификация результатов расчетов (для программистов)”, пункт “Изменение списка ПВЗ”.

Проблемы в административной части

  • Убедитесь, что была запущена синхронизация (настройки -> Сервисные свойства -> Синхронизировать, получено сообщение об успехе).
  • Убедитесь, что в таблице городов (вкладка города -> Обработанные) есть город, установленный в настройке Интернет-магазина.
  • Убедитесь, что сама настройка задана.
    Картинка
  • Убедитесь, что на сайте нет двух копий местоположений. Если это так — удалите лишнюю копию и запустите синхронизацию вручную.
  • Убедитесь, что вы авторизованы в модуле.
  • Убедитесь, что вы находитесь на странице детальной информации о заказа (sale_order_detail.php), а не его редактирования.
  • Убедитесь, что в консоли (страница оформления заказа -> F12) нет ошибок в JavaScript.
  • Если задана настройка “Отображать кнопку заявки в заказах” в “Доставка СДЭК” — что доставкой выбрана служба доставки СДЭК модуля.
  • Проверьте, что для группы пользователей, от которых идет попытка оформить заявку, стоит разрешение во вкладке “Права”.

ПВЗ, выбранный пользователем, сохраняется в свойство заказа, указанное в опции “Код свойства, куда будет сохранен выбранный пункт самовывоза”. Это сделано для того, чтобы менеджер сразу видел, куда именно заказана доставка без лишних манипуляций.

  • Убедитесь, что указанное свойство существует в свойствах заказа и оно отображается в оформлении заказа, не скрывается и не становится disabled до выбора ПВЗ — иначе обеспечьте его вывод.
    Картинка
  • Убедитесь, что в заказе это свойство заполнено в формате <адрес ПВЗ> #S<код ПВЗ> — иначе проверьте наличие JS-ошибок на странице оформления заказа.
  • Убедитесь, что на странице заказа (в админке) нет ошибок, связанных с объектом IPOLSDEK_oExport.
  • Убедитесь, что исправлены все возможные ошибки в полях (неверный формат телефона, заполнены все необходимые поля, определен город-получатель).
  • Удалите (замените) из полей символы кавычек, углобые скобки, итп.
  • Убедитесь, что на странице оформления доставок после очистки кэша (в настройках модуля) продолжают отображаться доставки. Если нет — сервер СДЭК “лежит”.
  • Проверьте права на доступ к модулю у пользователя.
  • Ошибка “ERR_CASH_ON_DELIV_PAYREC_MISTAKE”: в городе отправления невозможен наличный платеж. Чтобы пользователь не мог оформить заказ в этот город с оплатой наличными, воспользуйтесь настройкой “Не давать оформить заказ с наличной оплатой при невозможности оплаты наличными”.
  • Ошибка “Отсутствие обязательного атрибута: ADDRESS (ERR_NEED_ATTRIBUTE)” (а сам адрес заполнен корректно): для вашего аккаунта на стороне API СДЭКа подключена обработка старого формата адреса. Необходимо обратиться в техподдержку СДЭКа (integrator@cdek.ru) с указанием вашего номера договора с просьбой переключить вас на новый формат заполнения адреса (метод new_orders). Разумеется, если работа со старым форматом не требуется в иных функционалах сайта или других интеграций со СДЭК.
  • Ошибка “Заказ “интернет-магазин” может быть только у клиента с договором интернет-магазина. (ERROR_VALIDATE_PAYER_CONTRACT_IS_NOT_IM)”: ваш аккаунт подключен к интеграции не как ИМ. Метод API для отправки заявки по заказу от ИМ вам недоступен, аккаунт работает только как стандартная доставка. Модуль же напротив работает исключительно по договорам ИМ. Необходимо обратиться в техподдержку СДЭКа, чтобы они подключили аккаунт как ИМ.

Такое иногда случается, если запрос происходит в момент, когда сервер СДЭКа недоступен. Если же ошибка возникает постоянно — проверьте настройки хостинга, антивирус и фаервол: он может блокировать запросы к серверу СДЭКа. В старых версиях модуля запросы к СДЭКу поступают на 11443-й порт. Если с настройками все в порядке — обратитесь в техподдержку СДЭКа (integrator@cdek.ru). Смоделировать проблему можно, запустив синхронизацию вручную (в сервисных свойствах настроек).

Это ошибка Битрикса. При применении изменений все сохранится корректно.

СДЭК требует указывать телефон как +<код страны><номер>. Для перевода номера в СДЭКовский формат поставьте флаг “Адаптация номера телефона” в группе настроек “Свойства заявки” — однако на всякий случай не забывайтесь сверяться с введенным покупателем.

Если при оформлении заказа посетитель сайта задает телефон с ведущим ‘+’,а после создания заказа ‘+’ исчезает: Это не связано с работой модуля. Код компонента Битрикса осуществляет “нормализацию” телефонного номера при одновременно включенных флагах:

  • “Является телефоном” в настройках свойства заказа, используемого как поле для указания телефонного номера;
  • “Дополнительные настройки” -> “Использовать нормализацию номера телефона” в настройках компонента оформления заказа sale.order.ajax.

При нормализации вырезаются все символы кроме 0123456789 # * , ; Если вы используете собственный валидатор телефонных номеров в шаблоне компонента, можно отключить флаг “Использовать нормализацию номера телефона”, чтобы встроенная нормализация не мешала, вырезая из номера в том числе и требуемый СДЭК ведущий ‘+’.

Нужно обращаться в техподдержку СДЭКа ,указав, что получаете эту ошибку при манипуляциях с API.

Проблемы в личном кабинете / с отправленными заявками

  • Убедитесь, что сервер СДЭКа доступен (нет оповещения об этом в настройках, после очистки кэша службы доставки продолжают отображаться), иначе — нужно ждать, пока сервер не “поднимется”.

Вызов курьера работает в тестовом режиме. Техподдержка модуля никак не может решить вопрос с заявкой. Попробуйте еще раз обратиться в Call-центр: заявки на курьера не всегда сразу отображаются в системе. Также не забудьте, что курьер на один адрес выезжает только раз в сутки.

Отключите Автоотгрузки на соответствующей вкладке модуля.

Прочие проблемы

Если модуль выдает ошибку, связанную с правами и доступом — проверьте, выставлены ли группе пользователей, к которой принадлежит пользователь, получающий ошибку, права на полный доступ к модулю (При полном доступе админка модуля ему все равно не будет показываться, если не прописаны права к папке и файлу с настройками).

Если модуль выдает ошибку, связанную с правами и доступом — проверьте, выставлены ли группе пользователей, к которой принадлежит пользователь, получающий ошибку, права на полный доступ к модулю (При полном доступе админка модуля ему все равно не будет показываться, если не прописаны права к папке и файлу с настройками).

Самая распространенная проблема — это “бесконечный” цикл импорта, что возникает при ошибке в его выполнении. Чаще всего против этого помогает следующая последовательность действий:

  1. Удалить файл /bitrix/js/ipol.sdek/tmpImport.txt
  2. Проверить настройки городов и нажать кнопку “сохранить”.
  3. Сбросить кэш модуля. Он никоим образом не затрагивает импорт, но в любой непонятной ситуации надо сбрасывать кэш модуля.

Можно обратиться либо в нашу техподдержку (раздел “Помощь”), либо собрать логи самостоятельно. Для этого необходимо включить логирование (Настройки модуля -> Сервисные свойства -> Включить режим отладки). Во вкладке “Отладка” нужно включить логирование и отметить необходимые события. Полная информация по логу и отслеживаемым событиям предоставлена в этой вкладке. Обратите внимание: лог-файл нельзя скачать по ссылке из соображений безопасности (а так же как фикс, что отправляющий лог понимает, какие именно данные нужно отправить техподдержке СДЭКа, а не просто пошлет все, что сможет найти, затруднив диагностику) — требуется скопировать нужный фрагмент на экране вручную.

Интеграция

  1. Центр помощи
  2. Интеграция
  3. 1C Bitrix

У меня не появляются профили доставки

Выполните следующие рекомендации:

  • Проверьте работу сайта shiptor.ru. Если он недоступен, могут не подгружаться те подсказки городов, которых нет в кеше.
  • Убедитесь в калькуляторе на сайте shiptor.ru, что доставка в населенный пункт существует с аналогичными параметрами заказа (габариты, вес, оплата).
  • Убедитесь в активности созданных служб и профилей доставки.
  • Проверьте наличие ограничений на отображение службы доставки или ее профилей.
  • Проверьте, что в настройках склада и сквозной доставки указаны актуальные города.
  • Проверьте настройки, необходимые для модуля свойств заказа.
  • Проверьте, что профили доставки добавлены в ограничения платежных систем, если такие настройки имеются.
  • Убедитесь, что в товаре НЕ указаны габариты/вес, недопустимые для служб доставки.
  • Попробуйте рассчитать доставку с другим способом оплаты или в другой населенный пункт.
  • Включите в модуле режим отладки и проверьте наличие ошибок в журнале событий 1С-Bitrix.

Не рассчитывается доставка в конкретный населенный пункт

Не отображается профиль метода доставки Shiptor Today

Для данного профиля действует ограниченный диапазон на отображение до 12 часов текущего дня и после 21:00 текущего дня. С 13:00 и до 21:00 совершение заказов на этот профиль доставки невозможно! Подробнее об этом читайте в документации и базе знаний на нашем сайте.

Не появляются кнопки выбора ПВЗ при оформлении заказа для тех профилей доставки, где они нужны

Проверьте корректность установки модуля. Для этого зайдите на страницу ваше доменное имя/bitrix/admin/perfmon_table.php? lang=ru&table_name=b_module_to_module и выполните поиск с заданными параметрами:

Должны присутствовать записи, отмеченные красным. Если они есть, а кнопки выбора ПВЗ всё равно не появляются, создавайте обращение в техническую поддержку Bitrix. В нём напишите примерно следующее: «У нас не исполняются обработчики событий на странице оформления заказа. Как быть?». Не забудьте приложить скриншот с подобными обработчиками.

При нажатии на кнопку выбора ПВЗ при оформлении заказа не появляется всплывающее окно с картой

Выполните следующие рекомендации: 

  • Убедитесь, что URL страницы оформления заказа соответствует документации.
  • Проверьте консоль браузера на предмет возможных ошибок, связанных с JS-скриптами. Правильная инициализация выводит надпись в консоль Shiptor #<число> Init! при нажатии на кнопку выбора ПВЗ. Также должна появляться карта.

При передаче заказа возникает ошибка «Заказ не может быть отгружен, так как отгрузка запрещена»

Разрешите доставку для данного заказа, изменив статус на «Доставка разрешена» (подробнее).

При передаче заказа возникает ошибка «Не удалось выгрузить неоплаченный заказ, услуга «Наложенный платеж» не подключена для платежной системы заказа!»

Заказ оформлен как предоплаченный с безналичным (онлайн) способом оплаты, и в нем НЕ установлен статус «Оплачено». Установите данный статус оплаты, если уверены в поступлении денежных средств в полном объеме.

Заказы в Shiptor приходят без адреса, индекса и пр.

Проверьте, что в соответствующем свойстве заказа не стоит ограничение на профиль доставки, использованный в заказе. Это свойство должно отображаться на сайте при выборе способа доставки.

У меня пропало свойство Пункт выдачи Shiptor, не сохраняются выбранные покупателем ПВЗ

Это свойство создается модулем при установке. Если по какой-то причине оно отсутствует, его можно создать самостоятельно. В качестве типа данных укажите Строка (STRING).

Как скрыть модуль в форме оформления заказа (публичной части сайта)?

Чтобы скрыть модуль в публичной части сайта, зайдите на вкладку Магазин > Службы доставки > Служба доставки Shiptor > Ограничения.

Нажмите кнопку «Добавить ограничение» и в выпадающем списке выберите «по публичной части».

В открывшемся окне деактивируйте чек-бокс «Отображение в публичной части». Нажмите «Сохранить».

Что делать если модуль замедляет работу корзины?

Вы можете оптимизировать скорость загрузки страницы оформления заказа. Последовательно выполняйте следующие действия до тех пор, пока не добьётесь нужного результата:

  1. Если автокешинорование выключено, включите его. Для этого выберите Настройки > Настройки продукта > Автокеширование и нажмите кнопку «Включить автокеширование».
  2. В разделе Настройки > Настройки модулей > Агрегатор служб доставки Shiptor на вкладке «Настройки» отключите параметр «Проверять ПВЗ при оформлении заказа».
  3. Отключите режим отладки. Это необходимо, потому что его долгое включение приводит к резкому увеличению файла лога, куда записываются запросы. Перейдите в Настройки > Настройки продукта > Настройки модулей > Агрегатор служб доставки Shiptor и на вкладке «Настройки» для параметра «Включить логирование» выберите вариант «Нет».
  4. Выключите неиспользуемые профили доставки.
  5. Установите ограничения для профилей доставки.
  6. Переведите все агенты на Сron или выключите автоматическую передачу заказов, если отправка осуществляется в ручном режиме. При настройке агента не рекомендуется устанавливать интервал запуска менее 3600 сек. во избежание большой нагрузки на сайт и сервер Shiptor.

Дважды передаются в ЛК Shiptor одни и те же заказы

Проверьте, что не нарушаются (возможно сторонней интеграцией) необходимые условия для передачи заказов. В противном случае передавайте заказы вручную.

Как найти ошибку в журнале обмена данными с Shiptor? 

Если в работе интеграции возникли проблемы, отследить ошибки можно в журнале обмена данными с Shiptor. 

  1. Перейдите в Настройки > Настройки продукта > Настройки модулей > Агрегатор служб доставки Shiptor. На вкладке «Настройки» активируйте чекбокс «Включить логирование»
  2. Выберите Настройки > Настройки продукта > Автокеширование. В открывшемся окне перейдите на вкладку «Очистка файлов кеша», отметьте пункт «Все» и нажмите кнопку «Начать». Дождитесь сообщения о завершении удаления файлов кеша. 
  3. Перейдите в Настройки > Инструменты > SQL запрос, введите delete from b_event_log и нажмите «Выполнить запрос». Дождитесь сообщения об успешном выполнении. 
  4. Повторите на сайте действия, которые приводят к ошибкам в работе интеграции.
  5. Перейдите в Настройки > Инструменты > Журнал событий и просмотрите журнал обмена данными. При необходимости выгрузите информацию в отдельный файл и перешлите его специалистам техподдержки Shiptor. 
  6. Перейдите Настройки > Настройки продукта > Настройки модулей > Агрегатор служб доставки Shiptor. На вкладке «Настройки» деактивируйте чекбокс «Включить логирование». Это необходимо для минимизации нагрузки на хостинг.

Перевод агентов на cron 

Агент – элемент 1C-Bitrix, который выполняет определенные функции с заданной периодичностью. По умолчанию он выполняется при заходе пользователя на сайт, что часто приводит к перегрузке системы и зависаниям. Чтобы избежать этого, агент  нужно перенести на cron. Подробно процесс описан в официальной инструкции Bitrix. В качестве альтернативного варианта можно воспользоваться готовым решением «Агенты на кроне».

Отслеживание заказов, переданных в ЛК не из 1C-Bitrix

Такая возможность доступна для клиентов с многосторонней интеграцией. При этом для поиска в ЛК модуль использует внутренний номер заказа, а не ID от Shiptor.

Отслеживание такого типа возможно при ручном обновлении статуса по кнопке из таблицы заказов. Для его работы в автоматическом режиме создайте новый агент на вкладке Магазин > Настройки > Настройки продукта > Агенты. В поле «Функция агента» введите ShiptorDeliveryAgents::checkOrderEx(‘DN’);, где значение в скобках — статус отгрузки заказов на момент начала отслеживания.

После его обработки в заказ добавится ID от Shiptor. Дальнейшее отслеживание будет происходить через стандартный агент.

  • vasco1980

    #
    02 Июл, 2015 03:32

    Произошла ошибка при расчете стоимости доставки.
    Вероятнее всего это временная проблема связанная с ошибками связи
    или временными сбоями на сервере поставщика.

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

    Номер запроса cbe_0:orders:5930290.

  • Evgenya_Administrator

    #
    03 Июл, 2015 20:38

    Маргарита, здравствуйте!

    Прошу прощения за задержку с ответом.

    Я уже сообщила об ошибке нашему программисту. Как только он все проверит и исправит, я непременно Вам сообщу.

    Прошу еще немного терпения с Вашей стороны. 

  • Evgenya_Administrator

    #
    04 Июл, 2015 17:32

    Маргарита, здравствуйте!

    Я получила ответ от программиста. Дело в том, что в системе поставщика была ошибка. Наш программист сделал все от нас зависящее.

    Сейчас для Вашей корзины рассчитывается способ доставки «Транспортной компанией RedExpress».

    Если у Вас возникнут еще вопросы, пожалуйста, пишите. 

  • vel136700

    #
    07 Июл, 2015 09:49

    Аналогичная проблема
    При попытке формления заказа на складе Russian HobbyKing выскакивает сообщение:

    Произошла ошибка при расчете стоимости доставки.
    Вероятнее всего это временная проблема связанная с ошибками связи
    или временными сбоями на сервере поставщика.

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

    Номер запроса cbe_0:orders:5942945.

  • Viktoriya_Administrator

    #
    07 Июл, 2015 20:45

    Аналогичная проблема
    При попытке формления заказа на складе Russian HobbyKing выскакивает сообщение:

    Произошла ошибка при расчете стоимости доставки.
    Вероятнее всего это временная проблема связанная с ошибками связи
    или временными сбоями на сервере поставщика.

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

    Номер запроса cbe_0:orders:5942945.

    Алексей, здравствуйте!

    Прошу прощения за доставленные неудобства. Как я вижу, сейчас для Вашей Корзины с русского склада HobbyKing рассчиталась доставка

    транспортной компанией «Ред Экспресс» и доставка Почтой России (через ТК «Ред Экспресс»).

  • vel136700

    #
    07 Июл, 2015 20:57

    Аналогичная проблема
    При попытке формления заказа на складе Russian HobbyKing выскакивает сообщение:

    Произошла ошибка при расчете стоимости доставки.
    Вероятнее всего это временная проблема связанная с ошибками связи
    или временными сбоями на сервере поставщика.

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

    Номер запроса cbe_0:orders:5942945.

    Алексей, здравствуйте!

    Прошу прощения за доставленные неудобства. Как я вижу, сейчас для Вашей Корзины с русского склада HobbyKing рассчиталась доставка

    транспортной компанией «Ред Экспресс» и доставка Почтой России (через ТК «Ред Экспресс»).

    Да, все заработало! Спасибо

  • Viktoriya_Administrator

    #
    07 Июл, 2015 21:46

    Да, все заработало! Спасибо

    Добрый вечер, Алексей!
    Я рада, что все наладилось. Если у Вас еще появятся какие-либо вопросы, пожалуйста, пишите. 

    Отредактировано07 Июл, 2015 21:48

Мы разделим ошибки на несколько групп.

I. Выбор службы доставки

1. Не проверяется работа службы доставки
Если вы заботитесь о своих клиентах, Вы наверняка сначала сами попробуете, как работает служба доставки.
Закажите у них доставку из офиса, например, домой. Или в ПВЗ. Или найдите клиента службы доставки и закажите какую-нибудь мелочь. Как служба доставки отработает с Вами, так она будет работать и для Ваших покупателей. Вы же вряд ли захотите, чтобы ваших клиентов плохо обслуживали.

Такие важные «мелочи» как, вежливость курьеров, опрятность одежды, своевременное информирование об опозданиях, готовность подождать клиента 10-15 минут — все эти аспекты работы службы доставки определяют то, как покупатель будет воспринимать Ваш интернет-магазин.

Это парадоксально, но именно курьер или оператор ПВЗ будет первым реальным человеком-представителем Вашей компании, с которым встретиться Ваш новый покупатель. По сотруднику службы доставки будут судить о Вашем сервисе и о Вашем бренде. Задумайтесь об этом…

Почитайте отзывы о доставке в интернете и примите взвешенное решение.

2. Не считается экономика доставки
Любой интернет-магазин и сервис старается сократить время от заказа товара до его доставки покупателю. Но не всегда это возможно сделать в условиях жесткой конкуренции. Посчитайте все ваши затраты на доставку:  от передачи заявки в службу доставки и получения оплаты от клиента, до возврата товара от отмененному заказу. Все это должно понятным образом укладываться в вашу маржу.

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

3. Не учитываются сроки поступления денег за заказы
Если служба доставки еще и принимает платежи от клиентов, как быстро Вы получите деньги за свои заказы? Внимательно обсудите все эти нюансы.

II. Интеграция с сайтом и интерфейсы
Мы пропускаем простые ошибки вида: в разделе «Доставка» нет описания средней стоимости и сроков доставки. Перейдем сразу к важным.
Как Вы думаете, что наиболее важно для Вашего покупателя? Ясная стоимость и сроки доставки при оформлении заказа. Еще лучше, если сразу в карточке товара для выбранного покупателем региона, пишутся приблизительные сроки:

4. Цена и сроки доставки не соответствуют реальности
Да, к сожалению, это частая ошибка. И она связана не только с ошибками настройки модулей доставки в Битриксе, но и с невнимательным отношением к названием доставки в оформлении заказа.
Как вы думаете, какую службу доставки выберет покупатель?

Очевидно, что вторую, ведь она бесплатна. В реальности же, как оказывается, это доставка до транспортной компании в Москве без учета времени доставки самой транспортной компании.

Это же касается и настроек конкретного модуля доставки в Битриксе: не забывайте добавлять наценки, устанавливать дополнительные сроки комплектации заказа, чтобы показывать клиенту в оформлении заказа более-менее точный срок получения товара.

5. Неудобный и непродуманный интерфейс
Если к вам приходят заказы без нужных данных (пользователи их просто не заполняют или пропускают), значит, интерфейс модуля сделан с ошибками.

К примеру, клиент хочет получить заказ в ПВЗ и видит такой интерфейс выбора ПВЗ:

И, ввиду ошибок дизайна и верстки, предполагает, что выбрав ПВЗ в левой колонке, далее уже ничего не надо нажимать, ведь выбор-то сделан!

А, оказывается, в дополнительном окне с информацией о ПВЗ скрывается кнопка Выбрать.


Естественно, ее никто не видит и фактического выбора ПВЗ не происходит. Клиент думает, что он уже выбрал ПВЗ, а оператор магазина не видит никакого ПВЗ в заказе в админке.

Ошибки разработчиков модулей доставки могут приносить реальный ущерб и добавлять работы Вашим менеджерам, не говоря уже о стрессе для покупателей.

Отдельная проблема — отсутствие адаптивности у виджета выбора ПВЗ. Попробуйте на своем телефоне в таком виджете выбрать точку самовывоза и отфильтровать на маленьком ПВЗ.

А теперь представьте Вашего клиента, к примеру, получившего письмо с предложением купить товар по акации на своем телефоне. Быстро собрав корзину, он пытается выбрать пункт самовывоза и 2, 3, 5 минут не может справиться с неадаптивной картой виджета. Он оставляет свои попытки, а Вы получаете только брошенную корзину.   

   
Мобильный траффик сейчас для некоторых интернет-магазинов превышает 50%. Просчитайте возможные потери от отсутствия удобной схемы для выбора ПВЗ и выбирайте службы доставки с удобными виджетами.

6. Можно оплатить нерассчитанную доставку
Представьте, что сервер службы доставки перестал отвечать, а клиенты не замечают этого и продолжают оформлять заказы с нулевой доставкой. Да, к тому же и оплачивают эти заказы картой. За пару часов сбоя Вы наберете возвратов на круглую сумму, потратите нервы.

Решается проблема просто: доработайте код оформления заказа, чтобы новый заказ без рассчитанной доставки нельзя было оплатить.

7. Скрытые и дополнительные платежи
Позволяйте клиенту сразу при оформлении заказа видеть такие важные моменты, как дополнительные условия и услуги при доставке: подъем на этаж, наценка на габариты и прочее. Ведь по закону клиент может отказаться от доставки в любой момент, даже у двери, а вы понесете ущерб.

Для дорогостоящих товаров рекомендуем добавлять возможность застраховать стоимость товара при доставке.

Мониторинг
Мы рекомендуем использовать мониторинг доступности служб доставки от Sensorium. Вы также можете подключить робот Sensorium, который при сбое в работе одной из служб доставки при автоматической проверки недоступности сервера доставки сам переключит на резервную службу доставки.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<? require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");   use BitrixMainLocalizationLoc;   BitrixMainLoader::includeModule('sale');   $publicMode = $adminPage->publicMode; $selfFolderUrl = $adminPage->getSelfFolderUrl();   $saleModulePermissions = $APPLICATION->GetGroupRight("sale"); if ($saleModulePermissions < "W")     $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));   IncludeModuleLangFile(__FILE__); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/sale/prolog.php");   $sTableID = "tbl_sale_pay_system"; $instance = BitrixMainApplication::getInstance(); $context = $instance->getContext(); $request = $context->getRequest();   $oSort = new CAdminSorting($sTableID, "ID", "asc"); $lAdmin = new CAdminUiList($sTableID, $oSort);   $listPersonType = array(); $personTypeQueryObject = CSalePersonType::GetList(array("SORT" => "ASC", "NAME" => "ASC"), array()); while ($personType = $personTypeQueryObject->GetNext()) {     $listPersonType[$personType["ID"]] = $personType["NAME"]." (".implode(", ", $personType["LIDS"]).")"; }   $filterFields = array(     array(         "id" => "NAME",         "name" => GetMessage("SALE_NAME"),         "filterable" => "%",         "quickSearch" => "%"     ),     array(         "id" => "ACTIVE",         "name" => GetMessage("SALE_F_ACTIVE"),         "type" => "list",         "items" => array(             "Y" => GetMessage("SALE_YES"),             "N" => GetMessage("SALE_NO")         ),         "filterable" => "",         "default" => true     ),     array(         "id" => "PERSON_TYPE_ID",         "name" => GetMessage("SALE_F_PERSON_TYPE"),         "type" => "list",         "items" => $listPersonType,         "filterable" => "",         "params" => array("multiple" => "Y"),     ) );   $filter = array();   $lAdmin->AddFilter($filterFields, $filter);   $personTypeId = []; if (!empty($filter["PERSON_TYPE_ID"])) {     $personTypeId = $filter["PERSON_TYPE_ID"];     unset($filter["PERSON_TYPE_ID"]); }   if (($ids = $lAdmin->GroupAction()) && $saleModulePermissions >= "W") {     if ($request->get('action_target')=='selected')     {         $ids = array();         $dbRes = BitrixSaleInternalsPaySystemActionTable::getList(             array(                 'select' => array('ID'),                 'filter' => $filter,                 'order' => array(ToUpper($by) => ToUpper($order))             )         );           while ($arResult = $dbRes->fetch())             $ids[] = $arResult['ID'];     }       foreach ($ids as $id)     {         if ((int)$id <= 0)             continue;           switch ($_REQUEST['action'])         {             case "delete":                 $dbRes = BitrixSaleInternalsPaymentTable::getList(array('filter' => array('PAY_SYSTEM_ID' => $id)));                 if ($dbRes->fetch())                 {                     $lAdmin->AddGroupError(Loc::getMessage("SALE_DELETE_ERROR"), $id);                     continue;    [B]Ошибка здесь[/B]                 }

 

Пользователь 162721

Заглянувший

Сообщений: 20
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 25.02.2013

Вчера обновил модуль интернет магазин до последней стабильной версии и теперь при оформлении заказа возникает ошибка — Нет платежных систем для оплаты и При расчете заказа произошла ошибка. В чем может быть проблема? Проверка системы проблем не показывает.

 

Пользователь 34550

Эксперт

Сообщений: 1579
Баллов: 128
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 12.12.2008

платежные системы проверили? все есть и привязано к службам доставки?

 

Пользователь 162721

Заглянувший

Сообщений: 20
Баллов: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 25.02.2013

 

Пользователь 227113

Заглянувший

Сообщений: 6
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 22.11.2013

Пересоздайте способы оплаты и доставки. С новыми компонент работает нормально.

 

Пользователь 44828

Эксперт

Сообщений: 1132
Баллов: 198
Авторитет:

0

Рейтинг пользователя:

2

Регистрация: 01.07.2009

#5

0

06.06.2016 14:37:06

Скорее всего ошибка в том, что у вас есть свои обработчики завязанные на конкретный идентификатор или его свойство, а после обновления и то и другое изменилось —  я тоже не сразу нашел

Нет платежных систем для оплаты

 

Пользователь 418447

Посетитель

Сообщений: 63
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 25.11.2015

поставил 30 дневную пробную версию магазина, все работает ОК

однако при попытке оформить заказ выдает «Нет платежных систем для оплаты» хотя платежные системы есть (квитанция Сбера), валюта RUB

в чем может быть дело и куда копать? я в этом вопросе еще новичок  :|
поискал в инете — нет такой проблемы ни у кого!

спасибо

 

Пользователь 418447

Посетитель

Сообщений: 63
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 25.11.2015

получил пробный ключ /bitrix/admin/update_system.php?lang=ru
появилась доставка )
но платежки не работают все равно!

 

Пользователь 418447

Посетитель

Сообщений: 63
Баллов: 5
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 25.11.2015

так )) ладно, сам задал вопрос, сам ответил

выделил и сохранил способ доставки в платежной системе и она заработала

 

Пользователь 412850

Заглянувший

Сообщений: 4
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 18.11.2015

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

 

Пользователь 192823

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 27.05.2013

После обновление может быть глюк с ограничением в настройках платежных систем и служб доставки, если удалить ограничения, все заработает

 

Пользователь 1666821

Заглянувший

Сообщений: 6
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 10.01.2018

#6

0

15.11.2021 14:33:33

Всем привет из 2021го.
А что делать, если ограничения всё же нужны?  

При оформлении заказа не отображаются платежные системы и службы доставки

ID статьи: 27
, создана 19 фев 2016

На странице оформления заказа не выводится информация о платежных системах и службах доставки.


Решение

За отображение информации о службах доставки и платежных системах отвечает поле «Местоположение».

Если местоположение по умолчанию не настроено, для новых пользователей без истории заказов информация о платежных системах и службах доставки на странице оформления заказа выводиться не будет.

Значения свойства «Местоположение» задаются в настройках свойствах заказа:

Магазин → Настройки → Свойства заказа → Список свойств

Воспользуемся фильтром поиска по коду LOCATION. После этого в административной части сайта нам будут выведены типы плательщиков, привязанные к параметру «Местоположение».

Так как для каждого типа плательщика используется свой набор свойств, необходимо указать значения полей местоположения по умолчанию для обоих типов – и для физического, и для юридического лица.

Для этого переходим свойства каждого из них и задаем значение по умолчанию из выпадающего списка. 

В нашем случае местоположение по умолчанию — Московская область, Москва. Сохраняем изменения.

Проверяем результаты на сайте: информация о платежных системах и службы доставки выведена на странице оформления заказа.  


После того как вы настроили платежные системы, нужно убедиться, что всё работает правильно, и клиенты могут оплачивать товары и услуги.

Как проверить оплату

Для начала создайте сделку и укажите себя в качестве контакта.

01.jpg

Вы можете отправить себе ссылку на оплату в чат или через принять оплату.

02.jpg

Подробнее о том, как отправить ссылку на оплату в чат или через принять оплату, читайте в статьях: Приём платежей в чате с клиентом и Как использовать отправку СМС из Битрикс24.

В примере мы рассмотрим получение ссылки на оплату через Принять оплату.

03.jpg

Выберите товар или создайте новый и нажмите кнопку Отправить.

04.jpg

После этого вам придет SMS со ссылкой на оплату. Перейдите по ссылке на страницу оплаты, на ней вы увидите все настроенные способы оплаты. Попробуйте оплатить заказ.

012 011

Когда заказ будет оплачен, информация об этом появится в таймлайне сделки и вам нужно будет выбить чек.

05.jpg

Если у вас настроены робочеки или подключена онлайн-касса, чек сформируется автоматически.

06.jpg

Подробнее о том, как подключить робочеки или онлайн кассы читайте в статьях: Подключение Робочеков вместо кассы и Онлайн-кассы в Битрикс24.

Если касса не настроена, вам нужно выбить чек самостоятельно! Подробнее вы можете прочитать в статье Как работать с офлайн-кассой.

Проверьте таймлайн – в нём будет указана вся информация о ходе сделки и в нём не должно быть ошибок.

07.jpg

Если у вас возникла ошибка:

08.jpg

  • Сообщите о ней провайдеру вашей кассы или напишите нам в техподдержку.
  • Также вы можете оставить заявку на внедрение партнером.

Спасибо, помогло!

Спасибо

Необязательно:

Оставить отзыв о статье

Уточните, пожалуйста, почему:

Это не то, что я ищу

Очень сложно и непонятно

Оставить отзыв о статье

Для подключения к службе доставки СДЭК необходимо заключить договор (https://www.cdek.ru/ru/contract). Номер договора одновременно является логином для входа в личный кабинет. В личном кабинете в разделе интеграция нам потребуется информация о текущем ключе — идентификатор и пароль.

cdek1.jpg

На сайте под управлением 1С-Битрикс устанавливаем модуль Интеграция со СДЭК от Ипол:
https://marketplace.1c-bitrix.ru/solutions/ipol.sdek/

В настройках модуля на вкладке FAQ подробно описан процесс подключения, поделимся своим опытом настройки.

Основная проблема после всех проведенных настроек модуля СДЭК – 1С-Битрикс – это разница в ценах доставки для клиента при оформлении заказа на сайте и для магазина при отправке заявки на доставку. Здесь нужно иметь в виду, что стоимость доставки по договору с учетом страховки и прочих условий может отличаться. Для выравнивания цен можно воспользоваться полем наценка в соответствующем профиле доставки. Наценка может быть как положительной, так и отрицательной:

cdek2.jpg

Если в накладной СДЭК в поле особые отметки, необходимо добавить свой текст, то это можно сделать, установив в настройках модуля в поле комментарий значение: Менеджера или Покупателя.

cdek3.jpg

cdek4.jpg

В окне формирования заявки в СДЭК появится поле комментарий. Оно будет пустым в случае выбора Менеджера или уже с комментарием Покупателя оставленным при оформлении заказа. При этом комментарий покупателя можно редактировать.

cdek5.jpg

Если при выборе доставки в СДЭК на странице оформления заказа возникла ошибка При расчете заказа произошла ошибка

cdek6.jpg

Нужно проверить настройки ограничений в профилях службы доставки и в платежных системах. Может быть что в настройках профиля указана платежная система, а в настройках этой платежной системы такой профиль доставки отсутствует.

В форме отправки заявки появляется ошибка Ошибка авторизации (ERR_AUTH)

cdek7.jpg

Вам необходимо обратиться в техническую поддержку СДЭК на почту integrator@cdek.ru, либо к вашему персональному менеджеру в СДЭК с просьбой проверить какие версии API подключены по вашему аккаунту. Попросите подключить вам API 1.5

Нет сумм заказа, установлен чекбокс Курьер не получает деньги за заказ, появляется предупреждение Заказ еще не был оплачен,  хотя заказ делался для оплаты при получении.

cdek8.jpg

Нужно проверить корректность выбора систем в настройках модуля в блоке, в котором определяется по каким платежным системам курьер не берет деньги с покупателя.

cdek9.jpg

При отправке заявки в СДЭК ошибка В выбранном регионе нет пункта самовывоза.

Проверьте логи, если там есть такие записи:

Ошибка сохранения информации о ПВЗ. Проверьте права на папку /bitrix/js/ipol.sdek.

Кроме прав проверьте еще место на диске в хостинг панели – возможно оно там почти закончилось.

В отправляемой в СДЭК заявке и накладной пустое поле к оплате за товары

cdek12.jpg

Модуль при подготовке списка товаров при отправке заявки учитывает флаг CAN_BUY (как и другие компоненты и модули), исключая такие товары если чекбокс не установлен. Ошибка связана с остатками по товарам, т.е. это не ошибка модуля.

Модуль позволяет подключить несколько кабинетов. Например, основной кабинет может использоваться для доставки по России, а дополнительный для доставки по Казахстану. В таком случае нужно оформить новый договор со СДЭК для  Казахстана, в личном кабинете получить идентификатор и пароль, добавить их в настройках модуля (кнопка Аккаунты).

cdek10.jpg

Стоимость доставки по Казахстану на сайте будет показываться в рублях, а в накладной в тенге. Для этого необходимо провести следующие настройки:

  1. Добавить на сайте валюту тенге [KZT] (настройки (Битрикс) / Валюты / Список валют)
  2. Задать курс для этой валюты (настройки (Битрикс) / Валюты / Курсы валют)
  3. На вкладке Города добавить валюту для Казахстана – тенге.

    cdek11.jpg

  4. В настройках службы доставки СДЭК для России проверяем, что в поле страны установлена Россия, а не ВСЕ.
  5. Создаем новую службу доставки СДЭК, называем ее к примеру СДЭК (Казахстан). В настройках указываем страна Казахстан. В поле валюта выбираем RUB (рубль)! Также указываем RUB (рубль) в настройках профилей вновь добавленной службы.

Если вы не нашли ответа на свой вопрос в этой статье, вы можете обратиться к разработчику модуля по электронной почте info@ipol.ru. Сразу в письме укажите номер договора со СДЭК. Отвечают ребята довольно быстро, иногда в течение часа. Могут запросить доступы к сайту.

Статья актуальна для версии магазина: 10.0

Другие версии

| 11.0mobile
| 8.0
| 6.0
| 5.0

При оформлении заказа на финальном этапе после выбора метода доставки может возникать ошибка: «нет доступных методов оплаты» (рис.1).

Нет доступных методов оплаты
Рисунок 1.

Возможные причины возникновения данной ошибки.

1) Проверьте, созданы ли у вас методы оплаты.

Для этого перейдите в пункт меню «Настройки-Оплата». Если нет ни одного метода или все методы неактивны, то создайте или активируйте. Подробнее как это сделать и какие платежные сервисы есть можете ознакомиться здесь.

2) Проверить привязку города к методу оплаты. Возможно, метод оплаты привязан к конкретному городу, например, Москва (рис.2), а клиент зашел на ваш сайт с другого города. Соответственно для него метод оплаты доступен не будет.

Настройки метода доставки
Рисунок 2.

В этом случае, если тот или иной метод оплаты действительно доступен только для Москвы, то оставьте настройки без изменений, ошибка, как и показывает, что доступных методов оплаты для данного города нет. Либо устраните, путем удаления города привязки, или добавьте ряд других городов.

3) Проверьте, возможно, у Вас нет привязки методов оплаты к методам доставки.Подробнее о том, как это сделать и проверить можете ознакомиться здесь.

4) Проверьте тип метода оплаты.

Если метод оплаты имеет тип «Оплата при получении», или «PickPoint» (рис.3,4)

Оплата при получении
Рисунок 3.

PickPoint
Рисунок 4.

То проверьте создан ли один из методов доставки: Edost, СДЭК, Boxberry, Grastin и Shiptor, поскольку типы оплаты «Наложенный платёж» и «PickPoint» создаются и работают только при привязке к одному из указанных методов доставки (PickPoint связывается с Edost).

В этом случае, либо необходимо подключить соответсвующие методы доставки (Edost, СДЭК, Boxberry, Grastin и Shiptor), либо изменить тип оплаты, например, наличные.

С инструкциями по настройке методов доставки можно ознакомиться здесь.

Готово. Мы рассмотрели причины возникновения ошибки «нет доступных методов оплаты».

Тэги: Ошибка «нет доступных методов оплаты», ошибка, нет оплаты, нет доступных методов оплаты, оплата

подскажите пожалуйста в чем может быть проблема.

  1. Создал свою доставку в службах доставки (в настройках сразу же
    выставил ограничения по платежным системам, например оплата онлайн,
    оплата картой в офисе)

  2. В init.php написал обработчик для события
    OnSaleComponentOrderOneStepDelivery чтобы удалить все доставки и
    оставить только свою если у товара есть определенный флаг.

Открываю форму заказа, вижу свою доставку, вижу все формы оплаты построились так как нужно, исходя из настроек ограничений службы.

Переключаю тип плательщика на юр.лиц а потом снова на физ.лицо и вижу что доставка моя, а вот платежки вылезли левые, не те что использовались при ограничении для созданной доставки.

В чем может быть проблема? (левых событий в коде не нашел для платежных систем, компонент тоже не кастомный)

UPD: из того что заметил: если не помечать доставку выбранной а потом выбрать, то произойдет refresh на AJAX запросе и тогда службы строятся верно. Но как на back-end сделать чтобы доставка была уже выбрана та, которая нужна? Я просто ставит Checked = ‘Y’ в массиве доставок.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<? require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");   use BitrixMainLocalizationLoc;   BitrixMainLoader::includeModule('sale');   $publicMode = $adminPage->publicMode; $selfFolderUrl = $adminPage->getSelfFolderUrl();   $saleModulePermissions = $APPLICATION->GetGroupRight("sale"); if ($saleModulePermissions < "W")     $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));   IncludeModuleLangFile(__FILE__); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/sale/prolog.php");   $sTableID = "tbl_sale_pay_system"; $instance = BitrixMainApplication::getInstance(); $context = $instance->getContext(); $request = $context->getRequest();   $oSort = new CAdminSorting($sTableID, "ID", "asc"); $lAdmin = new CAdminUiList($sTableID, $oSort);   $listPersonType = array(); $personTypeQueryObject = CSalePersonType::GetList(array("SORT" => "ASC", "NAME" => "ASC"), array()); while ($personType = $personTypeQueryObject->GetNext()) {     $listPersonType[$personType["ID"]] = $personType["NAME"]." (".implode(", ", $personType["LIDS"]).")"; }   $filterFields = array(     array(         "id" => "NAME",         "name" => GetMessage("SALE_NAME"),         "filterable" => "%",         "quickSearch" => "%"     ),     array(         "id" => "ACTIVE",         "name" => GetMessage("SALE_F_ACTIVE"),         "type" => "list",         "items" => array(             "Y" => GetMessage("SALE_YES"),             "N" => GetMessage("SALE_NO")         ),         "filterable" => "",         "default" => true     ),     array(         "id" => "PERSON_TYPE_ID",         "name" => GetMessage("SALE_F_PERSON_TYPE"),         "type" => "list",         "items" => $listPersonType,         "filterable" => "",         "params" => array("multiple" => "Y"),     ) );   $filter = array();   $lAdmin->AddFilter($filterFields, $filter);   $personTypeId = []; if (!empty($filter["PERSON_TYPE_ID"])) {     $personTypeId = $filter["PERSON_TYPE_ID"];     unset($filter["PERSON_TYPE_ID"]); }   if (($ids = $lAdmin->GroupAction()) && $saleModulePermissions >= "W") {     if ($request->get('action_target')=='selected')     {         $ids = array();         $dbRes = BitrixSaleInternalsPaySystemActionTable::getList(             array(                 'select' => array('ID'),                 'filter' => $filter,                 'order' => array(ToUpper($by) => ToUpper($order))             )         );           while ($arResult = $dbRes->fetch())             $ids[] = $arResult['ID'];     }       foreach ($ids as $id)     {         if ((int)$id <= 0)             continue;           switch ($_REQUEST['action'])         {             case "delete":                 $dbRes = BitrixSaleInternalsPaymentTable::getList(array('filter' => array('PAY_SYSTEM_ID' => $id)));                 if ($dbRes->fetch())                 {                     $lAdmin->AddGroupError(Loc::getMessage("SALE_DELETE_ERROR"), $id);                     continue;    [B]Ошибка здесь[/B]                 }

Общее

  • Проверьте, что во вкладке “Настройка” нет сообщения, что отсутствуют данные о ПВЗ
  • Можно восстановить ПВЗ из резервной копии. Для этого необходимо включить режим отладки в сервисных свойствах модуля, после чего во вкладке “Отладка” запустить восстановление списка ПВЗ.

Рядом с ошибкой выводится дата ее возникновения. Если она произошла единожды и давно — нет причин для беспокойства: список ПВЗ синхронизируется раз в сутки, поэтому он наверняка уже восстановился. Главное — чтобы не возникала ошибка на странице настроек модуля об отсутствии данных о ПВЗ. Тогда необходимо просинхронизировать список ПВЗ вручную (соответствующая кнопка появится в оповещении).

Для решения проблемы необходимо провести следующую проверку:

  1. Запустить синхронизацию модуля в его настройках (Настройки -> Сервисные свойства -> Синхронизировать) для загрузки списка постаматов.
  2. В службу доставки модуля добавить профиль Постамат (Магазин -> Настройки -> Службы доставки -> Доставка СДЭК модуля ipol.sdek -> Профили -> Добавить профиль). Это актуально для Битрикса версии 15 и выше.
  3. Проверить, что в настройках модуля, раздел “Настройки тарифов и доп. услуг.” не отключились тарифы постаматов (361, 363, 366 и прочие необходимые вам), также их следует показывать в форме отправки заявки.
  4. Нелишним будет сбросить кэш модуля и Битрикса.
  5. Учтите, что каждый постамат имеет определенные ограничения по размеру ячейки. Некоторые точки могут не отображаться из-за того, что размер заказа слишком большой.

Проблемы со стоимостями доставки

Внимательно ознакомьтесь с пунктом FAQ “Особенности расчета стоимости доставки”: в нем детально расписано, как считается вес и габариты товара. Если при проверке в личном кабинете задаются те же габариты, что и в контрольном заказе — обратитесь в техподдержку (support@ipolh.com), указав следующие данные:

  • Номер договора со СДЭК
  • Скриншот (снимок экрана) личного кабинета СДЭКа с расчетом (через Новый заказ, чтобы были видны габариты и рассчитанные тарифы)
  • Ссылку на контрольный товар (для габаритов которого вы проверяете доставку в ЛК)
  • Доступы к админке сайта

Внимательно ознакомьтесь с пунктом FAQ “Особенности расчета стоимости доставки”: в нем детально расписано, как считается вес и габариты товара. Если при создании заказа в личном кабинете стоимости доставки отличаются от рассчитанными модулем — причина в несоблюдении рассчитанных габаритов проверяющим (или модификациях стоимости доставки).

Чтобы включить страхование товара, воспользуйтесь опцией “Прибавлять к стоимости доставки величину страховки”. Учтите, что она будет добавлена к исходной стоимости доставки (полученной из личного кабинета), без разделения на стоимость доставки и стоимость страховки. Так же имейте в виду, что модуль не поставляет особых платежных систем для работы со службами доставки СДЭКа.

Настройка “Ставка НДС на доставку по умолчанию” влияет только на форму оформления заявки. Для управления ставками НДС конкретной службы доставки перейдите в настройки службы доставки.

Картинка

НДС задается в блоке “Общие настройки”

Проблемы в оформлении заказа

  • Новый компонент : В параметрах компонента оформления заказа (sale.order.ajax) необходимо поставить опцию “Когда рассчитывать доставки с внешними системами расчета” в “Рассчитывать сразу”.
  • Старый компонент : В параметрах компонента оформления заказа (sale.order.ajax) необходимо поставить галочку “Рассчитывать стоимость доставки сразу”.
  • Синхронизируйте справочники (Настройки -> Сервисные свойства -> Синхронизировать).
  • Убедитесь, что профиль в службы доставки создан и активен.
    Картинка
  • Убедитесь, что вы не создали каких-либо ограничений на профиль.
  • Убедитесь, что город найден в обработанных (вкладка “Города”).
  • Убедитесь, что страна города отмечена обрабатываемой (вкладка “Города”).
  • Проверьте подписки на событие onCompabilityBefore.
  • Проверьте ограничения службы доставки и местоположений

В стандартном оформлении заказа поле для выбора местоположения берет данные из списка местоположений в Битриксе (Магазин -> Настройки -> Местоположения). Модуль не добавляет местоположения Битрикса все местоположения СДЭКа по умолчанию — он работает с тем, что установлено на вашем сайте. Поэтому если населенного пункта нет в поле для ввода местоположения — его нет в базе данных Битрикса вашего сайта. Вам необходимо обновить базу данных местоположений Битрикса и перезапустить их индексацию — в крайнем случае, если пункт не появился, попробовать добавить его вручную. Подробнее об описанных процедурах можно узнать в документации к Битриксу (не у техподдержки модуля — он не имеет отношения к стандартному функционалу Битрикса). После добавления местоположения нелишним будет запустить синхронизацию местоположений модуля в соответствующем разделе настроек.

  • Если используется кастомный шаблон оформления заказа — задайте настройку “ID элемента, в котором выводить информацию о ПВЗ в оформлении заказа”. Обязательно прочитайте подсказку-пояснение (Подробнее о виджете).

  • Если вы задали настройку “ID элемента, в котором выводить информацию о ПВЗ в оформлении заказа” просто потому, что она есть, не разбираясь в тонкостях шаблонов — очистите поле и сохраните настройки модуля.

  • Убедитесь, что задана настройка “Код свойства, куда будет сохранен выбранный пункт самовывоза” в Настройки -> Настройки виджета.

  • Убедитесь, что в консоли (страница оформления заказа -> F12) нет ошибок в JavaScript.

    • Если есть ошибка, связанная с Яндекс-картами (ymaps) — попробуйте поставить флаг “Не подключать Яндекс-карты” в настройках модуля (раздел “Виджет”) и сбросьте кэш страницы оформления заказа
    • Если ошибка связана с ключем — проверьте, что указана опция “API-ключ Яндекс.карт”. Если скрипты яндекс.карты подключаются не модулем — убедитесь, что ключ указан там (не входит в техподдержку модуля).
  • Если стоит флаг “Не подключать Яндекс-карты” в настройках модуля (раздел “Виджет”), а на странице Яндекс-карты не грузятся никаким скриптом — попробуйте убрать флаг.
  • Если вы используете старый или кастомный шаблон оформления заказа — убедитесь, что он бросает js-событие onAjaxSuccess, на которое виджет начинает обработку страницы (потребуется помощь программиста).
  • Если стоит флаг “Не подключать Яндекс-карты” в настройках модуля (раздел “Виджет”), а на странице Яндекс-карты не грузятся никаким скриптом — попробуйте убрать флаг.
  • Если в консоли (F12 -> console) есть ошибка, связанная с ключем яндекс.карт — задайте его в настройках модуля в опции “API-ключ Яндекс.карт”. Ознакомьтесь с подсказкой опции. Если скрипт яндекс.карт подключается не модулем — в другом месте так же нужно указать API-ключ (не задача модуля)

Перейдите на вкладку “Города”, отметьте необходимые для работы страны, сохраните настройки.

От СДЭКа ожидается модификация, которая позволит фильтровать ПВЗ на возможность работы с Интернет-магазинами. Пока что можно воспользоваться модификацией, описанной в разделе “Модификация результатов расчетов (для программистов)”, пункт “Изменение списка ПВЗ”.

Проблемы в административной части

  • Убедитесь, что была запущена синхронизация (настройки -> Сервисные свойства -> Синхронизировать, получено сообщение об успехе).
  • Убедитесь, что в таблице городов (вкладка города -> Обработанные) есть город, установленный в настройке Интернет-магазина.
  • Убедитесь, что сама настройка задана.
    Картинка
  • Убедитесь, что на сайте нет двух копий местоположений. Если это так — удалите лишнюю копию и запустите синхронизацию вручную.
  • Убедитесь, что вы авторизованы в модуле.
  • Убедитесь, что вы находитесь на странице детальной информации о заказа (sale_order_detail.php), а не его редактирования.
  • Убедитесь, что в консоли (страница оформления заказа -> F12) нет ошибок в JavaScript.
  • Если задана настройка “Отображать кнопку заявки в заказах” в “Доставка СДЭК” — что доставкой выбрана служба доставки СДЭК модуля.
  • Проверьте, что для группы пользователей, от которых идет попытка оформить заявку, стоит разрешение во вкладке “Права”.

ПВЗ, выбранный пользователем, сохраняется в свойство заказа, указанное в опции “Код свойства, куда будет сохранен выбранный пункт самовывоза”. Это сделано для того, чтобы менеджер сразу видел, куда именно заказана доставка без лишних манипуляций.

  • Убедитесь, что указанное свойство существует в свойствах заказа и оно отображается в оформлении заказа, не скрывается и не становится disabled до выбора ПВЗ — иначе обеспечьте его вывод.
    Картинка
  • Убедитесь, что в заказе это свойство заполнено в формате <адрес ПВЗ> #S<код ПВЗ> — иначе проверьте наличие JS-ошибок на странице оформления заказа.
  • Убедитесь, что на странице заказа (в админке) нет ошибок, связанных с объектом IPOLSDEK_oExport.
  • Убедитесь, что исправлены все возможные ошибки в полях (неверный формат телефона, заполнены все необходимые поля, определен город-получатель).
  • Удалите (замените) из полей символы кавычек, углобые скобки, итп.
  • Убедитесь, что на странице оформления доставок после очистки кэша (в настройках модуля) продолжают отображаться доставки. Если нет — сервер СДЭК “лежит”.
  • Проверьте права на доступ к модулю у пользователя.
  • Ошибка “ERR_CASH_ON_DELIV_PAYREC_MISTAKE”: в городе отправления невозможен наличный платеж. Чтобы пользователь не мог оформить заказ в этот город с оплатой наличными, воспользуйтесь настройкой “Не давать оформить заказ с наличной оплатой при невозможности оплаты наличными”.
  • Ошибка “Отсутствие обязательного атрибута: ADDRESS (ERR_NEED_ATTRIBUTE)” (а сам адрес заполнен корректно): для вашего аккаунта на стороне API СДЭКа подключена обработка старого формата адреса. Необходимо обратиться в техподдержку СДЭКа (integrator@cdek.ru) с указанием вашего номера договора с просьбой переключить вас на новый формат заполнения адреса (метод new_orders). Разумеется, если работа со старым форматом не требуется в иных функционалах сайта или других интеграций со СДЭК.
  • Ошибка “Заказ “интернет-магазин” может быть только у клиента с договором интернет-магазина. (ERROR_VALIDATE_PAYER_CONTRACT_IS_NOT_IM)”: ваш аккаунт подключен к интеграции не как ИМ. Метод API для отправки заявки по заказу от ИМ вам недоступен, аккаунт работает только как стандартная доставка. Модуль же напротив работает исключительно по договорам ИМ. Необходимо обратиться в техподдержку СДЭКа, чтобы они подключили аккаунт как ИМ.

Такое иногда случается, если запрос происходит в момент, когда сервер СДЭКа недоступен. Если же ошибка возникает постоянно — проверьте настройки хостинга, антивирус и фаервол: он может блокировать запросы к серверу СДЭКа. В старых версиях модуля запросы к СДЭКу поступают на 11443-й порт. Если с настройками все в порядке — обратитесь в техподдержку СДЭКа (integrator@cdek.ru). Смоделировать проблему можно, запустив синхронизацию вручную (в сервисных свойствах настроек).

Это ошибка Битрикса. При применении изменений все сохранится корректно.

СДЭК требует указывать телефон как +<код страны><номер>. Для перевода номера в СДЭКовский формат поставьте флаг “Адаптация номера телефона” в группе настроек “Свойства заявки” — однако на всякий случай не забывайтесь сверяться с введенным покупателем.

Если при оформлении заказа посетитель сайта задает телефон с ведущим ‘+’,а после создания заказа ‘+’ исчезает: Это не связано с работой модуля. Код компонента Битрикса осуществляет “нормализацию” телефонного номера при одновременно включенных флагах:

  • “Является телефоном” в настройках свойства заказа, используемого как поле для указания телефонного номера;
  • “Дополнительные настройки” -> “Использовать нормализацию номера телефона” в настройках компонента оформления заказа sale.order.ajax.

При нормализации вырезаются все символы кроме 0123456789 # * , ; Если вы используете собственный валидатор телефонных номеров в шаблоне компонента, можно отключить флаг “Использовать нормализацию номера телефона”, чтобы встроенная нормализация не мешала, вырезая из номера в том числе и требуемый СДЭК ведущий ‘+’.

Нужно обращаться в техподдержку СДЭКа ,указав, что получаете эту ошибку при манипуляциях с API.

Проблемы в личном кабинете / с отправленными заявками

  • Убедитесь, что сервер СДЭКа доступен (нет оповещения об этом в настройках, после очистки кэша службы доставки продолжают отображаться), иначе — нужно ждать, пока сервер не “поднимется”.

Вызов курьера работает в тестовом режиме. Техподдержка модуля никак не может решить вопрос с заявкой. Попробуйте еще раз обратиться в Call-центр: заявки на курьера не всегда сразу отображаются в системе. Также не забудьте, что курьер на один адрес выезжает только раз в сутки.

Отключите Автоотгрузки на соответствующей вкладке модуля.

Прочие проблемы

Если модуль выдает ошибку, связанную с правами и доступом — проверьте, выставлены ли группе пользователей, к которой принадлежит пользователь, получающий ошибку, права на полный доступ к модулю (При полном доступе админка модуля ему все равно не будет показываться, если не прописаны права к папке и файлу с настройками).

Если модуль выдает ошибку, связанную с правами и доступом — проверьте, выставлены ли группе пользователей, к которой принадлежит пользователь, получающий ошибку, права на полный доступ к модулю (При полном доступе админка модуля ему все равно не будет показываться, если не прописаны права к папке и файлу с настройками).

Самая распространенная проблема — это “бесконечный” цикл импорта, что возникает при ошибке в его выполнении. Чаще всего против этого помогает следующая последовательность действий:

  1. Удалить файл /bitrix/js/ipol.sdek/tmpImport.txt
  2. Проверить настройки городов и нажать кнопку “сохранить”.
  3. Сбросить кэш модуля. Он никоим образом не затрагивает импорт, но в любой непонятной ситуации надо сбрасывать кэш модуля.

Можно обратиться либо в нашу техподдержку (раздел “Помощь”), либо собрать логи самостоятельно. Для этого необходимо включить логирование (Настройки модуля -> Сервисные свойства -> Включить режим отладки). Во вкладке “Отладка” нужно включить логирование и отметить необходимые события. Полная информация по логу и отслеживаемым событиям предоставлена в этой вкладке. Обратите внимание: лог-файл нельзя скачать по ссылке из соображений безопасности (а так же как фикс, что отправляющий лог понимает, какие именно данные нужно отправить техподдержке СДЭКа, а не просто пошлет все, что сможет найти, затруднив диагностику) — требуется скопировать нужный фрагмент на экране вручную.

Вопрос такого плана, совсем недавно перестали оформляться заказы должным образом.
Шаблон аспро. Компонент корзины стоит стандартный default.
При вводе данных и отправке заказа, заказ формируется в админке, все ок. Но на фронте зависает и крутится прелоадер. Дальше к оплате не переходит и так висит.
В консоли есть ошибка яндекс ключа.
key is required yandex
Но я не понимаю где он требует ключ, т.к. в корзине яндекс карты не использую. Возможно из за этого происходит зависание? ошибок по php нет, поэтому понять что ему не нравится тоже не могу. JS за исключением карты, ошибок тоже не выдает. Как можно прологировать


  • Вопрос задан

    более года назад

  • 793 просмотра

Содержание

  1. Аспро максимум способы оплаты
  2. Аспро максимум способы оплаты
  3. Поле «Местоположение»
  4. Поле «Количество»
  5. Поле «Плательщик»
  6. Поле «Оплата»
  7. Поле «Учитывать корзину»
  8. Условия оплаты
  9. Оплата наличными
  10. Безналичный расчёт
  11. Электронные системы
  12. Аспро максимум способы оплаты
  13. Аспро максимум способы оплаты
  14. Настройка свойств заказа для способа доставки «Самовывоз»
  15. Настройка свойств заказа, службы доставки и складов

Аспро максимум способы оплаты

Последний шаг к совершению покупки — это оформление покупки. В решении доступно 2 вида: полноценное оформление заказа и быстрый заказ.

Для тех, кто хочет оформить быстрый заказ, доступна форма покупки в 1 клик. В ней заполняются поля для связи, например, имя и телефон.

Форма покупки в 1 клик.

О том, как настроить поля в форме покупки в 1 клик, читайте в статье.

Оформление заказа с выбором оплаты, доставки, местоположения доступно в вариантах: с открытыми и закрытыми блоками в форме.

Оформление заказа с открытыми блоками для заполнения.

Оформление заказа с закрытыми блоками для заполнения

В форме с закрытыми блоками после заполнения полей в «Регион доставки» необходимо кликнуть на кнопку «Далее», чтобы перейти к заполнению блока «Доставка». Аналогично для блоков «Оплата» и «Покупатель».

Для того, чтобы выбрать вариант отображения, перейдите в параметры компонента оформления заказа. Для этого в публичной части в режиме правки перейдите в оформление заказа. Наведите на область и кликните на шестеренку.

В поле «Шаблон компонента» выберите нужный вариант оформления заказа:

Шаблон оформления заказа с открытыми блоками для заполнения:
v1 (Аспро: Максимум)

bootstrap_v4 (Встроенный шаблон) — стандартный шаблон 1С-Битрикс без стилей решения с закрытыми блоками.

.default (Встроенный шаблон) — стандартный шаблон 1С-Битрикс со стилями решения с закрытыми блоками.

Источник

Аспро максимум способы оплаты

Поля формы расчета стоимости доставки

Окно стоимости доставки рассчитывает цену для региона. Пользователь может выбрать количество товаров и учесть всю корзину. Выводятся все условия по подключенным службам доставки.

В окне доступны следующие поля:

  1. Местоположение;
  2. Количество;
  3. Плательщик;
  4. Оплата;
  5. Учитывать корзину.

Список доступных служб доставки, а также стоимость доставки зависит от значений, которые выбраны в этих полях.

В случае, если все параметры не помещаются в один ряд (например, на мобильных устройствах), блок скрывается/раскрывается по клику на ссылку «Параметры».

При изменении любого из параметров форма перезагружается для отображения обновленных данных расчета стоимости доставки.

Наличие полей настраивается параметрами компонента.

Ниже подробнее рассмотрим назначение каждого поля.

Поле «Местоположение»

Расчет доставки производится до выбранного населенного пункта.

При клике по названию города в заголовке раскрывается блок с выбором избранных местоположений (1) и вводом произвольного населенного пункта (2) .

При вводе местоположения доступны предварительные варианты.

Текущее значение местоположения вычисляется по алгоритму, описанному на блок-схеме.

Поле «Количество»

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

Учитывается коэффициент единицы измерения для заданного товара.

Значение поля не может быть меньше коэффициента и всегда кратно ему. Поле содержит кнопки для уменьшения/увеличения количества на величину коэффициента.

Поле «Плательщик»

В поле доступен выпадающий список с установленными типами плательщиков в системе.

Поле «Оплата»

Содержит выпадающий список способов оплаты.

Для списка учитываются все ограничения для платежных систем: по сайту, по типу плательщика и пр.

Например, если на сайте настроено ограничение, для оплаты наличными только для физического лица, то на форме расчета указанный способ оплаты будет отображен при выборе типа плательщика «физическое лицо» и будет отсутствовать при ином значении.

Поле «Учитывать корзину»

При отмеченной опции при расчете стоимости будут учтены товары, находящиеся в корзине покупателя.

Источник

Условия оплаты

Вы можете выбрать один из трёх вариантов оплаты:

Оплата наличными

При выборе варианта оплаты наличными, вы дожидаетесь приезда курьера и передаёте ему сумму за товар в рублях. Курьер предоставляет товар, который можно осмотреть на предмет повреждений, соответствие указанным условиям. Покупатель подписывает товаросопроводительные документы, вносит денежные средства и получает чек.

Также оплата наличными доступна при самовывозе из магазина, оплаты по почте или использовании постамата.

Безналичный расчёт

При оформлении заказа в корзине вы можете выбрать вариант безналичной оплаты. Мы принимаем карты Visa и Master Card. Чтобы оплатить покупку, вас перенаправит на сервер системы ASSIST, где вы должны ввести номер карты, срок действия, имя держателя.

Вам могут отказать от авторизации в случае:

  • если ваш банк не поддерживает технологию 3D-Secure;
  • на карте недостаточно средств для покупки;
  • банк не поддерживает услугу платежей в интернете;
  • истекло время ожидания ввода данных;
  • в данных была допущена ошибка.

В этом случае вы можете повторить авторизацию через 20 минут, воспользоваться другой картой или обратиться в свой банк для решения вопроса.

Безналичным расчётом можно воспользоваться при курьерской доставке, использовании постамата или самовывоза из магазина.

Электронные системы

Для оплаты вы можете воспользоваться одной из электронных платёжных систем:

Вас перенаправит на страницу платежного сервиса, следуя инструкциям, заполните правильную форму.

Источник

Аспро максимум способы оплаты

Начиная с версии решения 1.5.0, посетители вашего сайта могут оформить покупку услуги через корзину. Это улучшение не только повышает удобство пользования сайтом, но и стимулирует дополнительные продажи.

Функционал позволяет выбрать услугу в связке с товаром и добавить их в корзину. Например, если вы продаете кондиционеры, то отобразите покупку услуги «Монтаж кондиционеров» прямо в карточке товара. Вашему клиенту не придется возвращаться в раздел «Услуги», чтобы оставить заявку на монтаж. Он сможет оперативно оформить услугу в корзине вместе с товаром. Мы расположили связанные услуги возле кнопок покупки, чтобы покупатель точно их увидел.

Также посетитель сайта может добавить услугу в корзину на детальной карточке услуги и в списке услуг. Например, если вы продаете туристическое снаряжение, то предложите покупку услуги туристического гида в разделе «Услуги».

После добавления услуги в корзину, ее можно будет оплатить, как товар.

Настраивайте новый функционал и увеличивайте прибыль вашего онлайн-бизнеса!

Сначала необходимо перевести инфоблок услуг на торговый каталог. Для этого в административной части сайта зайдите в Контент (1) → Инфоблоки (2) → Типы инфоблоков (3) → Контент (aspro.max) (4).

Нажмите на гамбургер рядом с разделом «Услуги» и выберите «Изменить».

Во вкладке «Торговый каталог» активируйте поле «Является торговым каталогом».

Теперь нужно сделать услугу доступной к покупке. Для этого перейдите в Контент (1) → Контент (aspro.max) (2) → Услуги (3) и выберите подраздел услуг с услугой, которую вы хотите продавать (4).

Нажмите на гамбургер около нужной услуги и кликните на «Изменить».

Во вкладке «Услуги» активируйте поле «Доступна для покупки».

Затем необходимо заполнить цены и остатки услуги. Перейдите на вкладку «Торговый каталог» (1), выберите внутреннюю вкладку «Цены» (2) и укажите цену.

Зайдите на внутреннюю вкладку «Параметры» и напишите доступное количество услуг.

Вы можете выбрать тип отображаемых цен для раздела услуг. Для этого зайдите в раздел «Услуги» и в режиме правки кликните на шестеренку.

В параметрах компонента «Новости» в настройках детального просмотра выберите тип цены в одноименном поле.

После этих настроек пользователь сможет купить услугу:

  • Из списка услуг в разделе «Услуги»

  • Из детальной страницы услуг

  • В составе товара, если услуга привязана к товару

Источник

Аспро максимум способы оплаты

В этой главе мы рассмотрим пример настройки заказа для способа «Самовывоз» и «Доставка».

Настройка свойств заказа для способа доставки «Самовывоз»

Рядом со способом доставки отображается дополнительная информация: условия доставки, услуги грузчиков, VIP обслуживание вне очереди и подарочная упаковка. В зависимости от заполнения этих полей формируются условия самовывоза: бесплатно или за определенную сумму с дополнительными услугами компании.

При выборе способа доставки «Самовывоз» оформление заказа выглядит так:

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

    В блоке «Покупатель» поле «Адрес доставки» не отображается (в отличие от других способов доставки).

    Однако при некорректной настройке свойств заказа и служб доставки поле для ввода адреса доставки может выводиться (причем в качестве поля, обязательного для заполнения):

    Ниже рассмотрим, как настроить склады, службы доставки и свойства заказа так, чтобы при выборе способа доставки «Самовывоз» поле для ввода адреса не отображалось.

    Настройка свойств заказа, службы доставки и складов

    Перейдите в настройки складов. Для этого проделайте путь в административной части сайта: Магазин → Складской учет → Склады.

    Найдите нужный склад, который хотите задействовать в качестве пункта самовывоза, и перейдите в его настройки. Кликните на ID или в меню «Гамбургер» выберите редактирование элемента.

    Активируйте параметры «Пункт выдачи» и «Пункт отгрузки»:

    Перейдите в настройки служб доставки: Магазин → Настройки → Службы доставки.

    Найдите в списке служб доставки «Самовывоз» и нажмите «Изменить».

    На вкладке «Общие настройки» найдите блок «Склады самовывоза». Выберите города, склады в которых будут пунктами самовывоза товаров, и активируйте параметр «Выбрать склады самовывоза».

    Перейдите в свойства заказа: Магазин → Настройки → Свойства заказа → Список свойств.

    Найдите свойство, которое необходимо отредактировать. В нашем случае это свойство №7 — адрес доставки для типа плательщика «Физическое лицо (s1)». Перейдите в настройки параметров свойства.

    Перейдите на вкладку «Привязка свойства». В блоке «Службы доставки» отключите пункт «Самовывоз». Если пункт отключен, поле для заполнения адреса в блоке с информацией о покупателе будет отсутствовать.

    Сохраните изменения и проверьте результат на сайте: в блоке «Покупатель» отсутствует поле для ввода адреса доставки.

    Источник

Ошибка при создании заказа через СДЭК

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

1 29.11.2018 21:40:40

  • Татьяна
  • Участник
  • Неактивен
  • Зарегистрирован: 12.01.2018
  • Сообщений: 21
  • Рейтинг: 1

Тема: Ошибка при создании заказа через СДЭК

В последнее время при создании заказа и выборе доставки СДЭК (модуль встроенный) возникает такая ошибка:

СДЭК ошибка создание заказа: [ERROR_VALIDATE_ORDER_DATE_IS_MORE] Дата заказа больше чем текущая дата + 1 день СДЭК ошибка создание заказа: Добавлено заказов 0

в результате не создается накладная СДЭКа
Обращалась в тех.поддержку СДЭКа, там просят прислать

текст формируемого XML запрос к нам на сервер и ответ от него

Что это такое и как это сделать, я не понимаю.
Кто-нибудь сталкивался с такой проблемой? Что делать?

Интернет-магазин товаров для рукоделия и творчества 7kotow

2 Ответ от Закусило Александр 30.11.2018 20:21:14

  • Закусило Александр
  • Закусило Александр
  • Участник
  • Неактивен
  • Откуда: Краснодар
  • Зарегистрирован: 01.09.2014
  • Сообщений: 2,953
  • Рейтинг: 252

Re: Ошибка при создании заказа через СДЭК

У Вас в настройках доставки сдек + сколько дней стоит?

3 Ответ от Татьяна 30.11.2018 21:56:37 Отредактировано Татьяна (30.11.2018 21:57:55)

  • Татьяна
  • Участник
  • Неактивен
  • Зарегистрирован: 12.01.2018
  • Сообщений: 21
  • Рейтинг: 1

Re: Ошибка при создании заказа через СДЭК

В настройках выставлено так:

https://i.ibb.co/2j01r7y/cdek.png

Интернет-магазин товаров для рукоделия и творчества 7kotow

4 Ответ от Закусило Александр 04.12.2018 18:57:55

  • Закусило Александр
  • Закусило Александр
  • Участник
  • Неактивен
  • Откуда: Краснодар
  • Зарегистрирован: 01.09.2014
  • Сообщений: 2,953
  • Рейтинг: 252

Re: Ошибка при создании заказа через СДЭК

Вроде бы все верно, нужно в поддержке уточнить нашей тогда.

5 Ответ от Татьяна 12.12.2018 21:55:47

  • Татьяна
  • Участник
  • Неактивен
  • Зарегистрирован: 12.01.2018
  • Сообщений: 21
  • Рейтинг: 1

Re: Ошибка при создании заказа через СДЭК

Техподдержка ответила, что

ошибка появляется если в настройках доставки при типе доставки СДЭК поле «Количество дней, через сколько будет произведена планируемая отправка заказа» заданно число больше 1
Сейчас мы рекомендуем вам оставить данное поле пустым, так как оно потеряло свою актуальность с обновлением api СДЭК’а

Может кому пригодится это.

Буду надеяться, что всё заработает нормально!

Интернет-магазин товаров для рукоделия и творчества 7kotow

Сообщений [ 5 ]

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Понравилась статья? Поделить с друзьями:
  • При расчете всд ошибка число
  • При распаковке файлов виндовс выдает ошибку
  • При распаковке ошибка тома
  • При распаковке винрар выдает ошибку
  • При разгоне ошибка p0300