อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

โดย jamepiyawat » 12/07/2019 10:54 am

เปลี่ยนไปเชื่อมกับตาราง #__mzc_products_to_categories แล้วครับผม

Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

โดย tsukasaz » 11/07/2019 5:41 pm

8O ไม่ได้รับ อันนั้นตารางการสั่งซื้อ ถ้าแบบนี้เว็บยังไม่ได้มีการสั่งซื้อมาจะดึงข้อมูลไม่ได้ เช็คตารางอื่นครับ ดูในฐานข้อมูลหาตารางที่มีชื่อของ category กับ Product

Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

โดย jamepiyawat » 11/07/2019 5:15 pm

ทำได้แล้วครับต้องไปเชื่อมกับตาราง #__mzc_order_item ครับ

Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

โดย tsukasaz » 11/07/2019 4:34 pm

เช็ค id ที่เชื่อมกันหน่อยครับ ตรงที่เขียนว่า ->leftJoin('#__mzc_categories As b ON a.product_id=b.category_id')

a.product_id = b.category_id ดูแล้วมันไม่น่าจะใช่นะครับ ไอดีสินค้า จะเท่ากับ ไอดีหมวดหมู่ได้ยังไง

Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

โดย jamepiyawat » 11/07/2019 4:31 pm

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: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

โดย Patipat » 11/07/2019 3:49 pm

ได้แล้วครับ ขอบคุณมากๆ ครับ

Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

โดย mindphp » 11/07/2019 3:00 pm

ทำ tags ลิงค์ ควรใส่ คำอธิบายลิงค์ด้วย นะครับ

Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

โดย tsukasaz » 11/07/2019 2:18 pm

อันนี้คือ echo เฉยๆ หรือเปล่าครับ ถ้าจะทำ link ที่สามารถคลิกได้ ใน html ใช้เป็น tag a ครับ

โค้ด: เลือกทั้งหมด

<a href="ใส่ link ลงไปตรงนี้">test</a>

Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

โดย jamepiyawat » 11/07/2019 2:15 pm

ทำไมถึงไม่ขึ้นเป็นลิ้งเหรอ ครับ
Selection_970.png
Selection_970.png (127.37 KiB) Viewed 1427 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: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ

โดย tsukasaz » 11/07/2019 12:31 pm

ตัวอย่างการทำ link ของ mooziicart

โค้ด: เลือกทั้งหมด

<?php
echo SEFLink('index.php?option=com_mooziicart&controller=product&task=view&category_id=' . ไอดีของหมวดหมู่ . '&product_id=' . ไอดีของสินค้า, 1); 

ข้างบน