PANDUAN SCI FasaPay
Panduan Antarmuka Keranjang Belanja versi 3.16.4
Persyaratan
- Untuk memahami dokumen ini, Anda setidaknya harus mengetahui HTML dasar dan permintaan HTTP POST/GET.
- Untuk integrasi dengan SCI, pastikan Anda telah membuat toko di member area: Login > Merchant Tools (SCI) > Store.
- SCI Secure Mode tersedia untuk Toko dan Anggota Korporat
Flow Diagram
FasaPay SCI Secure Mode

-
Langkah:
-
- (A0) Merchant Secure Link Requester Link mengirimkan FORMULIR PERMINTAAN ke (0) FasaPay SCI INDEX (https://sci.fasapay.com/)
- Respons FasaPay dengan data JSON yang berisi SECURE LINK dan validasi hash
- (A)Merchant Shopping Cart menggunakan SECURE LINK mengarahkan pengguna ke (1) Halaman Login FasaPay SCI
- (1) FasaPay FasaPay SCI Login, Pengguna memasukkan login credential
- (2) FasaPay SCI TRANSFER form, Pengguna memasukkan informasi transfer tambahan
- (3) FasaPay SCI CONFIRM Transaction, Pengguna mengkonfirmasi informasi transfer dan mengotorisasi transfer
-
- Jika transaksi berhasil, FasaPay akan mengirimkan STATUS FORM ke (D) Halaman Merchant STATUS
- (4) FasaPay SCI RESULT , Transaksi berhasil dan SUCCESS FORM untuk mengarahkan ulang pengguna tersedia
- SUCCESS FORM dikirim ke (C) Merchant Success Page jika pengguna mengklik Tombol "Kembali ke Merchant".
- Jika Pengguna menekan tombol Batal pada langkah 2-4 Mereka akan dikirim ke (5) Halaman SCI FAIL FasaPay dan FAIL FORM untuk mengarahkan pengguna tersedia
Request Form
Contoh
<form method="POST" action="https://sci.fasapay.com/"> <input type="hidden" name="fp_acc" value="FP0001"> <input type="hidden" name="fp_item" value="2 pieces of Clothes"> <input type="hidden" name="fp_amnt" value="2000"> <input type="hidden" name="fp_currency" value="IDR"> <input type="hidden" name="fp_comments" value="Purchase of 2 pieces of black clothes with white collar"> <input type="hidden" name="fp_merchant_ref" value="BL002883" /> <input type="hidden" name="fp_success_url" value="http://www.domain.com/merchant/result.php" /> <input type="hidden" name="fp_success_method" value="POST" /> <input type="hidden" name="fp_fail_url" value="http://www.domain.com/merchant/cancel.php" /> <input type="hidden" name="fp_fail_method" value="GET" /> <input type=”hidden” name= <!-- additional fields --> <input type="hidden" name="track_id" value="558421222"> <input type="hidden" name="order_id" value="BJ2993800-"> <input name="" type="submit"> </form>
Variabel/Masukan | Keterangan | Tipe Data (Nilai Diterima) | Contoh | Secure Mode |
---|---|---|---|---|
fp_acc |
Akun Merchant FasaPay. Jika ditentukan, itu tidak dapat diubah. | STRING FP\d{5,6} FP##### FP###### |
FP12345 FP123456 |
R |
fp_acc_from |
Akun Pengguna/Pembeli FasaPay. Jika ditentukan, itu tidak dapat diubah | STRING FP\d{5,6} FP##### FP###### |
FP12345 FP123456 |
O |
fp_store |
Nama toko. jika ditentukan, itu akan menjadi tajuk halaman SCI. Jika Merchant telah membuat SCI Store di akunnya. | STRING Max : 100 Karakter |
My Store MyStore |
R |
fp_item |
Nama barang atau jumlahnya. Akan muncul di sisi kiri ringkasan transaksi. | STRING Max: 255 Karakter |
2 Piece of Apple | O |
fp_cart |
Daftar barang, jumlah dan harga masing-masing barang. | Array | [ {“item”:”Apple”,”price”:100,”qty”:2}, {“item”:”Berry”,”price”:500,”qty”:5}, ] |
O |
fp_cart[][item] |
Nama Barang. | STRING Max: 100 Karakter |
O | |
fp_cart[][comment] |
Catatan tambahan dari item tersebut. | STRING Max: 100 Karakter |
O | |
fp_cart[][price] |
Harga Barang. | FLOAT Gunakan titik (.) sebagai pemisah desimal. Harap hapus Thousand Separator. |
O | |
fp_cart[][qty] |
Jumlah Barang. | Number | O | |
fp_amnt |
Jumlah transaksi yang harus ditransfer. Nilai di sini akan diubah menjadi angka float dengan dua desimal. Jika ditentukan, itu tidak dapat diubah Biarkan kosong jika Anda ingin membuat pengguna memasukkan jumlah mereka sendiri |
FLOAT Gunakan titik (.) sebagai pemisah desimal. Harap hapus Thousand Separator. |
5000 12.5 |
R |
fp_fee_mode |
Jenis Fee yang digunakan dalam transaksi
FsC sebagai default. jika menggunakan
Secure Mode akan ditimpa atau diisi otomatis oleh storefee_mode dari
pengaturan merchant store. |
STRING (FiR|FiS|FsC) |
FiR | R |
fp_currency |
Mata uang yang digunakan untuk transaksi. Jika ditentukan, itu tidak dapat diubah Pastikan fp_acc telah mengaktifkan mata uang |
STRING (IDR|USD) |
IDR | R |
fp_comments |
Komentar/Catatan untuk transaksi ini. Tidak dapat diubah oleh pengguna. Namun, pengguna dapat menambahkan komentar tambahan |
STRING Max: 100 Karakter |
Payment for 2 pieace of Apple | O |
fp_merchant_ref |
MERCHANT REFERENCE field. dapat digunakan untuk menyimpan nomor
identifikasi dari keranjang belanja atau penggunaan lainnya. merchant bebas menggunakan bidang ini untuk kebutuhan mereka sendiri. |
STRING Max: 100 Karakter |
OrderID5558689 | O |
fp_success_url |
URL yang digunakan sebagai tindakan SUCCESS FORM dan dikirimkan
dengan tombol “Kembali ke Merchant”. Ditampilkan pada Langkah 5 (Halaman SCI RESULT FasaPay) saat transaksi berhasil diselesaikan. Jika menggunakan Secure Mode maka akan ditimpa atau otomatis diisi oleh toko success_url
dari pengaturan merchant store. jika tidak ada URL yang ditentukan, tidak akan ada tombol "Kembali ke Merchant". |
STRING Harus berupa URL yang valid |
http://www.merchant.com/success.html https://www.merchant.com/success.html |
O |
fp_success_method |
Metode yang digunakan SUCCESS FORM
di halaman HASIL SCI FasaPay. | STRING POST, GET |
POST GET |
O |
fp_fail_url |
URL yang digunakan sebagai tindakan FAIL FORM
dan dikirimkan dengan tombol “Kembali ke Merchant”. Ditampilkan di Halaman FAIL yang merupakan Halaman saat pengguna menekan tombol BATAL pada: Langkah 2 - (1) FasaPay SCI Login, Langkah 3 - (2) FasaPay SCI TRANSFER form, Langkah 4 - (3) FasaPay SCI CONFIRM Transaction Jika menggunakan Secure Mode, hal ini akan diganti atau diisi secara otomatis oleh store fail_url dari fail_url pengaturan merchant store. Jika tidak ada URL yang ditentukan. tidak akan ada tombol "Kembali ke Merchant" pada (5) halaman FasaPay SCI FAIL. |
STRING Harus berupa URL yang valid |
http://www.merchant.com/fail.html https://www.merchant.com/fail.html |
O |
fp_fail_method |
Metode yang digunakan oleh FAIL FORMpada halaman (5)
FasaPay SCI FAIL. Default ke POST |
STRING POST, GET |
POST GET |
O |
fp_status_url |
URL yang digunakan sebagai tindakan STATUS_FORM. (Panggilan Balik IPN). Jika menggunakan Secure Mode, bagian ini akan diganti atau diisi secara otomatis oleh pengaturan toko merchant. Jika tidak ada URL yang ditentukan, Tidak ada STATUS FORM yang akan dikirim. |
STRING URL |
http://www.merchant.com/status.html https://www.merchant.com/callback.html |
O |
fp_status_method |
Metode yang digunakan STATUS FORM untuk
mengirimkan Data Transaksi. Default ke POST |
STRING POST, GET |
POST GET |
O |
fp_resend_callback |
Berapa kali fp_status_url dipanggil hingga mengembalikan HTTP 2xx | INTEGER 0-9 |
0 5 |
O |
fp_sci_link |
Jika ada, FasaPay akan mengembalikan data SECURE MODE
JSON. Harap hanya sertakan bidang ini untuk memulai Secure Modedan generate Secure LINK. |
STRING TRUE |
TRUE | R |
fp_sec_field |
Secure Field array, Merchant dapat menggunakan bidang ini untuk menyimpan data sensitif yang tidak boleh dilihat oleh pengguna. Harap hanya gunakan bidang ini untuk memulai Secure Mode. Data apa pun yang ditentukan dalam bidang ini akan dihapus setelah transaksi berhasil atau tautan aman kedaluwarsa. |
ARRAY | fp_sec_field[userid] = 12345 fp_sec_field[order][id] = 5555 fp_sec_field[order][crc] = d49283c1 |
O |
additional field |
Additional field atau baggage field. Merchant dapat menambahkan bidangnya sendiri. kolom ini akan diabaikan oleh SCI, tetapi akan disertakan dalam STATUS FORM, SUCCESS FORM atau FAIL FORM. |
MIXED Max: 50 field, dan 100 karakter / field. |
O |
O = Opsional
R = Diperlukan
Fail Form
fp_fail_url
ditentukan.Pada halaman
fp_fail_url
merchant dapat membuat halaman
dengan metode pembayaran alternatif atau melanjutkan/mencoba lagi pembayaran.
Variabel/Masukan | Keterangan | Tipe Data(Nilai Diterima) | Contoh |
---|---|---|---|
fp_paidto |
Akun Merchant FasaPay. Jika REQUEST FORM fp_acc tidak kosong, fp_paidto
akan memiliki nilai yang sama dengan fp_acc . |
STRING FP\d{5,6} FP##### FP###### |
FP12345 FP123456 |
fp_amnt |
Jumlah yang seharusnya ditransfer. Jika REQUEST FORM fp_amnt tidak kosong, ini akan memiliki nilai yang sama. |
FLOAT | 10.20 1000.00 |
fp_currency |
Mata uang yang seharusnya digunakan dalam transaksi.
Jika REQUEST FORM fp_currency tidak kosong, ini akan memiliki nilai yang sama. |
STRING (IDR|USD) |
IDR USD |
fp_store |
Nama Toko yang seharusnya digunakan dalam transaksi.
Jika REQUEST FORM fp_store tidak kosong, ini akan memiliki nilai yang sama. |
STRING | MyStore MyStore |
fp_merchant_ref |
Jika REQUEST FORM fp_merchant_ref tidak kosong, ini akan memiliki nilai yang sama. |
STRING | OrderID5558689 |
Additional field |
Field tambahan yang ditentukan dalam REQUEST FORM |
Success Form
Di halaman fp_success_url, merchant dapat membuat halaman dengan notifikasi pembayaran berhasil atau transaksi pasca pembayaran*.
fp_status_url
dan
STATUS FORM. 
Variabel/Masukan | Keterangan | Tipe Data (Nilai Diterima) | Contoh |
---|---|---|---|
fp_paidto |
Akun Merchant FasaPay. Jika REQUEST FORM fp_acc tidak kosong, fp_paidto
akan memiliki nilai yang sama dengan fp_acc . |
STRING FP\d{5,6} FP##### FP###### |
FP12345 FP123456 |
fp_paidby |
Akun FasaPay Pengguna (Pembeli/Pembayar) digunakan untuk mentransfer
dana ke Akun FasaPay Merchant. Jika REQUEST FORM fp_acc_from tidak kosong, fp_paidby
harus sama dengan fp_acc_from |
STRING FP\d{5,6} FP##### FP###### |
FP12345 FP123456 |
fp_amnt |
Jumlah yang seharusnya ditransfer. Jika REQUEST FORM fp_amnt tidak kosong, ini akan memiliki nilai yang sama. |
FLOAT | 10.20 1000.00 |
fp_fee_amnt |
Jumlah biaya yang dipotong atau ditambahkan FasaPay dari transaksi. | FLOAT | 0.01 100 |
fp_fee_mode |
Fee Mode yang digunakan dalam bertransaksi. | STRING (FiR|FiS) |
FiR FiS |
fp_total |
Jumlah total yang diterima fp_paidto atau Merchant.
Jika fp_fee_mode adalah FiR fp_total
adalah fp_amnt dikurangi fp_fee_amnt Jika fp_fee_mode adalah FiS fp_total
sama dengan fp_amnt |
FLOAT | 10.19 900.00 |
fp_currency |
Mata uang yang seharusnya digunakan dalam transaksi. Jika REQUEST FORM fp_currency tidak kosong, ini akan memiliki nilai yang sama. |
STRING (IDR|USD) |
IDR USD |
fp_batchnumber |
Nomor batch Transaksi unik FasaPay (Nomor Identifikasi) | STRING TR\d{13,15} TR############# |
TR2016040112345 TR2016031565432 |
fp_store |
Nama Toko yang seharusnya digunakan dalam transaksi. Jika REQUEST FORM fp_store tidak kosong, ini akan memiliki nilai yang sama. |
STRING | MyStore MyStore |
fp_timestamp |
Tanggal waktu terjadinya transaksi. fp_timestamp dalam GMT+7 |
DATETIME STRING (\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2}) YYYY-MM-DD HH:mm:ss |
2016-04-01 11:30:45 |
fp_merchant_ref |
Jika REQUEST FORM fp_merchant_ref tidak kosong, bagian ini akan memiliki nilai yang sama. |
STRING | OrderID5558689 |
Additional field |
Additional field yang ditentukan dalam REQUEST FORM |
Status Form
POST /status.html HTTP/1.1 Host: www.merchant.com Content-Type: application/x-www-form-urlencoded Content-Length: 759 Referer: https://www.fasapay.com/sci Accept: */* User-Agent: PHP (Linux) FasaPay FasaPay-IPN FasaPay-SCI fp_paidto=FI12049&fp_paidby=FI12022&fp_amnt=1200&fp_fee_amnt=100&fp_fee_mode=FiR&fp_total=1100&fp_currency=IDR&fp_batchnumber=KR2017081229853&fp_store=FPID-Merchant&fp_timestamp=2017-08-12+00%3A34%3A46&fp_unix_time=1502472886&fp_merchant_ref=BL002883&fp_sec_field=&track_id=558421222&order_id=BJ2993800-&fp_hash=321bac928504608085458dd5bd5e7ab4b337a657a246b19a5a2f229cd6e8f9d0&fp_hash_2=ce6d86e3e11e4ac2b0ef69c1fa27b6b9b595e33f3cd35e1261116e813b8760e6&fp_hash_list=fp_amnt%3Afp_batchnumber%3Afp_currency%3Afp_fee_amnt%3Afp_fee_mode%3Afp_merchant_ref%3Afp_paidby%3Afp_paidto%3Afp_sec_field%3Afp_store%3Afp_timestamp%3Afp_total%3Afp_unix_time%3Aorder_id%3Atrack_id%3ASCI_SECURITY_WORD&fp_hash_all=954a0d24016b920f4d397b6ce0d7e868e0d15f57038e8476e04b4e44305ee7fc
STATUS FORM adalah formulir yang berisi detail transaksi dan beberapa informasi keamanan. STATUS FORM bertujuan untuk memberitahukan Merchant atas transaksi yang berhasil.
STATUS FORM hanya akan dibuat jika fp_store
dan ada di Pengaturan Toko Akun Merchant FasaPay, dan
fp_status_url
ditentukan baik dalam REQUEST FORM atau di Store Setting.
STATUS FORM berisi nilai HASH (fp_hash
, fp_hash_2
,
fp_hash_all
) yang harus Anda validasi untuk memastikan validitas dan integritas data STATUS FORM.
fp_status_url
dan biarkan fp_status_url
dan
fp_status_method
kosong (atau tidak menyertakannya sama sekali) di
REQUEST FORM. Anda juga disarankan untuk menggunakan whitelist IP dan hanya menerima pengiriman
data dari IP Server FasaPay.Untuk daftar IP Server FasaPay cek disini atau hubungi Customer Support FasaPay
Variabel/Masukkan | Deskripsi | Tipe Data (Nilai yang Diterima) | Contoh |
---|---|---|---|
fp_paidto |
Akun FasaPay Merchant. Jika REQUEST FORM fp_acc tidak kosong, fp_paidto
akan memiliki nilai yang sama dengan fp_acc . |
STRING FP\d{5,6} FP##### FP###### |
FP12345 FP123456 |
fp_paidby |
Akun FasaPay Pengguna (Pembeli/Pembayar) digunakan untuk mentransfer dana ke Akun FasaPay Merchant. Jika REQUEST FORM fp_acc_from tidak kosong, fp_paidby
harus sama dengan fp_acc_from |
STRING FP\d{5,6} FP##### FP###### |
FP12345 FP123456 |
fp_amnt |
Jumlah yang seharusnya ditransfer. Jika REQUEST FORM fp_amnt tidak kosong, ini akan memiliki nilai yang sama. |
FLOAT | 10.20 1000.00 |
fp_fee_amnt |
Jumlah biaya yang dipotong atau ditambahkan oleh FasaPay dari jumlah transaksi. | FLOAT | 0.01 100 |
fp_fee_mode |
Fee Mode yang digunakan dalam bertransaksi | STRING (FiR|FiS) |
FiR FiS |
fp_total |
Jumlah total yang diterima fp_paidto atau Merchant.Jika fp_fee_mode adalah FiR fp_total adalah
fp_amnt negatif fp_fee_amnt Jika fp_fee_mode adalah FiS fp_total sama dengan fp_amnt
|
FLOAT | 10.19 900.00 |
fp_currency |
Mata uang yang seharusnya digunakan dalam transaksi. Jika REQUEST FORM fp_currency tidak kosong, ini akan memiliki nilai yang sama.
|
STRING (IDR|USD) |
IDR USD |
fp_batchnumber |
Nomor batch Transaksi FasaPay yang unik (Nomor Identifikasi) | STRING TR\d{13,15} TR############# |
TR2016040112345 TR2016031565432 |
fp_store |
Nama Toko yang seharusnya digunakan dalam transaksi. |
STRING | MyStore MyStore |
fp_timestamp |
Tanggal waktu transaksi terjadi di Tahun-Bulan-Tanggal Jam:Menit:Detik GMT+7. fp_timestamp dalam GMT+7 |
DATETIME STRING (\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2}) YYYY-MM-DD HH:mm:ss |
2016-04-01 11:30:45 |
fp_unix_time |
Waktu saat transaksi terjadi di stempel waktu Unix. | NUMBER | 1459485045 |
fp_merchant_ref |
Jika REQUEST FORM fp_merchant_ref tidak kosong, ini akan memiliki nilai yang sama. |
STRING | OrderID5558689 |
fp_sec_field |
Jika REQUEST FORM fp_sec_field tidak kosong, ini akan memiliki nilai yang sama. |
ARRAY | fp_sec_field[userid] = 12345 fp_sec_field[order][id] = 5555 fp_sec_field[order][crc] = d49283c1 |
Additional field |
Additional field yang ditentukan dalam REQUEST FORM | ||
fp_hash |
Verifikasi data berbasis hash FasaPay SCI v.1 sha256. Karena hanya memverifikasi beberapa data paling dasar, harap gunakan dengan hati-hati atau pertimbangkan untuk menggunakan formulir yang paling lengkap. Silakan merujuk ke: Generate FP_HASH untuk detailnya. |
STRING | 8eb7c0e4854aa51c617408a2cfd385b1712e5c9dcd7941ffde31dff052487acc |
fp_hash_2 |
Karena hanya memverifikasi beberapa data paling dasar, harap gunakan dengan hati-hati atau pertimbangkan untuk menggunakan formulir yang paling lengkap. Silakan merujuk ke: Generate FP_HASH_2 untuk detailnya. | STRING | 36b72939f557ba56c2516e6970692bc2b011b3c69ad40d218fc487955a32eed1 |
fp_hash_list |
Daftar urutan bidang yang digunakan untuk membuat fp_hash_all |
STRING | fp_amnt|fp_batchnumber|fp_currency|fp_fee_amnt|fp_fee_mode|fp_merchant_ref|fp_paidby|fp_paidto|fp_sec_field|fp_store|fp_timestamp|fp_total|fp_unix_time|SCI_SECURITY_WORD |
fp_hash_all |
Verifikasi data berbasis hash FasaPay SCI v.3 sha256. Gunakan ini untuk memvalidasi semua pengiriman data pada STATUS FORM. Urutan cara menggabungkan data ditentukan di fp_hash_list
Silakan merujuk ke: Generate FP_HASH_ALL
untuk detailnya. |
STRING | 954a0d24016b920f4d397b6ce0d7e868e0d15f57038e8476e04b4e44305ee7fc |
fp_hmac |
Awalan data dengan nilai hash SHA-256 yang dikunci menggunakan metode
HMAC
sehingga dapat dideteksi jika dirusak.Ini adalah cara alternatif untuk memvalidasi data yang diposting di STATUS FORM. Silakan merujuk ke: Generate FP_HMAC untuk detailnya. |
STRING | 954a0d24016b920f4d397b6ce0d7e868e0d15f57038e8476e04b4e44305ee7fc |
Secure Mode Data
Secure Mode digunakan jika Anda membutuhkan keamanan tambahan pada data Anda dan membatasi pengguna dari sebagian besar opsi dalam proses transaksi. Data yang dikembalikan di sini digunakan untuk mengarahkan ulang pengguna dan untuk mengonfirmasi ulang data permintaan Anda..
Variabel/Masukan | Keterangan | Tipe Data (Nilai Diterima) | Contoh |
---|---|---|---|
fp_sec_field |
Secure Field array, |
ARRAY | fp_sec_field[userid] = 12345 fp_sec_field[order][id] = 5555 fp_sec_field[order][crc] = d49283c1 |
fp_sci_link |
Link untuk mengalihkan ke halaman FasaPay SCI. Gunakan ini untuk mengalihkan pengguna anda menuju ke halaman FasaPay | STRING [URL] |
https://sci.fasapay.com/login?mid=4a861f19cec0650ef48ab61f721b2e3c111febe163ffd1f2b12145dc72f9afb7 |
fp_sci_mid |
ID SCI unik | STRING |
4a861f19cec0650ef48ab61f721b2e3c111febe163ffd1f2b12145dc72f9afb7 |
fp_sci_randkey |
Random Salt | STRING |
c85bf964430bca83d92519ae773a7994 |
fp_sci_hash |
Awalan data dengan nilai hash SHA-256 yang dikunci menggunakan
HMAC .
Silakan lihat Generate FP_SCI_HASH |
STRING |
cc61cd904f08ffb42724e892cef88d6aab8eec7d4b76651dd280958f3a4c269aFI12049::BJ2993800-:558421222:2000:Purchase of 2 pieces of black clothes with white collar:IDR:POST:https://mc.dv.aevsa.org/fpid/fail.php:FiR:2 pieces of Clothes:https://mc.dv.aevsa.org/fpid/logo.png:BL002883:9:https://fpid.dv.aevsa.org/sci/login?mid=4a861f19cec0650ef48ab61f721b2e3c111febe163ffd1f2b12145dc72f9afb7:4a861f19cec0650ef48ab61f721b2e3c111febe163ffd1f2b12145dc72f9afb7:c85bf964430bca83d92519ae773a7994:VAL558421222:VAL558421222:POST:https://mc.dv.aevsa.org/fpid/status.php:FPID-Merchant:POST:https://mc.dv.aevsa.org/fpid/success.php |
Refleksi dari REQUEST FORM. Silakan lihat REQUEST FORM |
|||
fp_acc |
Akun Merchant FasaPay. | STRING FP\d{5,6} FP##### FP###### |
FP12345 FP123456 |
fp_acc_from |
Akun Pengguna/Pembeli FasaPay. | STRING FP\d{5,6} FP##### FP###### |
FP12345 FP123456 |
fp_store |
Nama toko. | STRING Max : 100 Karakter |
My Store MyStore |
fp_item |
Nama barang atau jumlahnya. | STRING Max: 255 Karakter |
2 Piece of Apple |
fp_cart |
Daftar barang, jumlah dan harga masing-masing barang. | Array | [ {“item”:”Apple”,”price”:100,”qty”:2}, {“item”:”Berry”,”price”:500,”qty”:5}, ] |
fp_cart[][item] |
Nama Barang. | STRING Max: 100 Karakter |
|
fp_cart[][comment] |
Catatan tambahan dari item tersebut. | STRING Max: 100 Karakter |
|
fp_cart[][price] |
Harga Barang. | FLOAT Gunakan titik (.) sebagai pemisah desimal. Harap hapus Thousand Separator. |
|
fp_cart[][qty] |
Jumlah Barang. | Number | |
fp_amnt |
Jumlah transaksi yang harus ditransfer. | FLOAT Gunakan titik (.) sebagai pemisah desimal. Harap hapus Thousand Separator. |
5000 12.5 |
fp_fee_mode |
Jenis Fee yang digunakan dalam transaksi. | STRING (FiR|FiS|FsC) |
FiR |
fp_currency |
Mata uang yang digunakan untuk transaksi. | STRING (IDR|USD) |
IDR |
fp_comments |
Komentar/Catatan untuk transaksi ini. | STRING Max: 100 Karakter |
Payment for 2 pieace of Apple |
fp_merchant_ref |
MERCHANT REFERENCE field. dapat digunakan untuk
menyimpan nomor identifikasi dari keranjang belanja atau
penggunaan lainnya. |
STRING Max: 100 Karakter |
OrderID5558689 |
fp_success_url |
URL yang digunakan sebagai tindakan SUCCESS FORM dan dikirimkan dengan tombol “Kembali ke Merchant”. | STRING Harus berupa URL yang valid |
http://www.merchant.com/success.html https://www.merchant.com/success.html |
fp_success_method |
Metode yang digunakan SUCCESS FORM di halaman HASIL SCI FasaPay. | STRING POST, GET |
POST GET |
fp_fail_url |
URL yang digunakan sebagai tindakan FAIL FORM
dan dikirimkan dengan tombol “Kembali ke Merchant”. |
STRING Harus berupa URL yang valid |
http://www.merchant.com/fail.html https://www.merchant.com/fail.html |
fp_fail_method |
Metode yang digunakan oleh FAIL FORM
pada halaman (5) FasaPay SCI FAIL. |
STRING POST, GET |
POST GET |
fp_status_url |
URL yang digunakan sebagai tindakan STATUS_FORM. (IPN Callback). | STRING URL |
http://www.merchant.com/status.html https://www.merchant.com/callback.html |
fp_status_method |
Metode yang digunakan STATUS FORM
untuk mengirimkan Data Transaksi. |
STRING POST, GET |
POST GET |
fp_resend_callback |
Berapa kali fp_status_url dipanggil hingga mengembalikan HTTP 2xx | INTEGER 0-9 |
0 5 |
Generate FP_SCI_HASH
Data diawali dengan nilai hashSHA-256
yang di-hash menggunakan metode
HMAC
.
fp_sci_hash = HMAC-SHA256(Key, StringToHash)+StringToHash
Key = SHA256(SECURITY_WORD+fp_sci_randkey)
StringToHash
adalah daftar yang dipisahkan pipa yang berasal dari data respons
dan dengan urutan yang diatur oleh namanya,
StringToHash = fp_acc+"|"+fp_acc_from+"|"+fp_aditional_field[order_id]+"|"+...+"|"+n