b1naryc0de 1 Report post Posted August 10, 2005 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.. Quote Share this post Link to post Share on other sites
unbreakable_paranoid 0 Report post Posted August 10, 2005 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 dariImpulse buyers dan international customers.Ada dua cara nak accept credit card from website kita...1.Bukak merchant account2.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 algorithmkau kena buat class utk validate cc.cthnya: define("CARD_JENIS_MC", 0); //master carddefine("CARD_JENIS_VS", 1);//visadefine("CARD_JENIS_AX", 2);//americanxpressclass kreditkad{// Class Membersvar $__kreditkadNama = ''; //utk nama pengguna credit cardvar $__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 difficultkau 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... Quote Share this post Link to post Share on other sites
b1naryc0de 1 Report post Posted August 10, 2005 (edited) 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 August 10, 2005 by b1naryc0de Quote Share this post Link to post Share on other sites
unbreakable_paranoid 0 Report post Posted August 10, 2005 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.comlet 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 Quote Share this post Link to post Share on other sites
b1naryc0de 1 Report post Posted August 10, 2005 Ok.. aku boleh tunggu.. seronok lak dapat explore bende nie $invoice_id = 7264;Jadi memang wajib guna invoice id lah eh??require_once('blah.php');//credit card payment fileJadi 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?? Quote Share this post Link to post Share on other sites
unbreakable_paranoid 0 Report post Posted August 11, 2005 Ok.. aku boleh tunggu.. seronok lak dapat explore bende nie 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?? ←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? Quote Share this post Link to post Share on other sites
b1naryc0de 1 Report post Posted August 11, 2005 A'ah.. aku pakai mysql.. database lain aku tak reti dan tak pernah pakai lagi.. Quote Share this post Link to post Share on other sites
unbreakable_paranoid 0 Report post Posted August 11, 2005 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. Quote Share this post Link to post Share on other sites
b1naryc0de 1 Report post Posted August 11, 2005 hmm.. banyak kene study pasal database lagi nie..Tapi takpe.. boleh teruskan.. at least dapat view yang jelas sebelum cuba apply.. Quote Share this post Link to post Share on other sites
unbreakable_paranoid 0 Report post Posted August 12, 2005 hmm.. banyak kene study pasal database lagi nie..Tapi takpe.. boleh teruskan.. at least dapat view yang jelas sebelum cuba apply..←takpe ...nanti aku tunjukkan stepnya...skrg nih sibuk sket lah.. Quote Share this post Link to post Share on other sites
b1naryc0de 1 Report post Posted August 12, 2005 (edited) Takpe.. slow2.. take your time.. 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 August 12, 2005 by b1naryc0de Quote Share this post Link to post Share on other sites
unbreakable_paranoid 0 Report post Posted August 12, 2005 Takpe.. slow2.. take your time.. 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 Quote Share this post Link to post Share on other sites
b1naryc0de 1 Report post Posted August 12, 2005 (edited) 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 August 12, 2005 by b1naryc0de Quote Share this post Link to post Share on other sites
unbreakable_paranoid 0 Report post Posted August 12, 2005 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 outafter check out,bagi dia option,1.Credit card.2.Bank in(deposit money)3.Maybank2u4.Postal chequekalau 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. Quote Share this post Link to post Share on other sites