ผู้เขียน หัวข้อ: Paid Subscriptions ทำระบบสมัครสมาชิกแบบจ่ายตังค์เป็นVIP  (อ่าน 2164 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ smf

  • [color=green][i]"ถ้าคุณไม่สามารถอธิบายอย่างง่ายๆ ให้คนอื่นเข้าใจได้แล้วล่ะก็ แสดงว่าคุณยังเข้าใจมันไม่ดีพอ"[/i][/color]
  • Administrator
  • Hero Member
  • *****
  • กระทู้: 1,368
  • พอยท์: 5
    • ดูรายละเอียด
    • pordoo.com
    • อีเมล์

เป็น mod ที่มีให้ใน smf 2.0.x ขึ้นไป สามารถใช้ในการจัดกลุ่มสมาชิกแบบพิเศษ เช่น VIP. ได้ ด้วยสามารถกำหนดวัน เดือน ปี ในการหมดอายุการเป็นสมาชิกแบบพิเศษ ได้โดยอัตโนมัติ พอหมดวันที่กำหนด ก็กลับเป็นสมาชิกธรรมดา โดยจ่ายผ่านระบบ PayPal

1. เปิดการใช้งาน admin/Core Features (คุณสมบัติหลัก)/Paid Subscriptions


2. คลิกเข้าที่หัวข้อ Paid Subscriptions ตั้งค่าระบบ Settings
ใส่ อีเมลสำหรับใช้ในการติดต่อกันทางจดหมาย
Select Currency: เลือกสกุลเงิน เป็น Other
Currency Code: ตัวย่อสกุลเงินของไทยใน PayPal  ใส่เป็น THB
Symbol used by payment method: สัญลักษณ์ที่ใช้ของสกุลเงิน ให้ใส่เป็น ฿%1.2f
Enable test mode: โหมดทดสอบระบบโอนจ่ายเงินของ PayPal โดยเป็นแค่การทดสอบระบบ Test Site ด้วย sandbox.paypal.com (ถ้าใช้จริงต้องเอาติ๊กออก)


PayPal : ใส่อีเมล์ที่ลงทะเบียนไว้กับบัญชี PayPal (ใส่มั่วเงินไม่เข้าบัญชีนะครับ) กดเซฟ แล้วออกจากหน้านี้


3. ไปที่ Membergroups/Add Membergroup ตั้งกลุ่ม VIP.  รวมทั้งค่า Permissions ต่างๆ  (ตรงนี้เป็นค่าพื้นฐานคิดว่าทุกท่านกำหนดเป็นอยู่แล้วจึงขอเว้นไว้)


ไปสร้างเพิ่ม บอร์ด ใหม่ที่เห็นได้เฉพาะสมาชิกแบบพิเศษเท่านั้นเช่น MOVIE ONLINE (VIP ZONE)
ตรง Allowed Groups: ติ๊กเลือกเห็นได้เฉพาะ VIP 


4. คลิกเข้าที่หัวข้อ Paid Subscriptions / View Subscriptions กด Add Subscription เป็นการกำหนดวันเวลา รูปแบบบริการให้กับสมาชิกเลือก


กรอกรายละเอียดต่างๆ ตามต้องการ


ตรง Primary Group upon Subscription: หมายถึงให้แสดงชื่อกลุ่มสมาชิกพิเศษนี้ใน Display name คือตำแหน่งใต้ชื่อเป็นกลุ่ม VIP ด้วย  ให้เลือกเป็นกลุ่มพิเศษ เช่น VIP
Additional Groups upon Subscription: หมายถึงให้แสดงชื่อกลุ่มสมาชิกแบบปกติ ใน Display name เช่น  Newbie และติ๊กเลือกเป็น กลุ่ม VIP ด้วย (ถ้าเลือกข้อนี้ ข้อด้านบนก็ไม่ต้องเลือก)
ดูความแตกต่างระหว่าง 2 อันนี้ จากรูปภาพด้านล่าง จะได้ไม่งง
2 สมาชิกนี้สามารถเข้าห้อง วีไอพี ได้ด้วยกันทั้งคู่ แต่ คลาสกับต่างกัน User Meen เป็น Newbie เพราะเลือกแบบ Additional Groups upon Subscription
ส่วน Maxzi มีคลาสเป็น VIP เพราะเลือกแบบ Primary Group upon Subscription


เลือกแบบ Subscription price varies on duration ordered คือการตั้งราคาแบบรายวัน เดือน และปี


5. ขั้นตอนการนำไปใช้งาน สมาชิกแต่ละท่านหากต้องการสมัครเป็นสมาชิกแบบพิเศษ VIP ให้เข้าไปที่ Profile ข้อมูลส่วนตัว ในหมวด Actions การกระทำ คลิกเข้าไปที่ Paid Subscriptions
แล้วเลือก ว่าต้องการ VIP แบบใด แล้วสั่งซื้อด้วยคลิกที่ Order


Confirm Payment หลังคลิกเข้ามา ระบบมีการจ่ายแค่แบบเดียวคือจ่ายด้วยบัญชี PayPal คลิกสั่งจ่าย online ผ่าน บัญชี PayPal ด้วย Order with PayPal


ลิงค์ ไปยังระบบบัญชี PayPal กรอกรายละเอียด บัญชี PayPal เพื่อชำระค่าสมาชิก (แต่ผมสิ้นสุดแค่นี้นะครับไม่ได้จ่ายจริง เพียงแต่ใช้ บัญชี PayPal ทดสอบจิง)


กลับมาดูหน้า View Subscriptions แล้วคลิกเข้าไปดูในหัวข้อ


เมื่อคลิกเข้ามาจะเห็นว่ามีสมาชิกสถานะ Active ใช้งาน วันเริ่ม และสิ้นสุดอยู่ ดังในรูปภาพ
ส่วนตรง Payments Pending 0 (เนื่องจากเป็นการทดสอบ ไม่ได้จ่ายเงินจริง ผมใช้วิธี กด Active ให้เอง ดูวิธีในข้อถัดไป)


6. ในกรณีไม่มีบัญชี PayPal เมื่อสมาชิกแจ้งมาต้องการเป็น VIP หลังโอนเงินเข้าธนาคารด้วยรูปแบบอื่นๆ แล้ว เราต้องเข้าไปคลิก Active ให้สมาชิกเอง
โดยไปที่ Members ดู/ลบ ข้อมูลสมาชิก ถ้ามีสมาชิกเยอะก็ใช้การ ค้นหาผู้ใช้ ใส่ชื่อสมาชิกลงไป แล้วคลิกไปที่ชื่อสมาชิกนั้นๆ เพื่อเข้าไปยัง profile ข้อมูลส่วนตัว ของสมาชิก แล้วคลิกที่ Paid Subscriptions เลือก รูปแบบ VIP ในตัวอย่างจะเลือกแบบ Price Per Day โดยคลิกที่ Edit Subscription ให้สมาชิกชื่อ Maxzi


กำหนดวันเริ่มต้น และวันสิ้นสุดสภาพ VIP แล้วกด เซฟ


ระบบจะเติมสมาชิก ชื่อ Maxzi เข้ามายัง List หน้า View Subscriptions Price Per Day ทันที
ใน หน้านี้เราสามารถเติมสมาชิกใหม่ด้วย Add New Subscriber และลบทิ้งด้วย Delete ส่วน Complete Selected คือยืนยันการจ่ายเงินทาง PayPal แสดงให้ทราบยืนยันสมบรูณ์ในส่วน Payments Pending (ในส่วนจ่ายจริงทาง PayPal นี้ผมไม่ได้ทดสอบนะครับ ผิดพลาดขออภัยไว้ล่วงหน้า)


หลัง จากหมดวันที่กำหนดแบบ VIP สมาชิกท่านนั้นๆ ก็จะกลับไปเป็นสมาชิกแบบธรรมดาทั่วๆไปตามปกติเองนะครับ เราไม่ต้องคอยมาดู เรื่องวันเวลา หรือคอยมาระงับอะไรใดๆทั้งสิ้น ระบบจะตัดสิทธิ์ให้เองหลังครบวันที่กำหนดไว้ดังกล่าว

สำหรับไฟล์ภาษาหากต้องการแปลเป็น ไทย ไฟล์ที่เกี่ยวข้องมีดังนี้
Themes/default/languages/ManagePaid.english.php (เซฟเป็น UTF-8 ด้วย ไม่งั้นภาษาเป็นต่างดาว)


credit: http://www.welovethailand.com/webboard/index.php?topic=4200.5
« แก้ไขครั้งสุดท้าย: 22 มกราคม 2016, 01:56:34 โดย smf »