เมื่อลูกค้าหยิบสินค้าลงในตะกร้าแล้ว และได้กดยืนยันการสั่งซื้อดังรูป
ไฟล์ showcart.php |
ลูกค้าจึงต้องสมัครสมาชิกก่อน จึงจะสามารถไปยังหน้ายืนยันการสั่งซื้อได้ ดังรูป
เมื่อลูกค้าได้Loginเข้าสู่ระบบแล้ว แล้วคลิกไปยังหน้ายืนยันการสั่งซื้อ จะได้ผลลัพธ์ดังรูป
file:confirm1.php |
ลูกค้าสามารถดูข้อมูลส่วนตัวและแก้ไขข้อมูลส่วนตัวให้ถูกต้องก่อนคลิก ยืนยันการสั่งซื้ออีกครั้ง ซึ่งเป็นขั้นตอนสุดท้ายของการสั่งซื้อสินค้าจากในร้านค้า เมื่อลูกค้าคลิกที่ยืนยันการสั่งซื้อแล้ว จะปรากฎข้อความแสดงว่า คุณได้สั่งซื้อสินค้าเรียบร้อยแล้ว ก็ถือว่าได้เสร็จสิ้นขั้นตอนการสั่งซื้อสินค้าแล้วคับ
มาดูวิธีทำกันเลยคับอันดับแรกให้ท่านสร้าง Table ขึ้นมา 2 Table คือ tb_order และ tb_orderview ดังรูป
Table:tb_order |
Field=>od_id = รหัสใบสั่งซื้อ(PK)
Field=>mb_user = Usernameของสมาชิกที่สั่งซื้อField=>od_date = วันที่สั่งซื้อ
Table:tb_orderview |
Fields=>odv_id = รหัสรายการสั่งซื้อ (PK)
Fields=>od_id = รหัสใบสั่งซื้อ (Match กับ od_id ของ tb_order)Fields=>pd_id = รหัสสินค้าที่สั่งซื้อ
Fields=>odv_amount = จำนวนสินค้าที่สั่งซื้อ
Fields=>odb_price = ราคาสินค้าที่สั่งซื้อ
จากนั้นให้กลับไปไฟล์ showcart.php เดิมของท่าน แล้วแก้ไข Code ทั้งหมด ให้เป็นดังนี้
สร้างไฟล์ ขึ้นมาใหม่อีก 2 ไฟล์ ตั้งชื่อ confirmcart1.php กับ confirmcart2.php แล้วพิมพ์ Code ตามนี้คับ
confirmcart1.php
confirmcart2.php
สำหรับไฟล์ login.php ให้พิมพ์ code ตามนี้
เสร็จเรียบร้อยแล้วคับ
มาดูผลลัพธ์กันเลยคับ (Username=ladygaga,Password=123456)จากนั้นให้คลิกสั่งซื้อสินค้าได้เลย
แล้วพบบทความสอนทำเว็บขายของ หรือ E-commerce หรือ ร้านค้าออนไลน์ ด้วย PHP + MySQL ในบทความต่อไปคับ
ผมผ่านมาเห็น สนใจมากครับ ขอรบกวนศึกษาหน่อยนะครับ
ตอบลบด้วยความยินดีครับ ^_^
ลบพี่ PHPLand คับ มีเฟสใหม๊คับ
ลบพี่ครับถ้าใจดีช่วยสอนการเลือกการจัดส่ง
ตอบลบแบบว่า พอเลือกสินค้าเเล้ว ก็มีให้กดเลือกว่าจะส่งแบบที่อยู่เดิม หรือว่าที่อยู่ใหม่ครับ
เห็นมีเรียกร้องมาเยอะเหมือนกันครับ ถ้าจะให้เขียนเป็นบทความก็คงไม่ทำแล้วครับ
ตอบลบแต่ให้แนวคิดไปก็แล้วกัน
ถ้าเป็นผมจะเพิ่ม Radio Button เข้าไป 2 ตัว ตั้งชื่อเหมือนกันว่า adstatus
ให้ตัวแรกมีค่าเป็น 1 เขียนคำอธิบายว่า ที่อยู่เดิม
ตัวที่ 2 มีค่าเป็น 2 เขียนคำอธิบายว่า ที่อยู่ใหม่ และเพิ่ม TextArea สำหรับป้อนที่อยุ่ใหม่
เพิ่มฟิลด์ในเทเิบิล tb_order 1 ฟิลด์ new_address คือที่อยู่ใหม่
เวลากดปุ่มยืนยันสั่งซื้อ ก็เอาค่า adstatus มาตรวจสอบ ถ้าเป็น 2 หมายถึงต้องการป้อนที่อยู่ใหม่ ก็ให้เพิ่มข้อมูลที่อยู่ใหม่ลงฟิลด์ new_address ครับ ถ้าเป็น 1 ก็ไม่ต้องเพิ่ม
เวลาดึงข้อมูลออกมาโชว์ ให้ตรวจสอบฟิลด์ new_address ว่าเป็นค่าว่างหรือไม่ ถ้าไม่เป็นค่าว่างก็ดึงข้อมูลออกมาโชว์ ถ้าเป็นค่าว่างก็ดึงข้อมูลที่อยู่เดิมออกมาโชว์แทน
พี่ครับ มันไม่ส่งค่าอะครับ ต้องเขียนโค๊ดตรวจสอบค่า ใน confirm2 ใช่ไหมครับ มันไม่ส่งค่ามาอีกหน้าอะครับ รบกวนด้วยนะครับ ใกล้วันส่ง project แล้ว ><
ลบได้ละครับ เปลี่ยนจากใช้ link กดไป confirm 2 เป็น button แทน ขอบคุณครับ ^^
ลบrequire_once("config.php")แก้ยังไงคับ
ตอบลบดูตามนี้เลยคับ การสร้างไฟล์ config.php เพื่อเก็บคำสั่งที่ใช้งานบ่อยๆ
ลบหรือไปที่หน้ารวมบทความทั้งหมด แล้วทำตามขั้นตอนได้เลยคับ http://php-for-ecommerce.blogspot.com/p/blog-page_2.html
ขอบคุณมากคับ
ลบพี่ค่ารบกวนถามหน่อยค่า พอเรารันไปที่ไฟล์ showlistorder.php นะค่ามัน ขี่นว่า
ตอบลบFatal error: Call to a member function RecordCount() on a non-object in C:\AppServ\www\exeshops\showlistorder.php on line 81
แก้ตรงไหนดีค่า ???????????
รบกวนอีกอย่างหนึ่งค่า พอกดยืนยันการสั่งซื้อแล้วมันจะไปที่ลิงค์.......http://localhost/exeshops/confirmcart2.php
ตอบลบแต่ปัญหาคือไม่เหงมีอะไรเกิดขึ้นค่านอกจากหน้าเปล่า แก้ยังไงดีค่า
ผมไม่รู้จะตอบยังไงดี แนะนำให้
ตอบลบดาวนโหลดโค๊ดทั้งหมดจากที่นี่ไปใช้เลยครับ -> http://php-for-ecommerce.blogspot.com/p/blog-page_18.html
โอเคคร่ !!!!! ได้ไม่ได้เด๋วมาปรึกษาอีกนะค่า
ตอบลบพี่ค่า ลองเอาโค้ดที่พี่ให้ไป ตรวจสอบดูแล้ว แต่ก็ไม่ได้ผลอ่ะค่า ยังเป็นเหมือนเดิม รบกวน ตรวจเช็คโค้ดให้ด้วยนะค่า
ลบhttp://www.4shared.com/office/rTOfVm6z/confirmcart1.html
http://www.4shared.com/office/QtR_qTiI/confirmcart2.html
ยังต้องใช้ ไฟล์อื่นด้วยหรือป่าวค่า รบกวนด้วยนะค่า......
ขอบคุงค่า
http://www.4shared.com/file/Vf5KYdIk/showlistorder_1.html
ลบขอศึกษาหน่อยนะครับ
ตอบลบ