โมดูลนี้ทำอะไร

ระบบจะดึงโพสต์ล่าสุดจากเพจ Facebook ผ่าน Graph API และจัดเก็บไว้ในฐานข้อมูลของร้านค้า จากนั้นจะแสดงเป็นบล็อกโพสต์บนเว็บไซต์ PrestaShop — คุณสามารถเลือกได้ว่าจะให้แสดงที่ hook ใด (หน้าแรก, ส่วนท้าย, คอลัมน์ซ้าย/ขวา ฯลฯ)

เหตุผลในการสร้าง

เพื่อให้ร้านค้าสามารถแสดงฟีดโซเชียลล่าสุดบนเว็บไซต์ได้โดยอัตโนมัติ แทนที่จะต้องอัปเดตเนื้อหาในสองที่ หรือพึ่งพา widget ฝังตัวภายนอกที่โหลดช้าและไม่สามารถปรับแต่งให้เข้ากับเว็บไซต์ได้

แก้ปัญหาอะไร

  • ปัญหาการโพสต์ซ้ำซ้อน — เจ้าของร้านค้าโพสต์บน Facebook เพียงครั้งเดียว และโพสต์นั้นจะปรากฏบนเว็บไซต์โดยอัตโนมัติ
  • ปัญหาลิงก์รูปภาพ Facebook CDN หมดอายุ — โมดูลจะดาวน์โหลดรูปภาพและจัดเก็บไว้บนเซิร์ฟเวอร์ของตัวเอง (แคชภายในเครื่อง)

วิธีการใช้งาน

  1. ผู้ดูแลระบบตั้งค่า Facebook App ID/Secret และเชื่อมต่อเพจผ่านหน้าการตั้งค่า
  2. ตัวควบคุมส่วนหน้าจะรับคำขอด้วยโทเค็นลับ ทำให้โพสต์ใหม่สามารถซิงค์ได้โดยอัตโนมัติเป็นงาน Cron โดยไม่จำเป็นต้องเข้าสู่ระบบส่วนหลัง
  3. ในระหว่างการซิงค์ ระบบจะเรียกใช้ FacebookFetcher ผ่าน Graph API v22.0 และบันทึกโพสต์ลงในตารางฐานข้อมูล
  4. มีระบบต่ออายุโทเค็นการเข้าถึงอัตโนมัติก่อนหมดอายุ (โดยจะตรวจสอบว่าเหลือน้อยกว่า 15 วันหรือไม่) คงเหลืออยู่)

คุณสมบัติ

  • เลือกฮุกที่จะแสดง (หน้าแรก, ส่วนท้าย, คอลัมน์ซ้าย/ขวา, ด้านบน, ด้านล่าง)
  • กำหนดจำนวนโพสต์ที่จะแสดง (จำกัด)
  • ตั้งชื่อบล็อกของคุณเอง
  • ดาวน์โหลดรูปภาพโพสต์ไปยังที่เก็บข้อมูลภายในเครื่อง (เพื่อป้องกันลิงก์หมดอายุ)
  • ซิงค์ผ่านเอนด์พอยต์ cron ที่ได้รับการป้องกันด้วยโทเค็น พร้อมปุ่มบังคับซิงค์ในส่วนหลังบ้าน
  • การตรวจสอบ/ต่ออายุโทเค็นการเข้าถึงอัตโนมัติ พร้อมบันทึกข้อผิดพลาดล่าสุดเพื่อให้ผู้ดูแลระบบเห็น

Other projects


กำลังโหลด...