Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
2791 มุมมอง

I think a better User Experience is to take them straight to the product instead of returning a list of search results with a single product in the list.

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

You can redirect the search results page to the product page if there is one match:

Create a new view to inherit and override the default by injecting the redirect at the start of the search results page:


This also sets the body of the page to nothing, so you don't see the results page render.  If you can live with the page refresh, this might be a solution for you.

Code:

<t t-call="website.layout" position="before">
<t t-if="bins and len(bins[0]) == 1">
<style type="text/css">body { display: none; } </style>
<meta http-equiv="refresh" t-attf-content="0;url=/shop/product/{{ bins[0][0]['product'].id }}" />
</t>
</t>
อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
Remove Search Box on /shop page แก้ไขแล้ว
4
พ.ย. 23
3964
1
มี.ค. 15
7516
1
มี.ค. 15
6492
0
พ.ย. 19
2946
2
มี.ค. 24
2149