หน้า 1 จากทั้งหมด 2
อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
โพสต์แล้ว: 11/07/2019 12:24 pm
โดย jamepiyawat
ผมทำ modules ให้สุ่มชิ่อสินค้าและรูปสินค้าออกมาแสดงนะครับคือว่าผมอยากจะให้ตรงชื่อสินค้าเป็นลิ้งไปหาหน้าสิ้นค้าครับ
พอจะเขียนโค้ดแบบไหนที่จะให้เป็นลิ้งสินค้าที่ตรงกับชื่อสินค้าที่สุ่มออกมาได้ไหม๊ครับ แบบถ้าสุ่มชื่อสินค้าเป็นกาแฟออกมาได้ลิ้งก็ลิ้งไปหาหน้าสินค้ากาแฟ ครับ
- Selection_969.png (56.67 KiB) Viewed 1442 times
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
โพสต์แล้ว: 11/07/2019 12:31 pm
โดย tsukasaz
ตัวอย่างการทำ link ของ mooziicart
โค้ด: เลือกทั้งหมด
<?php
echo SEFLink('index.php?option=com_mooziicart&controller=product&task=view&category_id=' . ไอดีของหมวดหมู่ . '&product_id=' . ไอดีของสินค้า, 1);
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
โพสต์แล้ว: 11/07/2019 2:15 pm
โดย jamepiyawat
ทำไมถึงไม่ขึ้นเป็นลิ้งเหรอ ครับ
- Selection_970.png (127.37 KiB) Viewed 1432 times
โค้ดที่ใช้ ครับ
โค้ด: เลือกทั้งหมด
<?php echo SEFLink('index.php?option=com_mooziicart&controller=product&task=view&category_id=' . $product['category_id'] . '&product_id=' . $product['product_id'], 1); ?>
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
โพสต์แล้ว: 11/07/2019 2:18 pm
โดย tsukasaz
อันนี้คือ echo เฉยๆ หรือเปล่าครับ ถ้าจะทำ link ที่สามารถคลิกได้ ใน html ใช้เป็น
tag a ครับ
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
โพสต์แล้ว: 11/07/2019 3:00 pm
โดย mindphp
ทำ tags ลิงค์ ควรใส่ คำอธิบายลิงค์ด้วย นะครับ
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
โพสต์แล้ว: 11/07/2019 3:49 pm
โดย Patipat
ได้แล้วครับ ขอบคุณมากๆ ครับ
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
โพสต์แล้ว: 11/07/2019 4:31 pm
โดย jamepiyawat
category_id ในตาราง #__mzc_categories ไม่ขึ้น ครับ
ลิ้งที่ออกมา
โค้ด: เลือกทั้งหมด
http://localhost/demo-e-commerce-solutions-for-b2b/index.php/product/view/6
ลิ้งที่ถูกต้อง
โค้ด: เลือกทั้งหมด
http://localhost/demo-e-commerce-solutions-for-b2b/index.php/product/view/2/6
โค้ดเชื่อมฐานข้อมูล ครับ
โค้ด: เลือกทั้งหมด
$db = joomla\CMS\Factory::getDbo();
$query = $db->getQuery(true)
->select($db->qn('a.name_en-GB').',a.product_id,a.image,b.category_id')
->from('#__mzc_products AS a')
->leftJoin('#__mzc_categories As b ON a.product_id=b.category_id')
->order('RAND()','product_id');
$db->setQuery($query,1,4);
$items = $db->loadAssocList();
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
โพสต์แล้ว: 11/07/2019 4:34 pm
โดย tsukasaz
เช็ค id ที่เชื่อมกันหน่อยครับ ตรงที่เขียนว่า ->leftJoin('#__mzc_categories As b ON a.product_id=b.category_id')
a.product_id = b.category_id ดูแล้วมันไม่น่าจะใช่นะครับ ไอดีสินค้า จะเท่ากับ ไอดีหมวดหมู่ได้ยังไง
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
โพสต์แล้ว: 11/07/2019 5:15 pm
โดย jamepiyawat
ทำได้แล้วครับต้องไปเชื่อมกับตาราง #__mzc_order_item ครับ
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
โพสต์แล้ว: 11/07/2019 5:41 pm
โดย tsukasaz
ไม่ได้รับ อันนั้นตารางการสั่งซื้อ ถ้าแบบนี้เว็บยังไม่ได้มีการสั่งซื้อมาจะดึงข้อมูลไม่ได้ เช็คตารางอื่นครับ ดูในฐานข้อมูลหาตารางที่มีชื่อของ category กับ Product