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ụ:
- Tab có thể đơn giản để chia ra 2 mục: Bộ giàn âm thanh Sony DZ810
- Hoặc với sản phẩm cần chia ra nhiều tab hơn: Điện thoại IP GrandStream GXP2020
Những site trên đều không phải Joomla, còn đây là ví dụ về Joomla và VirtueMart:
- Hiển thị tab cho sản phẩm: Điện thoại IP GrandStream GXP2010
Giới thiệu thì dài dòng, nhưng cách làm thì đơn giản:
- Cài plugin hiển thị tab trong bài viết Joomla
- 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 (Extensions → Install/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?

Done!
Cách sử dụng:
{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:

Đó 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



























Comments
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 đó... ???
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.
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.
thanks
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?
Rất cảm ơn
Mail: phuongdinh2110
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 đã :)
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é!
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".
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é
hehe, thanks bạn đã chia sẽ. Mình sẽ làm thử
RSS feed for comments to this post