requestCheckout static method
void
requestCheckout({
- required BuildContext context,
- required CommercePayload payload,
- bool showCloseButton = false,
- Widget? closeButton,
- CommerceDefaultCallback? onDone,
- CommerceDefaultCallback? onError,
- CommerceDefaultCallback? onCancel,
- CommerceDefaultCallback? onIssued,
- CommerceCloseCallback? onClose,
Commerce 결제 요청 (requestCheckout) Bootpay.requestPayment와 동일한 API 패턴
Implementation
static void requestCheckout({
required BuildContext context,
required CommercePayload payload,
bool showCloseButton = false,
Widget? closeButton,
CommerceDefaultCallback? onDone,
CommerceDefaultCallback? onError,
CommerceDefaultCallback? onCancel,
CommerceDefaultCallback? onIssued,
CommerceCloseCallback? onClose,
}) {
_instance.payload = payload;
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => CommerceWebViewPage(
payload: payload,
environmentMode: _instance.environmentMode,
showCloseButton: showCloseButton,
closeButton: closeButton,
onDone: onDone,
onError: onError,
onCancel: onCancel,
onIssued: onIssued,
onClose: () {
onClose?.call();
_instance.payload = null;
},
),
),
);
}