caozha-order เป็นระบบการจัดการคำสั่งซื้อหน้าการเสนอราคาทั่วไป ซึ่งพัฒนาขึ้นโดยใช้โอเพ่นซอร์ส caozha-admin โดยรองรับการจัดการคำสั่งซื้อ ถังรีไซเคิลคำสั่งซื้อ การจัดการผลิตภัณฑ์ คำสั่งซื้อการอัปโหลดเป็นชุด และคำสั่งซื้อส่งออกเป็นชุด (รูปแบบการส่งออกที่รองรับ: .xls, .xlsx, .csv) ตรวจจับคำสั่งซื้อที่ซ้ำกัน เรียกแบบฟอร์มคำสั่งซื้อในหน้าการประมูล ฯลฯ และมีกลไกการตั้งค่าการอนุญาตคำสั่งซื้อที่ยืดหยุ่นในตัว คุณสมบัติของระบบ: ใช้งานง่าย ไม่มีขีดจำกัด อินเทอร์เฟซที่เรียบง่ายสะอาดตา สะดวกอย่างยิ่งสำหรับการพัฒนาขั้นที่สอง
caozha-order (ระบบจัดการคำสั่งซื้อหน้าการประมูล) บันทึกการอัปเดต v1.7.7
ปรับปรุงฟังก์ชั่นการกระโดดหลังจากทำการสั่งซื้อ หลังจากวางคำสั่งซื้อสำเร็จแล้ว จะมีโหมดการกระโดดสามโหมด: กระโดดหลังจากกล่องข้อความปรากฏขึ้น กระโดดหลังจากไปที่หน้าความสำเร็จ และกระโดดโดยตรง โดยสามารถตั้งค่าพารามิเตอร์โดยละเอียดในเบื้องหลังได้
ฟังก์ชั่นระบบสั่ง Caozha 1. การตั้งค่าระบบ
2. การจัดการผู้ดูแลระบบ
3. การจัดการกลุ่มสิทธิ์
4. บันทึกของระบบ
5. แผนที่ฟังก์ชันแบ็กเอนด์
6. การจัดการผลิตภัณฑ์
7. การจัดการคำสั่งซื้อ
8. ถังรีไซเคิลคำสั่งซื้อ: เรียกคืนคำสั่งซื้อ, ลบคำสั่งซื้อทั้งหมด, ถังรีไซเคิลคำสั่งซื้อที่ว่างเปล่า
9. การตรวจสอบคำสั่งซื้อที่ซ้ำกัน: ตรวจสอบคำสั่งซื้อที่ซ้ำกันและลบคำสั่งซื้อที่ซ้ำกัน
10. คำสั่งอัปโหลดเป็นชุด รูปแบบการอัปโหลดที่รองรับ: .xls, .xlsx ฯลฯ
11. ส่งออกคำสั่งซื้อเป็นชุด คุณสามารถตั้งค่าฟิลด์ใดก็ได้สำหรับการส่งออกคำสั่งซื้อที่รองรับ: .xls, .xlsx, .csv ฯลฯ จำนวนการส่งออกครั้งเดียวแนะนำให้น้อยกว่า 200,000 และสามารถส่งออกได้โดยการกรองตามวันที่
12. หน้าแบบฟอร์มการสั่งซื้อ 3 ชุดที่มีสไตล์แตกต่างกัน ซึ่งสามารถเรียกหรือฝังในหน้าการประมูลได้ (หากต้องการสไตล์อื่นสามารถเพิ่มหรือแก้ไขได้ด้วยตัวเอง)
13. การตั้งค่าการป้องกัน: รองรับว่าเปิดใช้งานรหัสยืนยันในหน้าคำสั่งซื้อหรือไม่และป้องกันการส่งที่เป็นอันตรายหรือไม่ (สามารถตั้งค่า IP หรือหมายเลขโทรศัพท์มือถือเดียวกันให้ส่งคำสั่งซื้อ N เท่านั้นภายใน X นาที)
14. ตั้งค่าสิทธิ์ในการดูคำสั่งซื้อตามตัวระบุผลิตภัณฑ์: คุณสามารถตั้งค่าบัญชีส่วนบุคคลเพื่อดูเฉพาะคำสั่งซื้อที่มีตัวระบุผลิตภัณฑ์บางอย่างได้ คำอธิบาย: 1 ฟังก์ชั่นนี้สามารถเปิดบัญชีให้ผู้ใต้บังคับบัญชาหรือพันธมิตรเพื่อดูคำสั่งซื้อได้อย่างง่ายดาย 2. การตั้งค่าฟังก์ชันนี้และกลุ่มสิทธิ์เป็นแบบขนานและสามารถใช้ร่วมกับฟังก์ชันอื่นได้
15. รองรับปริมาณข้อมูลคำสั่งซื้อที่เกินหนึ่งล้านระดับ เมื่อปริมาณข้อมูลมีขนาดใหญ่และมีความล่าช้าอย่างเห็นได้ชัด คุณสามารถไปที่การตั้งค่าระบบ -> โหมดการเพจรายการคำสั่งซื้อ -> โหมดธรรมดา เพื่อแก้ไขปัญหา
สภาพแวดล้อมการพัฒนา สภาพแวดล้อมท้องถิ่นที่ฉันใช้ในการพัฒนาระบบนี้คือ: เครื่องมือบูรณาการ phpstudy8.1, phpMyAdmin4.8.5, Apache2.4.39 (หรือ Nginx1.15.11), PHP7.3.4, MySQL5.7.26
จริงๆ แล้ว คุณไม่จำเป็นต้องใช้สภาพแวดล้อมเดียวกันกับข้างบนเพื่อรันระบบนี้ตามปกติ ตราบใดที่ PHP>=7.1 หากมีความไม่เข้ากันใด ๆ ขอแนะนำให้จำลองสภาพแวดล้อมนี้สำหรับการทดสอบ และเรายินดีรับข้อเสนอแนะและข้อเสนอแนะเกี่ยวกับข้อบกพร่องของคุณ
การติดตั้งอย่างรวดเร็ว:
1. เวอร์ชัน PHP ต้องเป็นเวอร์ชัน 7.1 ขึ้นไป
2. อัปโหลดซอร์สโค้ดทั้งหมดในไดเร็กทอรี /Src/ ไปยังเซิร์ฟเวอร์ และตั้งค่าไดเร็กทอรีรากของเว็บไซต์ให้ชี้ไปยังไดเร็กทอรีที่ทำงานอยู่ /public/ (นี่เป็นข้อกำหนดของ ThinkPHP6.0)
3. นำเข้าไฟล์ .sql ในไดเร็กทอรี /Database/ ลงในฐานข้อมูล MYSQL (ฉันใช้ phpMyAdmin4.8.5 เพื่อส่งออกไฟล์ sql หากมีความเข้ากันไม่ได้ ขอแนะนำให้จำลองสภาพแวดล้อมนี้สำหรับการทดสอบ เพื่อให้ได้รับประสิทธิภาพที่สูงขึ้น ขอแนะนำให้คุณใช้ฐานข้อมูล MySQL เวอร์ชันที่สูงกว่า)
4. แก้ไขไฟล์ /config/database.php และกำหนดค่าข้อมูลฐานข้อมูลของคุณ (หากเปิดใช้งาน /.env ในระหว่างการทดสอบ คุณจะต้องแก้ไขไฟล์ /.env ด้วย ระบบจะใช้ไฟล์กำหนดค่านี้ก่อน)
5. ที่อยู่การเข้าถึงแบ็กเอนด์: http://ชื่อโดเมนของคุณ/admin/index/login (หมายเลขบัญชี: caozha รหัสผ่าน: 123456)
การตั้งค่าหลอกคงที่
1. ต้องตั้งค่าเฟรมเวิร์ก ThinkPHP แบบคงที่ในไดเร็กทอรีที่ทำงานอยู่สำหรับการเข้าถึงปกติ มิฉะนั้นข้อผิดพลาด 404 จะปรากฏขึ้น
2. หากคุณใช้ Apache การตั้งค่าหลอกคงที่คือ (.htaccess):
ตัวเลือก + ติดตาม Symlinks-Multiviews
เขียนใหม่EngineOn
เขียนใหม่Cond%{REQUEST_FILENAME}!-d
เขียนซ้ำCond%{REQUEST_FILENAME}!-f
เขียนกฎใหม่^(.*)index.php?s=in
dex.php?s=1[QSA,PT,L]
3. หากคุณใช้ Nginx โดยยกตัวอย่างพาเนล wdCP และ Pagoda Linux การตั้งค่าหลอกคงที่จะเป็น:
indexindex.php;if(!-e$request_filename){เขียนใหม่^(.*)$/index.php?s=/$1last;break;}
4. ในไดเรกทอรีที่ใช้งานเว็บไซต์ (/public/) มีสองไฟล์: .htaccess และ nginx.htaccess ซึ่งเป็นไฟล์หลอกคงที่ของ Apache และ Nginx ตามลำดับ คุณสามารถใช้งานได้โดยตรง