Вы находитесь здесь:
Настройка сторонних шлюзов оплаты
Принесите собственные сторонние шлюзы оплаты для обработки платежей и выдачи возмещений. Настройте и добавьте внешние шлюзы оплаты, а потом подключите их к выставлению счетов.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Доступно в версиях: Enterprise, Performance, Unlimited и Developer Edition с Revenue Cloud |
| Функция Salesforce Payments доступна с лицензией Revenue Cloud Billing, стоимость одной модели транзакции для собственных шлюзов оплаты и шлюзов Bring Your Own. Дополнительную информацию можно получить у менеджера по работе с клиентами Salesforce. |
| Если вы приобрели лицензию Revenue Cloud Billing в июле 2025 года или ранее, обратитесь к менеджеру по работе с клиентами Salesforce для добавления функции Salesforce Payments к существующей лицензии. |
| Необходимые полномочия пользователя | |
|---|---|
| Для настройки сторонних функций оплаты: | Набор полномочий администратора оплаты |
Первичная настройка стороннего шлюза оплаты
Прежде чем настраивать сторонние шлюзы оплаты, выполните подготовительные задачи для установки подключения между организацией Salesforce и предпочтительным сторонним шлюзом оплаты. Для начала работы вам нужны эти сведения.
- Организация торгового представителя электронной торговли и ключ API
- Адаптеры классов Apex и имя адаптера
- Именованные регистрационные данные для проверки подлинности стороннего шлюза оплаты
- Сторонний сайт шлюза оплаты, зарегистрированный в организации Salesforce
- Сайт Salesforce, имеющий доступ к стороннему шлюзу оплаты
-
Создайте организацию-коммерсанта в стороннем шлюзе оплаты, который нужно внедрить.
- Войдите в систему стороннего поставщика шлюза оплаты и добавьте организацию-коммерсанта электронной торговли.
-
Перейдите в раздел управления ключами, разработчика или расширенных параметров выбранной платформы шлюза оплаты и создайте ключ API или секретный ключ.
Ваш ключ API будет выглядеть следующим образом:
AQEvhmfxJ43HaxxHw0m/n3Q5qf3Ve4pBCIBMV3dVwyD4zesmTx/rk8/RZRz2w0bDdqMQwV1bDb7kfNy1WIxIIkxgBw==-C5bPe6tPCqOM35AEGroDa54J1Bl9AnsQKrDsDofVlrk=-i1ibf$Hu2v>8jR:Y9nU. - Запишите имя пользователя торговой организации и ключ API. Они нужны для создания именованных регистрационных данных.
-
Создайте классы Apex шлюза оплаты в организации Salesforce.
-
Получите сведения о классе адаптера у поставщика шлюза оплаты или AppExchange.
Для создания и настройки адаптеров шлюза оплаты см. «Адаптеры шлюза оплаты». Чтобы определить классы Apex, см. Пространство имен Commerce Payments.
- Сохраните классы Apex. Запишите имя адаптера, которое вам нужно для создания поставщика шлюза оплаты.
-
Получите сведения о классе адаптера у поставщика шлюза оплаты или AppExchange.
-
Создайте устаревшие именованные регистрационные данные в организации Salesforce, чтобы указать параметры проверки подлинности и URL-адрес конечной точки выноски Apex.
- Укажите удобное имя метки и уникальный идентификатор имени.
- Введите URL-адрес стороннего шлюза оплаты.
- Выберите «Названный субъект» в качестве типа удостоверения и «Проверка подлинности паролей» в качестве протокола проверки подлинности.
- Используйте имя пользователя торговой организации в качестве имени пользователя. Используйте ключ API в качестве пароля, согласно требованиям поставщика шлюза оплаты.
- Сохраните именованные регистрационные данные, необходимые для создания шлюза оплаты.
-
Зарегистрируйте сторонний сайт шлюза оплаты в организации Salesforce, чтобы убедиться в успешности выносок Apex из организации на сайт шлюза оплаты.
- Введите имя и URL-адрес стороннего шлюза оплаты.
- Отметьте сайт активным и сохраните изменения.
-
Добавьте URL-адрес стороннего шлюза оплаты в качестве надежного URL-адреса в организацию Salesforce.
- Введите имя API.
- Введите URL-адрес стороннего шлюза оплаты.
- Отметьте URL-адрес активным и сохраните изменения.
-
Включите и настройте сайт Salesforce, чтобы отправлять и получать уведомления об оплате из стороннего шлюза.
- Введите метку, имя и начальную страницу сайта.
- Задайте параметрам общего доступа сайта значение «Гостевой доступ к API платежей».
- Сохраните сведения о сайте.
Настройка параметров уведомлений в стороннем шлюзе оплаты
Шлюз оплаты использует вебхук для отправки уведомлений в адаптер шлюза оплаты. Вебхук - это сочетание конечной точки сайта и кода поставщика шлюза оплаты. Создайте вебхук, предоставив URL-адрес в стандартных параметрах транспортировки уведомлений стороннего шлюза оплаты.
-
Используйте этот URL-адрес для конечной точки сайта, заменив
MyDomainNameдоменом и URL-адресом сайта. Например:https://MyDomainName.my.salesforce-sites.com/solutions/services/data/v65.0/commerce/payments/notify -
Найдите код поставщика шлюза оплаты и добавьте параметр запроса
?provider=IDк конечной точке. Например,https://MyDomainName.my.salesforce-sites.com/solutions/services/data/v65.0/commerce/payments/notify?provider=0cJR00000004CEhMAM - Введите вебхук в стандартные параметры уведомлений стороннего шлюза оплаты.
Настройка поставщика шлюза оплаты и шлюза оплаты
Добавьте поставщика шлюза оплаты после настройки организации торгового представителя, классов адаптера и сайта Salesforce. Потом добавьте шлюз оплаты в поставщика шлюза оплаты.
- Введите строку «Выставление счета» в поле «Быстрый поиск» меню «Настройка» и выберите пункт «Шаг 7: Конфигурации оплаты» в пошаговом руководстве.
-
Разверните шаг «Настроить сторонние шлюзы оплаты», нажмите «Настроить шлюзы оплаты», а потом нажмите «Настроить».
ПримечаниеВ организациях Salesforce, созданных в выпуске Winter ’26, кнопка «Настроить шлюзы оплаты» в шаге 7: конфигурации оплаты пошагового руководства по выставлению счета, которая перенаправляет пользователей во вкладку конфигурации шлюза оплаты, доступна по умолчанию. В организациях Salesforce, созданных до выпуска Winter ’26, вкладка конфигурации шлюза оплаты недоступна по умолчанию. Чтобы исправить эту проблему, измените параметры вкладки «Конфигурация шлюза оплаты» на «Включены стандартные параметры».
-
Заполните эти поля, чтобы создать поставщика шлюза оплаты.
- Введите уникальное имя и метку поставщика шлюза оплаты.
- Выберите класс адаптера Apex в раскрывающемся списке.
- Укажите обязательную поддержку импотенции. Дополнительные сведения см. в разделе Рекомендации по идемпотентности.
- Сохраните сведения о поставщике шлюза оплаты.
-
Заполните эти поля, чтобы добавить шлюз оплаты.
- Введите уникальное имя шлюза оплаты.
- Выберите поставщика шлюза оплаты в раскрывающемся списке.
- Выберите именованные регистрационные данные в раскрывающемся списке.
- Отметьте статус шлюза оплаты активным.
- Сохраните сведения о шлюзе оплаты.
Если у вас уже есть существующий поставщик шлюза оплаты, выберите Шаг 7: Конфигурации оплаты в пошаговом руководстве, разверните шаг «Настроить сторонние шлюзы оплаты» и нажмите «Настроить шлюзы оплаты». На странице конфигурации шлюза оплаты нажмите «Шлюзы оплаты», а потом нажмите «Создать». Этапы конфигурации одинаковые.
Добавление нескольких методов оплаты
Настройте поддержку таких методов оплаты, как Автоматический расчетный центр (ACH), Единая зона платежей в евро (SEPA), Автоматические клиринговые службы банкиров (BACS) и система пакетного электронного клиринга (BECS) в стороннем платежном шлюзе. Вы можете обрабатывать платежи, выдавать возмещения и просматривать эти сохраненные методы оплаты во вкладке сохраненных методов оплаты профиля выставления счета.
-
Чтобы добавить банковские методы оплаты, например, ACH, SEPA, BACS и BECS, используйте API tokenizePaymentMethod и установите свойство
bankTypeв объектеbankPaymentMethodна выбранный банковский метод оплаты. -
Чтобы добавить методы оплаты картой, например, кредитной или дебетовой картой, используйте API tokenizePaymentMethod и задайте свойство
cardCategoryв объектеcardPaymentMethod.

