ဒစ်ဂျစ်တယ်ငွေပေးချေမှုဆိုင်ရာဖြေရှင်းနည်းများကိုစဉ်ဆက်မပြတ်သန့်စင်ခြင်းဖြင့်အစွမ်းထက်။ ပြောင်းလွယ်ပြင်လွယ်ငွေပေးချေမှုပလက်ဖောင်းတစ်ခုအနေဖြင့် Braintree သည် developer များပိုမိုများပြားလာသည်။ ဤဆောင်းပါးသည် PHP ပတ်ဝန်းကျင်တွင် Braintree ကိုပေါင်းစပ်ရန်လက်တွေ့ကျသောကျွမ်းကျင်မှုများကိုကျွမ်းကျင်စွာကူညီပေးပါမည်။
Braintree ကိုစတင်အသုံးပြုရန်သင်သည်တရားဝင် PHP SDK ကိုတေးရေးဆရာမှတဆင့်ထည့်သွင်းရန်လိုအပ်သည်။ အောက်ပါ command ကိုသာ execute:
<span class="fun">တေးရေးဆရာသည် Braintree / Braintree_php လိုအပ်သည်</span>
Braintree ကိုအသုံးမပြုခင်, သင်သည်အကောင့်တစ်ခုမှတ်ပုံတင်ပြီး API key ကိုရယူရန်လိုအပ်သည်။ နောက်ခံသို့ဝင်ရောက်ပြီးနောက်သင့်ပတ် 0 န်းကျင် (Sandbox / ထုတ်လုပ်မှု), ကုန်သည် ID, Public Key နှင့် Public Key ကဲ့သို့သောအရေးကြီးသောသတင်းအချက်အလက်များကိုသင်၏ Account setting တွင်တွေ့နိုင်သည်။
SDK ကိုစီမံကိန်းသို့မိတ်ဆက်ပေးပြီးသက်ဆိုင်ရာသတ်မှတ်ချက်များကိုပြင်ဆင်ပါ။
require 'vendor/autoload.php';
Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('your_merchant_id');
Braintree_Configuration::publicKey('your_public_key');
Braintree_Configuration::privateKey('your_private_key');
သင်၏အမှန်တကယ် API အထောက်အထားများနှင့်အတူဥပမာအားဖြင့် placeholder ကိုအစားထိုးပါ။
ငွေပေးချေမှုတိုလေးများကိုရှေ့အဆုံးတွင်ငွေပေးချေမှုအချက်အလက်များကိုလုံခြုံစွာထုတ်လွှင့်ရန်အသုံးပြုသည်။ မျိုးဆက်နည်းလမ်းမှာအောက်ပါအတိုင်းဖြစ်သည် -
<span class="fun">$ clienttoken = braintree_clienttoken :: generate ();</span>
အသုံးပြုသူအချက်အလက်များ၏လုံခြုံရေးကိုသေချာစေရန်ငွေပေးချေမှုပုံစံကိုအစဖွင့်ရန်ဤလက်ခဏာသက်သေကိုရှေ့တန်းမှဖြတ်သန်းပါ။
အသုံးပြုသူသည်ငွေပေးချေမှုအချက်အလက်များကိုတင်ပြပြီးနောက်ဆာဗာသည်ငွေပေးငွေယူအပြောင်းအလဲများကိုဖြည့်စွက်ရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
$result = Braintree_Transaction::sale([
'amount' => '10.00',
'paymentMethodNonce' => $_POST['payment_method_nonce'],
'options' => [
'submitForSettlement' => true
]
]);
if ($result->success) {
echo "ငွေပေးငွေယူအောင်မြင်ခဲ့သည်,ကုန်သွယ်ခြင်းID:" . $result->transaction->id;
} else {
echo "ကုန်သွယ်ခြင်း失败,အမှားသတင်းစကား:" . $result->message;
}
ငွေပေးချေမှုကိုအပြီးသတ်ခြင်းအပြင် Braintree သည်ပြန်အမ်းခြင်းကဲ့သို့သောစီမံခန့်ခွဲမှုများကိုစီမံခန့်ခွဲခြင်းများကိုထောက်ခံသည်။ ပြန်အမ်းခြင်းဥပမာ:
$result = Braintree_Transaction::refund('transaction_id');
if ($result->success) {
echo "အောင်မြင်စွာပြန်အမ်းပါ,退款ကုန်သွယ်ခြင်းID:" . $result->transaction->id;
}
ဤဆောင်းပါးတွင်ဖော်ပြထားသောအဆင့်များကသင်၏ PHP စီမံကိန်းတွင် Braintree ကိုပေါင်းစပ်ရန်အဓိကစွမ်းရည်များရှိပြီးဖြစ်သည်။ ၎င်းသည်အကောင့်တစ်ခုဖွင့်ခြင်း, SDK တစ်ခုတပ်ဆင်ခြင်း, Braintree ၏ပြောင်းလွယ်ပြင်လွယ်နှင့်လုံခြုံရေးသည် e-commerce သို့မဟုတ် application များအပေါ်ငွေပေးချေမှုလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။
နောက်ဆုံးပေါ် features များနှင့်လုံခြုံရေးသတ်မှတ်ချက်များကိုဆက်လက်ထားရန်တရားဝင်စာရွက်စာတမ်းများကိုလိုက်နာရန်ကျွန်ုပ်တို့အကြံပြုလိုသည်။