Payment MU-Plugin
‘POST’,
‘callback’=>’bbb_stripe_create_checkout’,
‘permission_callback’ => ‘__return_true’
]);register_rest_route(‘bbb-payments/v1’, ‘/paypal/create’, [
‘methods’=>’POST’,
‘callback’=>’bbb_paypal_create_order’,
‘permission_callback’ => ‘__return_true’
]);register_rest_route(‘bbb-payments/v1’, ‘/paypal/capture’, [
‘methods’=>’POST’,
‘callback’=>’bbb_paypal_capture_order’,
‘permission_callback’ => ‘__return_true’
]);register_rest_route(‘bbb-payments/v1’, ‘/billplz/create’, [
‘methods’=>’POST’,
‘callback’=>’bbb_billplz_create’,
‘permission_callback’ => ‘__return_true’
]);register_rest_route(‘bbb-payments/v1’, ‘/qr/upload’, [
‘methods’=>’POST’,
‘callback’=>’bbb_qr_upload’,
‘permission_callback’ => ‘__return_true’
]);
});// =============================
// REST API Callbacks (Placeholder)
// =============================
function bbb_stripe_create_checkout($data) { return [‘sessionId’=>’stripe_test_session’]; }
function bbb_paypal_create_order($data) { return [‘id’=>’paypal_test_order’]; }
function bbb_paypal_capture_order($data) { return [‘status’=>’COMPLETED’]; }
function bbb_billplz_create($data) { return [‘url’=>’https://billplz.com/test’]; }
function bbb_qr_upload($data) { return [‘message’=>’QR Proof uploaded successfully!’]; }?>