Реализация задачи во многом зависит от базовой сборки самого сайта (его ядра) и пожеланий клиента относительно подключаемых систем.
Процедура в большинстве случаев проходит несколько стандартных этапов. Нюансы появляются внутри каждого этапа и могут быть свои у каждого проекта.
Среди особенностей реализации онлайн-оплаты на разных проектах студии, можно отметить внедрение на сайте healthwaters.ru. Использовали систему Юкасса, поэтому первоначальная интеграция была быстрой и относительно простой. Сложности возникли на последнем этапе, так как сам сайт и его ядро уже достаточно сильно изменились за время работы с проектом. Мы написали дополнительные скрипты обработки стоимости заявок, чтобы в финальный чек правильно подтягивалась сумма скидки в зависимости от выкупленного объема товара или согласно промо-коду. До этого в Юкассу поступала сумма товара без скидки, что было некорректно. Выполнили работы достаточно оперативно (за сутки), что было очень важно для клиента.
Принцип интеграции схожий с подключением оплаты.
Среди особенностей внедрения системы доставки, можем отметить свой уникальный опыт разработки интеграции с китайской системой на сайте tiensrussia.com. Разрабатывали и настраивали интеграцию с нуля по документации китайских коллег. Логику работы их системы нужно было соотнести с логикой обработки всех алгоритмов в Битрикс, что оказалось непросто. В итоге есть нюанс в оформлении заказа на сайте. О доступности товара (в наличии он или нет) можно узнать только при полном оформлении заказа, т.е. когда указан точный адрес склада. Складская система Tiens срабатывает только тогда, когда указан точный склад и она может проверить наличие товара в режиме реального времени. Более подробно об этом проекте писали в отдельном кейсе по разработке.
На разных проектах работают разные системы онлайн-оплаты и доставки. Каждая интеграция реализуется по одному сценарию, но для каждого сайта есть свои нюансы. Особенности завязаны на интегрируемой системе, специфике готового решения Битрикса, необходимости разработки дополнительных модулей и внедрения скриптов для обработки данных.
Мы стараемся внедрять любые доработки как можно быстрее, особенно такие важные, как онлайн-оплата и оформление доставки. Именно они являются конечными точками в конверсии и сбой системы на этом этапе влечет потерю клиента.
За оперативность внедрения клиент healthwaters.ru (ООО "Стэлмас-Д") прислал руководителю отдела разработки очень приятный отзыв.