Skip to main content

Overview

Hosted Checkout: Customers are redirected to Oceanpayment's secure, hosted payment page to complete their transactions. This is the fastest and simplest integration method.

Hosted Checkout

Oceanpayment's Hosted Checkout solution lets you accept payments without dealing with complex integrations or security compliance.

No PCI DSS certification required, reducing technical barriers.
Seamless, fast integration with support for 250+ global payment methods.
Professional payment UI, supporting 24+ languages for credit card payments.

Integration Methods

Oceanpayment offers two Hosted Checkout workflows. Choose the one that best fits your integration needs:

How It Works

Flowchart

  1. Initiate transaction by calling the Hosted Checkout API from your server and submitting the required parameters:
cURL -X POST 'https://test-secure.oceanpayment.com/gateway/service/sendTrade' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'account=995149' \
-d 'terminal=99514901' \
-d 'signValue=6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b' \
-d 'backUrl=https://www.abc.com/back.php' \
-d 'noticeUrl=https://www.abc.com/notice.php' \
-d 'order_number=NO12345678' \
-d 'order_currency=USD' \
-d 'order_amount=0.01' \
-d 'methods=' \
-d 'order_notes=' \
-d 'billing_firstName=test' \
-d 'billing_lastName=test' \
-d 'billing_email=test@gmail.com' \
-d 'billing_phone=13800138000' \
-d 'billing_country=US' \
-d 'billing_state=AL' \
-d 'billing_city=Washington D.C.' \
-d 'billing_address=705A big Road' \
-d 'billing_zip=529012' \
-d 'billing_ip=127.0.0.1' \
-d 'productNum=1' \
-d 'productName=Red Dress' \
-d 'productSku=#001' \
-d 'productPrice=0.01' \
  1. Retrieve the pay_url:
<?xml version="1.0" encoding="UTF-8"?>
<respon>
<account>995149</account>
<terminal>99514901</terminal>
<signValue>20303645096FC2AEB64AE39B72A846F4B83BBC90B123C3FB27567F46CDD676E8</signValue>
<order_number>20230322B2COW03431</order_number>
<order_currency>HKD</order_currency>
<order_amount>0.1</order_amount>
<order_notes></order_notes>
<payment_id>231205114442682010542</payment_id>
<pay_url>https://test-secure.oceanpayment.com:443/gateway/service/redirect?pay_id=b6e6cf9d407ce1801f62c9d204c53e512c060ffdcbc56</pay_url>
<pay_results>1</pay_results>
<pay_details>0000:Success</pay_details>
</respon>
  1. Redirect your customer to the pay_url page:
HTTP/1.2 301 Moved Permanently
Location: {pay_url}
  1. The customer selects a payment method and completes the payment on the Oceanpayment page.
  2. After payment is completed, the customer is redirected back to your website via backUrl.

Handling Payment Results

In the payment result processing,

  • Synchronous return results depend on backUrl:
//The form returned via POST:
Array
(
[response_type] => 0
[account] => 995149
[terminal] => 99514901
[signValue] => F03C3D5154FC2672C5EC05BAD3DDDF0892617CC1517517DCD37E6499AA896D73
[methods] => Credit Card
[order_number] => NO12345678
[order_currency] => USD
[order_amount] => 0.01
[order_notes] =>
[card_number] =>
[card_type] => null
[payment_country] => US
[payment_id] => 221214134817000529042
[payment_Method] => Credit Card
[payment_authType] => 2
[payment_status] => 1
[payment_details] => 80000:Transaction Approved
[payment_solutions] => None required.
[payment_risk] =>
[payment_amount] => null
[payment_exchangeRate] => null
[pay_userId] => null
[pay_barCode] =>
[payment_bankInfo] =>
)

Signature

The signature (signValue) format differs depending on the Hosted Checkout redirect mode you choose. Refer the Signature and Verification section for detailed instructions.

API Reference

👉Explore our to get started immediately.