Jump to content
Sign in to follow this  
b1naryc0de

Sistem Pembayaran (php)

Recommended Posts

Hi.. Aku nak tanya sikit pasal sistem pembayaran untuk website e-commerce..

Apakah cara bayaran yang efisyen??

Oleh kerana aku tak pernah pakai kad kredit mahupun tak mempunyai kad kredit jadi aku kurang arif mengenai pembayaran guna kad kredit secara online.. Boleh tak korang explain kat aku camner proses dia??

»»Di website kita maklumat ape yang perlu diisi untuk pembayaran kad kredit??

»»Biler disambung ker site credit card merchant maklumat ape yang dihantar??

»»Camner diorang berinteraksi dengan syarikat kad kredit??

»»Maklumat apa yang disimpan dalam database kad kredit??

»»Camner kita nak tau bayaran dah dibuat??

Berkenaan bayaran guna kaedah transfer duit guna atm atau aplikasi online macam maybank2u dan channel-e, camner kita nak trace bayaran yang dibuat?? Cara apa yang paling pantas dan berkesan??

Aku nak buat guna php sistem bayaran nie.. Harap2 adalah yang boleh bantu.. smile.gif

Share this post


Link to post
Share on other sites

Hi.. Aku nak tanya sikit pasal sistem pembayaran untuk website e-commerce..

Apakah cara bayaran yang efisyen??

Oleh kerana aku tak pernah pakai kad kredit mahupun tak mempunyai kad kredit jadi aku kurang arif mengenai pembayaran guna kad kredit secara online.. Boleh tak korang explain kat aku camner proses dia??

»»Di website kita maklumat ape yang perlu diisi untuk pembayaran kad kredit??

»»Biler disambung ker site credit card merchant maklumat ape yang dihantar??

»»Camner diorang berinteraksi dengan syarikat kad kredit??

»»Maklumat apa yang disimpan dalam database kad kredit??

»»Camner kita nak tau bayaran dah dibuat??

Berkenaan bayaran guna kaedah transfer duit guna atm atau aplikasi online macam maybank2u dan channel-e, camner kita nak trace bayaran yang dibuat?? Cara apa yang paling pantas dan berkesan??

Aku nak buat guna php sistem bayaran nie.. Harap2 adalah yang boleh bantu..  :)

credit card memudahkan kita nak ambil duit dari

Impulse buyers dan international customers.

Ada dua cara nak accept credit card from website kita...

1.Bukak merchant account

2.Guna third party punya merchant (cth ccbill,ccnow,clickbank,digibuy dan ibill)

Mana yang lebih baik...ok..

Untuk initial part...bukak account sendiri mmg mahal berbanding guna yang third party tapi charge utk transaction akan murah.

aku bagi contoh untuk bukak merchant account (guna php dan apache),

utk 'validate credit card' kena guna special algorithm iaitu Mod 10.antara credit card yang boleh digunakan ialah mastercard,visa,american express.

utk proses credit card...MOD 10 paling penting kena tau...

Mod 10 algorithm

kau kena buat class utk validate cc.

cthnya:

define("CARD_JENIS_MC", 0); //master card

define("CARD_JENIS_VS", 1);//visa

define("CARD_JENIS_AX", 2);//americanxpress

class kreditkad

{

// Class Members

var $__kreditkadNama = ''; //utk nama pengguna credit card

var $__kreditkadJenis = '';

var $__kreditkadNum = '';

var $__kreditkadExpM = 0;

var $__kreditkadExpY = 0;

so,mcm tulah rough ideanya.Utk validate,use cc guna PHP and apache tak susah but utk implement security..aku rasa a bit difficult

kau pun kalau nak bagus kena dapat digital cert dari company yg bertauliah.

utk simpan number cc dlm database,pastikan security database tuh...encrypt everything..

kalau kau guna systems third party..biasanya kau boleh login dan tengok status pembayaran...

Share this post


Link to post
Share on other sites

Thx for reply...

Lagi satu maklumat security code (3 to 4 digit) perlu ker??

Kalo kita guna merchant account atau third party merchant ape yang kita perlu ialah set link ker site diorang jer ker?? Bagaimana dengan produk?? Jumlah bayaran?? Kita set dekat website kita sendiri atau dekat site merchant?? Sebab aku tengok biler kita click buy kita terus di directkan ke site merchant.. Macamana dengan cart yang ada dalam website kita??

Tak silap aku biler kita register dengan diorang, diorang akan bagi kita code untuk letak kat site kita.. Aku cuba nak buat sistem macam mambo-phpshop di mana dalam tue dia ada bahagian untuk letak merchant code.. Biasanya code yang diorang bagi tue berfungsi macamane??

Edited by b1naryc0de

Share this post


Link to post
Share on other sites

Thx for reply...

Lagi satu maklumat security code (3 to 4 digit) perlu ker??

Kalo kita guna merchant account atau third party merchant ape yang kita perlu ialah set link ker site diorang jer ker?? Bagaimana dengan produk?? Jumlah bayaran?? Kita set dekat website kita sendiri atau dekat site merchant?? Sebab aku tengok biler kita click buy kita terus di directkan ke site merchant.. Macamana dengan cart yang ada dalam website kita??

Tak silap aku biler kita register dengan diorang, diorang akan bagi kita code untuk letak kat site kita.. Aku cuba nak buat sistem macam mambo-phpshop di mana dalam tue dia ada bahagian untuk letak merchant code.. Biasanya code yang diorang bagi tue berfungsi macamane??

maklumat 3 to 4 digit to perlu.

kalau kau guna worldpay, kau boleh setup account.bayaran semua kau boleh setup kat third party website...

satu lagi ialah planetpayment.com

let say itemid=1,harga rm 30..tapi every transaction..diaorg akan charge..

kalau guna third party punya,,,kau boleh buat sistem diaorang running background at your site..

cth..

<?

require_once('blah.php');//credit card payment file

$ccardno = $_POST['cc_number];

$ccardexp = sprintf('%02d%02d', $_POST['cc_expmonth'], $_POST['cc_expyear']);

$amount = 90.00;

$invoice_id = 7264;

$txnref = "Invoice $invoice_id";

$result = charge_ccard_detailed($ccardno, $ccardexp, $amount, $txnref);

$success = $result['success'];

if ($success) {

print "Your transaction has succeeded.";

# send a receipt.

} else {

print "Your transaction failed: <b>" . $result['rtext'] . "</b>";

# ask your user to retry payment.

}

?>

try tengok oscommerce.com.cth sistems guna cart.

kebanyakan company malaysia,dia orang guna worldpay utk credit crad payment.

utk buat sendiri,

kalau aku ada masa nanti,aku tunjukkan full code cam mana nak validate,store and process credit card payment and camana nak kesan fraud.

sebenarnya cam2 lagi kau boleh buat...

ctnya,

bagi discount,refund.

kalau nak guna third party,

aku sarankan worldpay.com,

kalau nak terima check...

auctionpayment.com pun bagus...

nanti aku tunjukan..skrg busy sket smile.gif

Share this post


Link to post
Share on other sites

Ok.. aku boleh tunggu.. seronok lak dapat explore bende nie smile.gif

$invoice_id = 7264;

Jadi memang wajib guna invoice id lah eh??

require_once('blah.php');//credit card payment file

Jadi fail php tue dari 3rd party punye?? Kalo 3rd party punye dia akan bagi fail tue untuk di letak kat server kita ker atau camner??

Kalo buat sendiri kat mana nak kene bukak merchant account??

biggrin.gif

Share this post


Link to post
Share on other sites

Ok.. aku boleh tunggu.. seronok lak dapat explore bende nie  smile.gif

Jadi memang wajib guna invoice id lah eh??

Jadi fail php tue dari 3rd party punye?? Kalo 3rd party punye dia akan bagi fail tue untuk di letak kat server kita ker atau camner??

Kalo buat sendiri kat mana nak kene bukak merchant account??

biggrin.gif

tak semestinya guna invoice id...

kalau kau guna third party...biasanya dia akan letak kat host dia...

kau kena buka merchant account kalau nak buat sendiri...

bagusnya buat sendiri nih...

kau boleh buat real time processing...

tapi boleh aku tanya...kau nak guna database apa?

Mysql ke?

Share this post


Link to post
Share on other sites

A'ah.. aku pakai mysql.. database lain aku tak reti dan tak pernah pakai lagi..

ok..kalau pakai mysql...pastikan storage engine dia ialah innodb.

sebab innodb support transactions(ada SQL commit,rollback)dan support ACID compliance.

innodb jugak ada auto-recovery jika database kau crash.

innodb juga boleh buat cascaded deletes and update..

pendek kata..utk payment guna innodb storage engine jika pakai Mysql.

*note*

Innodb ni mengunakan multi-versioning and row-level locking.Multi-versioning nih membolehkan setiap transaction tuh ada view sendiri pada database.

Kalau multi-versioning bergabung dengan row-level locking,bagus utk enviroment read and write data(payment system).Tapi,deadlock ada kemungkinan terjadi kalau tak coding betul2.

pemilihan storage engine(myisam,innodb,merge,memory,isam,dan lain2) tuh penting.tapi ramai orang memandang remeh menda tuh.

Share this post


Link to post
Share on other sites

Takpe.. slow2.. take your time.. smile.gif

Lagi satu kaedah pembayaran melalui transfer ke akaun bank.. Pada pendapat ko kalo aku nak buat kaedah nie cara macamana paling efisyen?? Tak kisahlah kalo melibatkan proses secara manual sikit2..

Edited by b1naryc0de

Share this post


Link to post
Share on other sites

Takpe.. slow2.. take your time..  smile.gif

Lagi satu kaedah pembayaran melalui transfer ke akaun bank.. Pada pendapat ko kalo aku nak buat kaedah nie cara macamana paling efisyen?? Tak kisahlah kalo melibatkan proses secara manual sikit2..

cara paling baik...maybank2u.com.senang dan kau boleh check terus account kau.

tapi untuk international...kau boleh guna check (www.bidpay.com)

aku guna bidpay for international payment.

bidpay.com nih bagus...kau boleh cash kan check dia kat bcb.

aku pun suggest kan kau dengan worldpay.com

Share this post


Link to post
Share on other sites

2checkout.com ok tak??

Kalo macam maybank2u camane nak buat sistem pembayaran dia melalui website kita?? Aku pernah tengok satu sistem cart guna maybank2u.. Selepas isi semua maklumat (maklumat diri, produk) kemudian dia sambung ke login maybank2u.. Memandangkan aku tak ada akaun maybank2u jadi aku tak tau proses seterusnya macamana..

Kalo macam aku ada akaun BCB dan ada satu website untuk jual barang.. Apa yang aku mampu fikirkan sekarang orang buat bayaran pakai atm machine atau transfer secara online melalui maybank2u atau bcb channel-e contohnya.. bayaran yang dibuat berdasarkan jumlah harga..

Lepas buat bayaran customer bagi salinan transaksi melalui apa2 medium (pos, email, upload attachment file ke melalui website).. Aku semak kemudian baru bagi produk..

Secara keseluruhan agak terlalu manual dan leceh.. Ada cara yang lebih baik tak tanpa melibatkan merchant account atau 3rd party merchant..

Jadi untuk sekarang yang mampu aku fikirkan:

Pilih produk -> masuk cart -> print cart ->hantar salinan cart/tempahan beserta salinan resit bayaran (print screen, photostat, slip bank, resit asal) melalui email/pos/upload file -> validate manually -> hantar tempahan/produk.

Lagi satu boleh tak customer buat bayaran melalui e-gold, paypal, stormcash, studiopay, etc??

*kaedah transfer ke account perlu gak sebab tak semua ada kad kredit..

Edited by b1naryc0de

Share this post


Link to post
Share on other sites

paypal dah ada malaysia dlm website dia...tapi tak dapat send duit lagi....may be coming soon..

cara yang paling senang(jika tak nak guna credit card) ialah bank in,

customer login->search product->add to cart->check out

after check out,bagi dia option,

1.Credit card.

2.Bank in(deposit money)

3.Maybank2u

4.Postal cheque

kalau option 2(bank in),

after bank in duit,

suruh dia scan slip bank tuh,dan send ke kau.

kalau credit card(banyak kerja sket lah),

first,kau kena validate credit card,

pastuh barulah charge dia punya cc or connect to bank,

kalau maybank2u(which is aku rasa paling practical kat malaysia right now),

suruh je customer transfer duit online,

tak leceh kalau pandai manage,tapi takda cara lain lagi lah..

ebay.com masa mula2 hidup pun macam gini jugak.

kalau kau baca history of amazon.com,mula2 dia punya sistems lagi kelam kabut.

tapi seperti aku cakap dulu,

utk kau manage sendiri credit card payment,banyak yang kena buat.

pada database kau,kau kena main ngan 'LOCK' and 'UNLOCK' table.which is kalau silap,deadlock boleh occur.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...