1. เปิดบัญชีกับ Paypal
ท่านผู้ซึ่งเป็นเจ้าของบริการ Calling Card, Callback จะต้องเปิดบัญชีกับ Paypal นะครับ และแนะนำให้เปิดแบบ Premier เพราะสามารถรับเงินได้จากทั้ง Paypal Account และ Credit Card ได้ ส่วนผู้ที่เป็น Agent หรือ Customer นั้นไม่จำเป็นต้องเปิดบัญชีกับ Paypal นะครับเพราะสามารถเลือกได้ว่าจะโอนเงินจากบัญชี Paypal หรือจากบัตรเครดิต รายละเอียดวิธีการสมัครบัญชีกับ Paypal ผมขออนุญาตไม่พูดถึงนะครับ
2. คอนฟิก Web Server ให้รองรับ SSL
วิธีการคอนฟิก Apache Web Server ให้รองรับ SSL แบบ Self Signed Certification
3. คอนฟิกออปชันในการคอนเน็คกับ Paypal
2.1 เข้าเว็บ Admin ของ A2billing แล้วคลิ๊กที่ "SYSTEM SETTINGS" -> "Global List"
2.2 ที่ "SELECT GROUP" เลือก "epayment_method" แล้วคลิ๊ก "SEARCH"
ให้เปลี่ยน IP Address เป็นไอพีของเครื่องเซอร์เวอร์นะครับ ส่วน /customer/ และ /agent/Public/ ก็ให้เปลี่ยนตามจริง
enable = Yes
http_server =
https_server = https://192.168.4.55
http_cookie_domain = 192.168.4.55
https_cookie_domain = 192.168.4.55
http_cookie_path = /customer/
https_cookie_path = /customer/
dir_ws_http_catalog = /customer/
dir_ws_https_catalog = /customer/
enable_ssl = Yes
http_domain = 192.168.4.55
dir_ws_http = /customer/
purchase_amount = 100:200:300:500:1000:3000:5000
item_name = Credit Purchase
currency_code = thb
paypal_payment_url = https://www.paypal.com/cgi-bin/webscr
paypal_verify_url = ssl://www.paypal.com
authorize_payment_url = https://secre.authorize.net/gateway/transact.dll
story_name = VoIP Co., Ltd.
transaction_key = asdf1212fasd121554sd4f5s45sdf
moneybookers_secretword =
purchase_amount_agent = 100:300:500:1000:5000:10000
charge_paypal_fee = No
plugnpay_payment_url = https://pay1.plugnpay.com/payment/pnpremote.cgi
http_server_agent =
https_server_agent = https://192.168.4.55
https_cookie_domain_agent = 192.168.4.55
http_cookie_path_agent = /agent/Public/
https_cookie_path_agent = /agent/Public/
dir_ws_http_catalog_agent = /agent/Public/
dir_ws_https_catalog_agent = /agent/Public/
4. ตั้งค่าเมนู "BILLINGS" ในเว็บ A2Billing Admin
4.1 คลิ๊ก "BILLINGS" -> "Payment Methods"
4.2 คลิ๊ก "View Details" ในบรรทัดเดียวกับ Paypal
Enable Paypal Module เลือก True
E-Mail Address ใส่อีเมล์ที่ลงทะเบียนไว้กับ Paypal
5. ปิด Payment ที่ไม่ได้ใช้งาน
ถ้าเราไม่ต้องการให้ Agent และ Customer เติมเงินผ่านระบบ Online ได้ เราควร Disable นะครับเพื่อไม่ให้ Agent และ Customer มองเห็น วิธีการ Disable เป็นดังนี้
5.1 คลิ๊ก "BILLINGS" -> "Payment Method"
5.2 คลิ๊ก "View Details" บรรทัดเดียวกับ Payment ที่ต้องการจะปิด
5.3 คลิ๊ก "False"
5.4 คลิ๊ก "UPDATE"
6. ทดสอบเข้าเว็บ Agent
6.1 ล๊อกอินเข้าเว็บ Agent
http://x.x.x.x/agent
6.2 คลิ๊ก "MY ACCOUNT" -> "Account Information"
รูปสัญลักษณ์ "Paypal" สำหรับให้ Agent เติมเงินโดยการโอนเงินจากบัญชี Paypal ของตนเอง
ปุ่ม "BUY NOW" สำหรับให้ Agent เติมเงินโดยการตัดบัญชี Credit Card ของตนเอง ซึ่งการชำระเงินด้วย Credit Card นี้นะครับ Agent ไม่ต้องมีบัญชีกับ Paypal ก็ได้