เห็นสนใจ ก็ให้ไว้เป็นแนวครับ ให้ไว้เผื่อคนอื่นมาอ่านด้วย เพราะตอนผมทำหา solution ยากมาก ยากกว่าเขียนโค้ดเองอีก สรุปเลยต้องคิดเองหมด
แค่ปรับเบสนี่ก็เป็นเดือนกว่าจะนิ่ง โค้ดไปแก้เบสไป ใกล้เปิดแล้วๆ เย้

แนวๆ welove มันมีสองทางใหญ่ๆ คือ เป็น sub domain แบบ virtual คือไม่ใช่ sub จริง กับ domain จริงๆ
ใครวางระบบ template เป็นก็สบาย ๆ หน่อย มันจะต้อง include path หลายครั้ง เพราะมีการดึง theme ไม่เหมือนกันแต่ละร้าน
ผม class เดียวใช้ทุกร้าน แล้วก็ใช้แยกด้วย id ปกติ แต่ถ้าเป็น domain จะใช้ htaccess ใช้ cloak domain แยกก็ได้ แต่ผมใช้การแก้ docroot โดยตรงใน da control มันจะดีกับ seo มากกว่า
หาอ่านการแก้ docroot ใน da ที่ forum เขาละกัน ส่วนของ cpanel ใช้เมนู domain pointer ง่ายมากๆ แล้วกำหนดให้ชี้ไป folder ไหน
อีกอย่างคือ เวลาคลิ้กขวาดู properties มันจะเป็นโดเมนของลูกค้าแต่ละร้าน ไม่ใช่โดเมนของเรา ผมว่ามัน work กว่านะ
จากนั้นก็ัดักค่า url ที่เปิดเป็น domain อะไร ถ้าโดเมนเรา ก็แสดงว่าเป็นร้านแบบ sub domain ก็ส่งไปตาม id
ถ้าเป็นโดเมนอื่น ให้ query base ออกมาแล้วหาชื่อ folder ร้านที่เก็บไว้ แล้วส่งค่าไป folder นั้น ซึ่งถูกกำหนดให้เปลี่ยน root ไว้แล้ว
ทีนี้ก็ต้องเขียนโค้ดแต่ละ layout ออกมา ซึ่งแต่ละ layout จะมี theme หลาย theme คำว่า layout ผมคือ การจัดหน้า ส่วน theme คือ กราฟฟิก ส่วนของดีไซน์รูป
ดังนั้น layout เดิม มี 3 คอลัมน์ ลูกค้าเลือก theme ได้หลายแบบ ก็แค่เปลี่ยนสี เปลี่ยน head อะไรแบบนี้
แล้วก็แยกเมนูร้านค้าออกเป็นอีกส่วน สามารถเลือกเมนูแต่ละแบบได้ ในแต่ละ layout
แล้วก็แยก module ออกมาเป็น อีก folder ให้ดึง include ไปใช้ได้ เจ้าของร้านสลับตำแหน่งวางโมดูลได้ด้วย ไม่ใช่อันไหนก็ไม่ต้องใส่ไป
แล้วก็แยก css ออกมาเป็น อีก folder ให้ดึง include ไปใช้ได้ ก็ทำ css ไว้หลายๆ แบบให้เลือก
ก็ผมทำค่อยข้าง oop มากไปป่าวไม่รู้ แต่มันแบ่ง section ดี ชอบ คิดว่า full ทีเดียวตัวนี้
เลยจะขายไปออสเตรเลียซะ 1 ชุด ได้ order แย้ว
