{"id":325862,"date":"2026-06-19T16:06:21","date_gmt":"2026-06-19T16:06:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/oasispay-checkout-for-woocommerce\/"},"modified":"2026-06-19T16:03:22","modified_gmt":"2026-06-19T16:03:22","slug":"oasispay-checkout","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/oasispay-checkout\/","author":23516183,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.6","stable_tag":"0.1.6","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"OasisPay Checkout for WooCommerce","header_author":"OasisPay","header_description":"Accept payments through OasisPay Hosted Checkout in WooCommerce.","assets_banners_color":"","last_updated":"2026-06-19 16:03:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/oasispayhq.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.6":{"tag":"0.1.6","author":"maviwurd","date":"2026-06-19 16:03:22"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3578928,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3578928,"resolution":"256x256","location":"assets","locale":"","width":402,"height":383}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.6"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[3148,5492,267953,1887,286],"plugin_category":[45],"plugin_contributors":[267954],"plugin_business_model":[],"class_list":["post-325862","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-nigeria","plugin_tags-oasispay","plugin_tags-payments","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-maviwurd","plugin_committers-maviwurd"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/oasispay-checkout\/assets\/icon-128x128.png?rev=3578928","icon_2x":"https:\/\/ps.w.org\/oasispay-checkout\/assets\/icon-256x256.png?rev=3578928","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>OasisPay Checkout for WooCommerce lets merchants start a Hosted Checkout payment from WooCommerce and complete the order only after OasisPay confirms the payment.<\/p>\n\n<p>This first version supports Hosted Checkout only. Virtual account checkout can be added in a later version without changing this payment flow.\nIt works with both the classic WooCommerce checkout shortcode and the WooCommerce Checkout Block.<\/p>\n\n<p>Security features:<\/p>\n\n<ul>\n<li>Server-side API calls only.<\/li>\n<li>OasisPay secret keys are not sent to browsers.<\/li>\n<li>Browser returns are verified through OasisPay before an order is marked paid.<\/li>\n<li>Server-to-server webhooks are verified using X-OasisPay-Signature and X-OasisPay-Timestamp.<\/li>\n<li>Duplicate webhooks are idempotent because orders are matched by stored OasisPay payment reference.<\/li>\n<li>Logs are sanitized and do not include secret keys or webhook secrets.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the OasisPay API to create hosted checkout sessions, verify payments, process transactions, and receive payment status updates.<\/p>\n\n<p>The OasisPay service is required for this plugin to function.<\/p>\n\n<p>Data sent to OasisPay may include:<\/p>\n\n<ul>\n<li>Merchant API credentials.<\/li>\n<li>Order reference.<\/li>\n<li>Order amount.<\/li>\n<li>Currency.<\/li>\n<li>Customer name.<\/li>\n<li>Customer email address.<\/li>\n<li>Customer phone number.<\/li>\n<li>Transaction metadata.<\/li>\n<\/ul>\n\n<p>Data is sent only when a customer initiates a payment, when payment verification is performed, or when OasisPay sends a payment status webhook to the merchant site.<\/p>\n\n<p>OasisPay service: https:\/\/oasispayhq.com<\/p>\n\n<p>Terms of Service: https:\/\/oasispayhq.com\/legal\/terms<\/p>\n\n<p>Privacy Policy: https:\/\/oasispayhq.com\/legal\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>oasispay-checkout<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate \"OasisPay Checkout for WooCommerce\" from WordPress plugins.<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Payments &gt; OasisPay Checkout.<\/li>\n<li>Enable the gateway.<\/li>\n<li>Select Test or Live.<\/li>\n<li>Add the matching OasisPay secret key.<\/li>\n<li>Copy the displayed Webhook URL.<\/li>\n<li>In your OasisPay merchant dashboard, create a webhook endpoint with that URL and enable:\n\n<ul>\n<li>payment.success<\/li>\n<li>payment.failed<\/li>\n<\/ul><\/li>\n<li>Paste the webhook secret generated by OasisPay into the plugin settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20version%20support%20virtual%20account%20checkout%3F\"><h3>Does this version support virtual account checkout?<\/h3><\/dt>\n<dd><p>No. This version uses OasisPay Hosted Checkout only. Virtual account checkout can be added later as a separate mode.<\/p><\/dd>\n<dt id=\"can%20a%20customer%20redirect%20mark%20an%20order%20as%20paid%3F\"><h3>Can a customer redirect mark an order as paid?<\/h3><\/dt>\n<dd><p>No. The return handler verifies the payment status with OasisPay before completing the WooCommerce order.<\/p><\/dd>\n<dt id=\"what%20webhook%20events%20should%20be%20enabled%3F\"><h3>What webhook events should be enabled?<\/h3><\/dt>\n<dd><p>Enable <code>payment.success<\/code> and <code>payment.failed<\/code>. The plugin safely acknowledges <code>transaction.created<\/code> but does not use it to complete orders.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>Update - Bump WooCommerce tested-up-to header to 10.8.1 for QIT validation.<\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Update - Bump WordPress and WooCommerce tested-up-to headers for QIT validation.<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Security - Restrict API Base URL to the official OasisPay HTTPS API host.<\/li>\n<li>Security - Document signed webhook raw-body handling for marketplace scanners.<\/li>\n<li>Update - Add complete WooCommerce Marketplace metadata and Checkout Blocks compatibility declaration.<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Update checkout payment badge shown in WooCommerce checkout.<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Fix WooCommerce Checkout Block compatibility on sites where the parent Blocks integration exposes protected settings.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Add WooCommerce Checkout Block support.<\/li>\n<li>Add bundled OasisPay logo for gateway listings and checkout labels.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial Hosted Checkout gateway for WooCommerce.<\/li>\n<\/ul>","raw_excerpt":"Accept WooCommerce payments through OasisPay Hosted Checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/325862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=325862"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/maviwurd"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=325862"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=325862"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=325862"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=325862"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=325862"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=325862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}