Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Разрешете сайта си Power Pages да приема плащания с помощта на работното пространство за настройване на дизайнерското студио. С тази интеграция без код можете да добавите компонент за плащане към вашия многоетапен формуляр, което позволява на уебсайта ви да се интегрира с доставчик на плащания.
За да приемате плащания на сайта си Power Pages , трябва да изпълните следните стъпки:
Стъпка 1: Инсталирайте пакета. В тази стъпка администраторът на сайта инсталира пакета, състоящ се от задължителни таблици и други предпоставки за средата, за да се даде възможност за работа с плащанията.
Стъпка 2: Конфигурирайте доставчика. В тази стъпка администраторът или производителят на сайта конфигурира ключове, специфични за доставчик на плащания.
Стъпка 3: Активирайте изживяването с плащанията във вашата форма. В тази стъпка производителят включва формуляра и позволява цифрови плащания на необходимата стъпка за многостъпковия формуляр.
Важно
- Тази функция работи само с подобрения модел на данни.
- Тази функция изисква Power Pages версия 9.5.10.x , за да се показва контролата за плащания на сайта.
Предварителни изисквания
- Регистрирайте се за акаунт в Stripe като ваш доставчик на плащания и получете тестовия режим или ключовете на живо от приложението за плащания, инсталирано от Stripe Marketplace.
- Създайте или идентифицирайте таблица Microsoft Dataverse , която искате да използвате в многоетапен формуляр. Тази таблица трябва да има тип поле за валута, което се използва за таксуване на сумата, която искате да съберете от потребителя на сайта. За повече информация вижте Как да създавате и променяте Dataverse таблици с помощта на работната област Данни.
- Конфигурирайте многостъпков формуляр с помощта на таблица Dataverse със стъпка, която позволява на потребителите да плащат. Тази стъпка показва контрола на плащанията, след като бъде конфигурирана в по-късна стъпка.
Стъпка 1: Инсталиране на пакета
- В дизайнерското студио изберете Настройка.
- Под Интеграции изберете Външни приложения.
- Изберете действието Инсталиране за Stripe.
- След като инсталацията на пакета приключи, рестартирайте уеб сайта от Site Actions в центъра за администриране.
Действието по инсталиране може да отнеме няколко минути. Действието се променя, за да се управлява, след като инсталацията приключи.
Стъпка 2: Конфигурирайте доставчика
След като инсталирате пакета, можете да започнете да конфигурирате Stripe за вашия Power Pages сайт.
Стъпка 2a: Вземете вашите ключове Stripe
В дизайнерското студио изберете Настройка.
Под Интеграции изберете Външни приложения.
В таблицата Интеграции изберете действието Управление за Stripe.
Отидете в Stripe Marketplace и инсталирайте Microsoft Power Pages приложението Payments.
След като приложението е инсталирано, получете ключовете за публикуване и ограничения , необходими за активиране на тази интеграция. Тези стойности са необходими в по-късните стъпки.
Бележка
- За тайния ключ препоръчваме да използвате ограничените API ключове , които Stripe предоставя, за да ограничите достъпа и разрешенията за различни области от данните на вашия акаунт в Stripe.
- Версия 9.6.3.x. Добавена е поддръжка за клавиши в режим на живо в допълнение към клавишите за тестов режим. За да разберете различните видове ключове, вижте документацията на Stripe за API ключовете.
Стъпка 2б: Изберете вашия тип хранилище
Можете да използвате Dataverse (поддържа само тестов режим) или Azure Key Vault (поддържа както тестов режим, така и режим на живо), за да съхранявате API ключовете на Stripe.
Ако решите Dataverse, продължете към стъпка 2d (Добавете вашите ключове към вашата конфигурация).
Ако използвате Azure Key Vault, добавете ограничения ключ Stripe като тайна в хранилище за ключове и задайте разрешения на вашия сайт, като следвате стъпка 2c (Конфигуриране на хранилището за ключове на Azure (по избор)).
Стъпка 2в: Конфигуриране на Azure Key Vault (по избор)
Ако изберете Azure Key Vault като тип хранилище, изпълнете следните стъпки.
В рамките на портала на Azure получете името на вашето приложение в Регистрации на приложения, което съответства на вашия Power Pages уеб сайт.
Името на приложението е същото като името на вашия уебсайт с префикс "Портали-". Ако името на вашия сайт е "Woodgrove Bank Applications", тогава името на приложението на портала Azure е "Portals-Woodgrove Bank Applications". Обърнете внимание на това регистрационно име на приложението за използване в следващите стъпки.
влезте в портала на Azure и отидете до Ключови трезори.
Създайте нов трезор за ключове или използвайте съществуващ. Докато създавате нов трезор за ключове, трябва да изберете модел на разрешение. Можете да изберете или управление на достъпа, базирано на роли в Azure, или правила за достъп до Key Vault. За да видите подходящите стъпки, изберете раздела по-долу въз основа на избрания от вас модел на разрешение.
- Придвижете се до хранилището за ключове в портала на Azure.
- Изберете Контрол на достъпа (IAM) в лявото странично меню.
- Изберете + Добавяне в горната част на страницата и след това изберете Добавяне на присвояване на роля.
- В раздела Роли на длъжностна функция потърсете име на потребителска роля в Key Vault Secrets, изберете го и след това изберете Напред.
- За Присвояване на достъп изберете Потребител, група или принципал на услугата.
- Изберете + Изберете членове и потърсете регистрационното име на приложението на вашия сайт, както е описано в началото на стъпка 2в.
- Изберете приложението за вашия сайт и изберете Напред.
- Изберете Преглед + присвояване.
Вашият сайт вече има разрешения за четене на тайни от това хранилище за ключове.
Добавете своя ограничен ключ Stripe като тайна към хранилището за ключове. За да научите как да създадете тайна в Azure Key Vault, отидете на Задаване и извличане на тайна от Azure Key Vault с помощта на портала на Azure.
Стъпка 2d: Добавете вашите ключове към вашата конфигурация
В дизайнерското студио въведете настройките в панела Активиране на интеграцията .
Ако използвате опцията Dataverse за съхранение, въведете ключовете за публикуване и тайни.
Ако използвате опцията за съхранение на хранилище за ключове, въведете ключа за публикуване, името на хранилището за ключове на Azure и тайното име.
Изберете Запиши и затворете панела. Ако срещнете грешка по време на записване, вижте съобщението за грешка и решете проблемите, свързани с настройката на хранилището за ключове.
Изберете Синхронизиране.
Стъпка 3: Активирайте изживяването с плащанията във вашата форма
За да активирате плащанията, изпълнете следните стъпки:
Създайте стъпка на многоетапен формуляр за таблицата Dataverse , използвана в процеса на многоетапен формуляр, където искате да приемате плащания.
Добавете разрешения за таблици за таблиците Dataverse , използвани в процеса на многоетапен формуляр (имате нужда от поне разрешения за създаване и писане ) и задайте подходящи уеб роли.
Изберете Синхронизиране.
В дизайнерското студио изберете Страници и отидете до уеб страницата, където е предназначено изживяването при плащане.
Добавете или редактирайте многостъпковия формуляр и създайте стъпка, наречена Плащане (или подобна).
Преминете към Настройки на стъпка.
- Изберете Интеграции на приложения.
- Включете Активиране на цифровите плащания .
- В полето Избор на сума изберете полето за тип валута в таблицата, използвана за таксуване на сумата, която искате да съберете от потребителя на сайта.
Бележка
Конфигурирането на методите на плащане и повече настройки могат да се извършват директно в Stripe. Те може да изискват приемане на други условия и конфигурация.
Контролата за плащане се добавя автоматично към стъпката на формуляра, която показва визуализация на методите на плащане, активирани за приемане на плащания.
Визуализирайте и тествайте уеб страницата си
На стъпката Pay трябва да можете да извършите плащане с помощта на тестови карти, налични на уебсайта на Stripe.
Успешното плащане показва потвърждението със платената сума и идентификационния номер на транзакцията, върнат от доставчика на плащания.
Бележка
Трябва да деактивирате бутона за връщане назад от настройките на стъпката, ако не искате да позволите на потребителите да преминат към предишната стъпка от стъпката на плащане.
Ако тази стъпка е последната стъпка от вашия многоетапен формуляр, се активира бутон за изпращане, който изпраща формуляра и завършва вашия процес.
Функция за управление на плащанията в клиент
Администраторът може да забрани плащанията в клиент, като зададе настройката на ниво клиент disablePaymentIntegrationForPages чрез PowerShell.
За да стартирате кратки команди на PowerShell, първо трябва да инсталирате необходимите модули.
Деактивиране на плащанията
След като инсталирате модулите, изпълнете следната команда в прозорец на PowerShell като администратор:
$requestBody = @{
powerPlatform = @{
powerPages = @{
disablePaymentIntegrationForPages = "All"
}
}
}
Set-TenantSettings -RequestBody $requestBody
Администраторите са потребителите, които имат една от следните роли на Azure:
Когато функцията за плащания е деактивирана в клиент:
Създателите имат следното изживяване в областта Външни приложения .
Производителите имат следния опит в раздела Интеграции на приложения на многоетапна конфигурация на формуляр.
Всяко преживяване включва следното послание:
"Това приложение е деактивирано от вашата организация. Свържете се с вашия администратор, за да активирате."
Бележка
След като тази настройка на клиента е зададена на Всички, тя предотвратява настройката на възможността за плащания за допълнителни сайтове. Това не засяга конфигурацията и настройката на плащането във формуляри, които може вече да са попълнени от производителите в тяхната среда.
Активиране на плащания
За да разрешите функцията за плащания в клиент, изпълнете следната команда в прозорец на PowerShell като администратор:
$requestBody = @{
powerPlatform = @{
powerPages = @{
disablePaymentIntegrationForPages = "None"
}
}
}
Set-TenantSettings -RequestBody $requestBody
Съображения
Валути и суми на плащане. Минималната и максималната сума на плащането могат да варират в зависимост от валутите. Прегледайте документацията на Stripe за поддържаните валути , за да се уверите, че формулярът и таблиците Ви са конфигурирани правилно да приемат плащания в този диапазон.
Съответствие със стандарта за сигурност на данните в индустрията за платежни карти (PCI DSS). Тази функция използва подхода за интегриране на плащанията Stripe Web Elements и картовите данни не се съхраняват в Power Pages or Dataverse. Съответствието с PCI е споделена отговорност и се прилага и за бизнеса. Вижте документацията на Stripe за валидиране на вашето PCI съответствие.
Таблица с плащания. За съхранение на транзакции с решението е инсталирана нова таблица за плащания. Таблицата автоматично се свързва с таблицата, която избирате, когато конфигурирате стъпките на формуляра. Можете да използвате таблицата, за да видите подробностите за транзакциите и състоянието. Тази таблица е само моментна снимка на предоставената информация, която можете да използвате, за да създадете други изживявания за вашите бизнес потребители в Power Apps или Power Pages. За повече подробности и отстраняване на проблеми, свързани с плащането, трябва да разчитате на доставчика на плащания, като таблото за управление на Stripe.
Уеб кука. Функцията за плащания също така конфигурира уеб кукичка на Stripe, която се използва за асинхронно актуализиране на статуса на плащанията, което може да отнеме допълнително време за завършване.
Бележка
Когато даден уебсайт е в частен режим, тази уеб кукичка може да не е в състояние да комуникира с него Power Pages и следователно може да получавате имейли от Stripe. Това е периодично поведение и след като уебсайтът ви бъде превключен в публичен режим, уеб кукичката трябва да може да комуникира успешно.