Show tabs in VirtueMart product detail

Ngoài lề một chút, tại sao mình viết blog Tiếng Việt mà lại hay để tiêu đề bài viết theo Tiếng Anh? Thực ra không có gì, mình chỉ là cảm thấy tiêu đề theo Tiếng Anh nhiều khi đọc dễ hiểu hơn Tiếng Việt. Nhất quán về ngôn ngữ cũng quan trọng, tuy nhiên cái gì giúp người sử dụng tìm được thông tin mình cần nhanh và chính xác nhất thì cứ thế mà xài. Ok, tiếp tục bài viết.

VirtueMart là component cung cấp chức năng bán hàng trực tuyến dành cho Joomla rất nổi tiếng. Kết hợp với VirtueMart, Joomla lập tức trở thành một trang thương mại điện tử chuyên nghiệp. Nhiều chức năng, dễ chỉnh sửa giao diện và đặc biệt là miễn phí - những điều đó đã khiến người dùng Joomla, nhà nhà người người đều nghiên cứu VirtueMart để giúp cho công việc kinh doanh của mình tốt hơn. Thông thường một sản phẩm bày bán trên website có nhiều đặc điểm, thuộc tính (nhất là các sản phẩm công nghệ); trình bày sản phẩm theo dạng Tab là một cách rất thông minh, giúp thông tin sản phẩm đẹp hơn và dễ tra cứu một cách khoa học. Người chuyên nghiệp thì có thể tự viết code, tuy nhiên bài này chính là chia sẻ một cách đơn giản để hiển thị thông tin sản phẩm chi tiết trong VirtueMart theo dạng Tab. Đơn giản, hiệu quả mà lại có sẵn; đôi khi như vậy lại năng suất hơn việc ngồi viết code rồi chỉnh sửa dài dài.

Hiển thị thông tin sản phẩm theo dạng Tab, cái này thì quen thuộc rồi. Nhưng nếu chưa tưởng tượng ra nó trông như thế nào thì có thể xem qua ví dụ:

Những site trên đều không phải Joomla, còn đây là ví dụ về Joomla và VirtueMart:


Giới thiệu thì dài dòng, nhưng cách làm thì đơn giản:

  1. Cài plugin hiển thị tab trong bài viết Joomla
  2. Cấu hình để VirtueMart có thể dùng các plugin giống như trong bài viết (bao gồm cả plugin hiển thị tab)

Sở dĩ có 2 bước như trên là vì sản phẩm của VirtueMart (thuộc Component VirtueMart) và bài viết (thuộc Component Content) đều có thể trình bày bằng cùng một trình soạn thảo trong Joomla, nhưng nội dung thuộc 2 component khác nhau nên không dùng chung plugin được.

1. Cài plugin hiển thị tab trong bài viết Joomla

Cài Plugin Tabs & Slides (in content items) - Demo - Download

Cài đặt như bình thường (ExtensionsInstall/Uninstall), sau đó vào Plugin Manager để enable lên. Trong đó cũng có hướng dẫn sử dụng luôn, đọc kỹ một chút tất nhiên là rất tốt.

2. Cấu hình VirtueMart để dùng được plugin dành cho bài viết

Components → VirtueMart → Admin → Configurations → Global → Frontend Features → đánh dấu vào Enable content mambots / plugins in descriptions?

Config VM to use content type plugins

Done!


Cách sử dụng:

This is some text above the tabs

{tab=Features & Benefits}
some text
here
{tab=Specifications}
some more text here
{tab=Product Infomation}
some more text here
some more text here
{/tabs}

And some more text after the tabs!

Soạn nội dung sản phẩm theo cấu trúc dạng như trên, với "Features & Benefits", "Specifications"... là các tên Tab, ta được Tab ra giống như sau:

Tab in VirtueMart - demo

Đó là tất cả những gì phải làm.

Có thể style cho tab đẹp theo ý mình. Sửa giao diện thì vào file
{root}/plugins/content/plugin_jw_ts/tabs_slides.css


Hứng thú với những bài viết trên MisoBlog? Hãy thử đăng ký nhận tin mới qua email, hoặc chia sẻ bài viết bằng thanh công cụ dưới đây.
Email Twitter Facebook Myspace Stumbleupon Digg Delicious Technorati blogger google reddit Yahoo

Comments  

Tinat 2010-06-17 14:51#
Cảm ơn bạn đã chia sẻ kinh nghiệm.
Reply
Misoat 2010-06-17 15:15#
Rất vui nếu giúp ích được cho bạn.
Reply
kubomat 2010-06-20 14:06#
tuyệt lắm bạn ah`...
mình muốn làm tab tương tư như vậy, nhưng k phải cho nội dung text mà cho các danh mục sản phẩm ( tab điện thoại, tab thẻ nhớ, tab máy vi tính .... ) đc k ạ ?
khi bấm vào từng tab thì sẽ hiển thị các sản phẩm của tab đó... ???
Reply
Misoat 2010-06-20 17:21#
Mình nghĩ là được. Ở trang hiển thị chính của VM, add code tab vào, sau đó có thể dùng ajax và iframe để load content của từng tab, mà mỗi tab là 1 browse page của 1 category sản phẩm. Mình chưa thử làm bao giờ ^^!
Reply
kubinshopat 2011-03-31 11:13#
Mình cũng muốn làm tab cho sản phẩm, bác nào làm thành công hướng dẫn cho mình cách làm này với. Cảm ơn
Reply
vntrungkienat 2010-07-21 10:15#
Bài viết rất hay, hy vọng là trang web sẽ thành công và chủ đề joomla như các trang nổi tiếng một thời.
Về VM, nó khá tốt nhưng tốc độ có vẻ không làm hài lòng người sử dụng, các bạn quan tâm có thể tìm kiểu thêm về K2 để chọn lựa phù hợp. Có một demo từ Gavick Pro tích hợp cả VM và K2 trong web, các bạn có thể vào tham khảo để đánh giá và so sánh:
demo.gavick.com/joomla15/may2010/
Thực ra, Joomla mục đích chính vẫn là News CMS, nên khi đụng tới shop thì nó không thực sự nổi bật. Nếu bạn nào muốn nghiên cứu về shop độc lập và chất lượng, có thể tham khảo các nguồn code gốc China, mà mình cũng rất tâm đắc với ECShop, ShopEX, EShop, HiShop...
Demo bên dưới là do mình thực hiện cho một khách hàng Hà Nội, dựa vào bản code ECShop:
ducthanhperfume.com
P/S: Xin lỗi chủ topic khi đưa một số liên kết vào đây, nhưng đó không phải là quảng cáo hya PR, nó đơn thuần chỉ là demo để chúng ta dễ dàng nhận diện và đánh giá khách quan hơn.
Reply
Misoat 2010-07-21 13:47#
Những thông tin bạn nói rất bổ ích, mình xin cảm ơn và sẽ nghiên cứu để phục vụ công vệc sau này :)
Demo của Gavick trên mình cũng đang tiến hành thử làm cho 1 shop bán hàng online. Ngay trên blog này cũng có K2 tuy nhiên K2 chưa thực sự phổ biến trong cộng đồng Joomla nên mình chưa chuyển sang dùng thử.
Chúc bạn khoẻ và thành công.
Reply
hacobi1102at 2010-08-06 20:29#
ban co the cho minh biet mod coment cua misoblog va cach tao sef link nhu misoblog ko.
Reply
Misoat 2010-08-07 13:04#
Mình dùng JComments 2.1.0.0 và sh404SEF 1.5.10.446 bạn ạ.
Reply
nguyen duc phuongat 2011-04-14 15:57#
oh cai tab hien thị sản phẩm hay quá,mình vừa làm thành công
thanks
Reply
tuongvy05at 2010-11-07 16:51#
e mới gia nhập Joomla - Virtuemart. E muốn hiện thị chi tiết sản phẩm trong tab, các tabs còn lại hiện: các hình ảnh khác, dánh giá, sản phẩm tương tư giống như thế này: quanaoredep.com pro Miso ơi giúp đỡ mình. help..help..gấp lắm pro Miso oi!!! cảm ơn pro trước nhé !
Reply
Misoat 2010-11-10 08:33#
Tớ chịu, không biết làm kiểu ấy :D
Reply
quynhat 2010-11-20 11:36#
thank ban nhieu nha , :)
Reply
xuantriat 2011-02-17 16:25#
www.shape5.com/demo/shopper_frenzy/
bạn cho mình hỏi. mình cài cài VirtueMart Featured Products
và cái Virtuemart Random Products này rồi. giống như site demo ở trên nhưng khi mình click chuột vào các link khác thì sản phẩm trang chủ nó vẫn vào các trang con. mình chỉ muốn cái VirtueMart Featured Products hiện ở trang chủ thôi mà ko hiện ở các trang con khác thì làm sao vậy bạn?
Reply
Gackiem78at 2011-03-23 22:16#
Cảm ơn sự chia sẻ của bạn.
Rất cảm ơn
Reply
chaudinhat 2011-04-16 14:33#
Cảm ơn các bạn đã chia sẻ. Mình xin hỏi thêm là các bạn có biết cách sử dụng K2 ko? Mình nghe nói K2 dùng chung với VirtueMart, nó có thể chỉnh sửa nội dung sản phẩm dễ dàng mà ko cần đụng đến code(phân loại sản phẩm theo từng tab, tạo nhiều tab cho 1 sản phẩm...). Ai biết dùng K2 thì mail cho mình nha, cảm ơn các bạn trước nha.
Mail:
Reply
quanglvlmat 2011-06-30 16:03#
bạn ơi,chẳng lẽ mình nhập thủ công vậy sao
Reply
Misoat 2011-07-01 08:52#
Đúng vậy, vì đây là một dạng plugin cài hỗ trợ vào nên chỉ có thể nhập bằng tay các tag quy định hiển thị tag trong dấu { } thôi.
Nếu muốn có form tự động để tạo tab thì có lẽ chức năng đó sẽ xuất hiện trong VirtueMart luôn, có lẽ đợi Joomlaworks bắt tay với VM đã :)
Reply
new guestat 2011-07-27 11:24#
Chào Miso!
Mình mới đọc bài viết của bạn rất hay!Nhưng mình ko biết sẽ copy đoạn code đó vào vị trí nào để có thể hiển thị các tab như thế!
Bạn có thể chỉ giúp mình nhé!
Reply
Misoat 2011-07-27 11:28#
Chào bạn,
Sau khi đã cài đặt và cấu hình xong như hướng dẫn, đoạn code bạn sử dụng khi soạn thảo thông tin chi tiết của sản phẩm - tức là phần khung soạn thảo "Product Description".
Reply
new guestat 2011-07-27 11:51#
hic hic...mình đã enabed "Enable content mambots / plugins in descriptions?" và hệ thống cũng thông báo "The configuration details have been updated!" nhưng lại không thấy dấu "tích chọn enabed" trong ô đó, thảo nào khi mình copy đoạn code đó vào "Product Description" thì trên site hiện y nguyên đoạn code đó. Bạn có biết lý do tại sao mình ko thể enabed chức năng đó ko?
Reply
new guestat 2011-07-27 12:14#
Miso ơi, mình làm được rồi! :)
Reply
snakeat 2011-08-04 15:19#
Miso ơi, cho mình hỏi là, ví dụ mình có 1 tab Phụ kiện kèm theo, thì mình có thể link tới các phụ kiện kèm theo được ko bạn, mình muốn trong tab này là các phụ kiện của sản phẩm. Mình ko biết trong vituemart có mod hay com nào như thế ko nữa. Mình hi vọng Miso sẽ giúp được mình!
Reply
Hiepat 2011-11-14 16:17#
Các bạn có thể chỉ cho mình cách edit gio hàng được kg?

Mình hỏi nhiều diễn đàn rồi nhưng kg ai biết hết
www.nhatnghe.com/forum/showthread.php?t=262277

Vào đây giúp mình nhé
Reply
Sức Trẻ ITat 2011-12-23 17:32#
Hj thank u, bài viết này rất hay để áp dụng làm thử :D
Reply
phần mềm crmat 2012-02-22 17:32#
Her, đang tập tành cái virtuemart, cái link ko như ý, mần trúng bài này :D
hehe, thanks bạn đã chia sẽ. Mình sẽ làm thử
Reply

Wanna say something?