Hướng dẫn tạo website bán hàng với mã nguồn mở Drupal 7 sử dụng module Ubercart. Ubercart phát triển trên nền tảng Drupal để tạo ra trang web thương mại điện tử được sử dụng phổ biến nhất. Nó thực hiện tất cả mọi thứ bạn cần để bắt đầu bán sản phẩm trực tuyến. Các nhà phát triển web từ tất cả các phạm vi kỹ năng có thể sử dụng nó để hỗ trợ một loạt các ngành công nghiệp thương mại điện tử - bao gồm cả hàng hóa vật chất, kỹ thuật số tải. Ubercart có thể làm tất cả!
Trang 1M C L C
Ubercart là gì ? 3
C à à t ubercart 3
Cách s d ng ubercart 4
Cách thêm dang m c Catalog 4
Cách thêm 1 s n ph m theo chu n 5
Cách t o ra b (nhóm) s n ph m s d ng Product kit 6
Các thu c tính s n ph m và các l a ch n cho thu c tính 7
Cách t o 1 thu c tính và các l a ch n cho nó 8
Tìm hi u v l p s n ph m product classes 8
Cách t o và c u hình 1 l p s n ph m Product class 9
ví d liên quan t i l p s n ph m và các thu c tính Attributes 9
ví d v cách t o ra l p s n ph m product classes và t o ra 1 content thu c l à 9
Ví d v s à à à à c tính trên 1 s n ph m c th c a l p class s n ph m 19
Cách s d ng cart links 21
Xem các b n báo cáo reports trong ubercart 23
Cart Links 23
Reports 24
Customers 24
Products 25
Sales 27
Sales Summary 27
Sales per Year 29
Custom sales Summary 31
Stock 33
Thi t l p c u hình store 34
Các ch d n thi t l p ubercart 34
Các thi t l p thu c tính Attribute 35
Trang 3Ubercart là gì ?
n i dung CMS Drupal
Ubertcart d a vào nh à à m c a có s n trong core c a Drupal và các modules phát tri n s n có
c a bên th 3, nó cung c p cho nh à i s d ng nh à à àshopping cart tích h p v i nh ng
Có 1 trang page danh riêng cho thanh toán
Có kh à ng t o ra tài kho n
Có các thông báo thanh toán cho admin và khách hàng
Có th t o ra và ch nh s à à t hàng 1 cách d dàng
credit card, purchase order, etc.) và các c ng thanh toán (CyberSource, Authorize.net, PayPal, etc.)
C à à à p báo cáo v khách hàng, s n ph m và doanh s
Trang 4 Entity API
Entity tokens
C à à à à c các module l à à i th à à à t lâu) mà không b l i, ta ph i ti n hành
c u hình l i thi t l p max_execution_time = 30 trong php.ini thành max_execution_time = 60
Cách s d ng ubercart
Cách thêm dang m c Catalog
Khi ta hoàn thành xong vi à à t ubercart thì trong drupal t ng t o ra 1 taxonomy vocabulary m i
có tên là Catalog.do v y vi c thêm các danh m c th c ch t là ta thêm các term vào trong taxonomy
vocabulary m i này
Ta thêm m i b ng cách truy c p theo : Structure >> taxonomy
T à à à nhìn th y danh sách các taxonomy vocabulary.ta ch n vào add term trên vocabulary có tên
là Catalog
Trang 5Cách thêm 1 s n ph m theo chu n
Ta truy c p vào : Content >> product
Trang 6Ta t o ra b ng cách truy c p vào : Content >> Add content >>Product kit
Ta chú ý vào ph n product kit information
Đ à à u hình l a ch n cách mà b à à c tùy ch nh trong gi hàng cart :
L a ch n 1 : g p các s n ph m l i thành 1.khách hàng ch có th à i s b kits mà h à
mua.không có ph n li t kê các s n ph m c u thành
L a ch n 2 : (m à nh trong h th ng ) g p các s n ph m l i thành 1 khách hàng ch có th à i s
b kits mà h à Có thêm ph n li t kê các s n ph m c u thành
L a ch à à à à à à à n ph m riêng bi t.khác hàng có th thêm vào ho c xóa b các s n
ph m trong b kit.giá chi t kh à à c áp d ng vào b kit lo i này
Trang 7m c products là danh sách các s n ph m có th thêm vào trong b kit
m c total price : m à nh là t ng giá c a các s n ph m trong b kit, tuy nhiên ta có th thi t l p giá tùy ý cho b kit này à à à ng tính toán và à à à t kh u cho m i s n ph m trong b kit phù h p v i t ng giá này ph n sau
M c này à à à à à t các s n ph m trong b kit, ta có th à i s ng t ng lo i s n
à này, ta t n d à à m c a h th ng thu c tính s n ph m trong ubercart(product
Trang 82 Nh n chu t vào Add an attribute à à à à vào trong form
4 trong b ng thu c tính, tìm ki m dòng ch a thu c và n vào options
5 trang page này ch ra 1 b ng các thu à à à n t i và bao g m 1 th tab và 1 link có nhãn là
Add an option à truy c p t à à à à thêm các l a ch n vào thu c tính này.m i
l a ch n ta thêm vào s xu t hi n
Tìm hi u v l p s n ph m product classes
K à à à t ubercart l à u tiên, ta s có 1 d à à à c g i là product.d ng Product node type à à toàn b thông tin mà ubertcart c à bán hay v n chuy n các s n ph m trên
website.h th ng node trong drupal là 1 h th ng khá hoàn thi n v i r t nhi u modules c a bên th 3
c tích h p v i nó.các module c a bên th 3 này có th thêm vào các thông tin b sung vào b t c
d ng node type nào c a drupal bao g m c d ng Product type.trong 1 s ng h p có th các s n
ph m products c a ta c n thông tin b à à à à à ng h p thì không c n thi t, vi c thêm
thêm vào các s n ph m products
m à nh.các d ng types b à à c tham chi u t i các l p s n ph m Product classes.ubercart s
thêm các nh s n ph m và t t c à ng fileds khác c n thi à à t gi à à c cho phép các khách hàng xem các l p classes này trong danh m c và thêm chúng vào trong gi hàng c a h ubercart cho phép ta gán các thu c tính attributes và các l a ch n m à nh cho t ng l p s n ph m Product class
qu n dài v i các thu c tính m à nh và các l a ch n m à à ng ng v i 2 l p classes này
à à i t t c trong s chúng.ví d à à à à à ng fields tác gi cho các
Trang 9thay th cho các d ng s n ph à à c bi t nh t là n à à à à ng s n ph m khác không có tác gi
1 Ta truy c p vào : Store >> PRODUCTS >> Manage classes
2 à các thông tin bên trong form và chú ý r ng ID ph i là duy nh t
3 à“ u này s t o ra 1 d ng product node type m i
4 n vào edit t i l p class v a m i thêm vào, ta có th ch nh s a b t c lúc nào tên name và thông tin mô t description c a l à à à à à à à ta có th ch nh s a các thi t l p cài
t và c à ng fileds cho class này thông qua các forms ch nh s a cho Drupal node type
à ng b ng cách truy c p vào Structure » Content types
5 n à à à à t attribute module thì t à à à th y 2 th tabs có tên là Attributes và
Options.s d ng 2 th à à thêm thu c tính m à nh và các thi t l p l a ch n cho t t c các s n ph à c t o ra b i l p s n ph m product class này.và cách x à à à à
v à à c s d à thêm các thu c tính và các l a ch n vào các s n ph m riêng
bi t(thêm vào không thông qua l p s n ph m)
s n ph m c a l p class này b ng cách n vào tên l p s n ph m product class m i này trang create content page
ví d liên quan t i l p s n ph m và các thu c tính Attributes
ví d v cách t o ra l p s n ph m product classes và t o ra 1 content thu c l p đó
ta truy c p vào : Store >> PRODUCTS >> Manage classes
Trang 10Đ n thông ti à à à à à
n nút SAVE t o ra 1 l p s n ph m product class m i có tên là ipad àà à à
Trang 11Gi ta ti n hành thêm các thu c tính Attributes và các l a ch n Options cho thu c tình vào l p class m i
v a t o ra này
Ta truy c p vào : Store » Products » Attributes
Ta th c hi n thêm m i 1 thu c tính attribute b ng cách n vào Add an attribute
Trang 12Đ à à à à à à à à
Chú ý t i à ng fields sau :
Trang 13D u tích M K à c ch n thì
nó có tác d ng làm khách hàng ph i t p trung và t mình l a ch n 1 option thu à à à à à à
l a ch n options vào thu c tính m i này
Ta chú ý t à ng field Default adjustments sau :
Trang 14T à ng Default adjustments này, ta có th n vào giá tr âm ho à và à u ch nh cho
Trang 15Ta thêm vào danh sách các l a ch n options cho thu à à à à à
ta truy c p vào : Store >> PRODUCTS >> Manage classes
Ta n vào edit cùng v i dòng l p s n ph m t à à à n qua th tab ATTRIBUTES
“ à à à n vào add attributes to this class
Trang 16Ta ch n vào 2 thu c tính và .r i n vào Add attributes
lên các thi t l à à t c a m i option trong th options
B ng chi ti t các thi t l p bên trong m i option
Trang 17Ta t o 1 n i dung content s d ng l p s n ph m
ta truy c p nhanh vào thanh menu shortcut >> Add content
Trang 18Content m à c t à à à à
Trang 192 trên hình là 2 thu c tính m i ta v a thêm chúng vào l p s n ph m
Ví d v s ghi đè lên các thu c tính trên 1 s n ph m c th c a l p class s n ph m
“ à à à o xong content.ta có th à à à c tính và các l a ch n trên content này n u c n
Trang 20T à à à à à u hình l i màu s c m à nh c a s n ph à à à à à à à n 32 Gb c ng
Trang 21Cách s d ng cart links
1 cart link URL s à nh d ng gi à à
/cart/add/<cart_link_content>
V i <cart_link_content> bao g m 1 hay nhi à à à à c phân tách b i 1 d u g à à
Trang 22-Ví d à à n ph m có node id là 23 vào gi hàng, ta s d à à à à nh d à à à
/cart/add/p23
Đ s d à à à à n ta t o ra 1 th <a> ch a Cart Link URL:
<a href="http://www.example.com/cart/add/p23">Link text.</a>
Các tham s tùy ch à à à à à à u khi à c s ng, thi t l p các thu c tính và các l a
thêm 5 s n ph m có node id là 23 vào, ta s d à à à à nh d ng sau :
/cart/add/p23_q5
Các thu c tính s n ph m và các l a ch n có th thi t l p v i tham s a<aid>o<oid>.ví d , n u s n ph m
có Id là 23 có thu à à à à “I)E à i ID =12, và n u có 3 l a ch à à à à c tính này ("Small", "Medium", and "Large" v à àIDà à à à ng)
Trang 23à ng h p này s n ph àID à à à c tính có t p (aid = 12, 19, and 1) và có 1 thu c tính d ng textfield (aid=1)
Xem các b n báo cáo reports trong ubercart
kích ho t thì ta s có th xem nh ng b n báo cáo này t i Administer > Store administration >
Reports.n à à à à t Reports module, ta s có th ph i truy c p vào Administer > Store administration > Configuration > Report settings
Cart Links
Cart Links module t o ra 1 b n báo cáo cho s ki n nh n chu à t o cart links.b n báo cáo này hi n
th các cart link IDs khác nhau, v i s l n nh n chu t trên m à à c nh n, và th i gian c a l n nh t chu t sau cùng
Trang 24Reports
core module c a h th ng dành cho vi c báo cáo reports t o ra 1 vài b n báo cáo, 1 dành cho khách
hàng, 1 cho các s n ph m, và 1 vài cái khác cho doanh s t t c các báo cáo này (ngo i tr b n t ng k t doanh s ) có th xu à à c 1 CSV file
Customers
kho n, t ng s các s n ph à à t hàng, t ng s à à c t o ra trên c a hàng, và giá tr
Trang 25Products
Trong ph n báo cáo s n ph m, ta có th à c t t c các s n ph m trên website.v i m i s n ph m,
ta có th xem tên c a s n ph m và ki u model c a s n ph m, s l n xem mà s n ph m nh à c (n u
Statistics modules c kích ho t), t ng s s n ph à à à à à c t o ra trên c a hàng, và
thu nh p t ng s mà chúng t o ra.n u các s n ph m có các thu c tính attributes và các s u ch nh model/SKU thì t ng chi ti t c a s n ph m s c chia nh i tên model/SKU
Trang 27ngày hôm qua, và giá tr trung bình hàng ngày à à à à t k ho ch theo tháng
B ng th 2 cho bi t t ng các doanh thu l n, t ng s khách hàng, các khách hàng m i theo ngày, và các
Trang 29Sales per Year
file n u c n.m à à à n t à c hi n th admin có th xem b t c à à à à b ng
à à à à n xem và n nút "View"
Trang 31Custom sales Summary
Đ à à à n báo cáo tùy ch nh, thông tin chi ti à à à à c chi nh ra b i các status), các s n
ph m, doanh thu t o ra trong 1 kho ng th i gian c th v i t ng s i cùng.m à nh, b n báo này
n m trong administration > Configuration > Report settings)
Trang 33Sau khi n vào "customize report" t i store administrator thì thông tin chi ti t hi n th gi ng hình sau :
Start date : là ngày b à u báo cáo
End date : là ngày k t thúc báo cáo
Subreport length : là kho ng th i gian cho m i dòng d li u
Order status : các tr ng thái statuses c à à à c s d ng trong báo cáo
Product breakdown : n à c tích, thì s các s n ph à c thay th b i 1 danh sách chi ti t các s n
B n báo cáo này có th xu t ra 1 CSV file
Stock
Stock module t o ra 1 b n báo cáo cho t t c SKUs à à ghi l i v t b i module.t à à n th
ra t t c các v t SKUs, s n ph à c liên k t v i chúng, giá tr stock, giá tr ng threshold à à
có th xu à à c 1 CSV file
Trang 34a à i Administer > User management > Roles và t o ra 1 nhóm vai trò role
b n vào "edit permissions" trong dòng ch a nhóm role m à n vào ô checkboxes phân quy n mà ta mu n cung c p cho role này r i n submit
2 à i Configuration menus à u ch nh l à à à t mà ta c n
Trang 353 Đ u ch nh l i các thi t l p product node type
a Đ à i Administer > Site building > Themes > Configure t à à à à không tích vào
à hi n th thông tin trên các s n ph m
b Đ à i Administer > Content management > Content types > Product t à à à à
u ch nh các thi t l p comment cho các s n ph m
Các thi t l p thu c tính Attribute
D ng thi t l p này ch xu t hi n khi ta kích ho t Attribute module
Các thu c tính Attributes c t à à à c thêm vào các s n ph m cho phép các khách hàng ch n
th có thu c tính v kích c v i các l a ch n nh à ng, l à c thu c tính có th à ng
t i giá, tr à ng và s ki u model c a s n ph m khi s n ph à c thêm vào gi hàng.form các thi t
Theo m à à à à à c hi n th trong t ng tên l a ch n trong select box u này có th thay
à à à à à c hi n th t t c hay hi n th à à ng giá
Các thi t l p Cart Links
Form các thi t l p này ch xu t hi n khi ta kích ho t Cart Links module
Cart links trong ubercart là các link th công(link t t o) cho phép ta làm các vi c sau khi 1 khách hàng
nh n vào chúng :
Xóa s ch shopping cart c a khách hàng
Thêm b t k s ng c a b t k s ng s n ph m
Hi n th 1 thông báo tùy ch à à i dùng
L à t khi nh à hi n th 1 báo cáo store report
L à à ng t i b t c trang page nào trên website
Trang các thi t l p hi n th 1 vài thông tin v vi c t o ra các links :
Ôà à u tiên cho phép admin có quy n truy c p nhìn th y chu i string mô t s n ph m
c n thi à à à à thêm 1 s n ph à à t vào gi hàng.t t c nh ng gì ta ph à à à à
t i trang s n ph m và thêm nó gi à à à ng và 1 thông báo s c hi n th v i chu à à ta s d ng cho cart link
Trang 36Các thi t l p Cart
th tab Basic settings
ph m vào gi hàng.theo m à à u này s chuy à ng t i trang xem shopping cart ta có th gi
drupal nào
n u c g ng thanh toán s nhìn th y 1 thông báo l i
Trang 37th tab Cart Lifetime
à à n, ta ph i có 1 cron job à y.ta có th thi t l p 1 crontab x lý cron.php hay s
th tab Continue shopping element
2 thi t l p có quan h v i hàm continue shopping trên trang xem gi hàng.ta có th à à à à àtext link hay 1 ph n t button
th tab Cart breadcrumb
Cu i cùng là trang xem gi hàng có 1 breadcrumb theo m à nh chính là trang ch ta có th thi t l p 1 breadcrumb dành riêng
Các thi t l p cho danh m c Catalog
thì 1 vocabulary có tên là Product Catalog s c t o ra theo các thi t l p sau :
S à th a các terms có th à à à à t trong h phân c p
S à a ch n các nodes có th à à à à c category trong danh m c s n ph m
Không b t bu c các nodes d ng s n ph m product type không b t bu c ph n n m trong danh
m c catalog
s d ng
Các d ng node types : là product
t i Administer > Content management > Taxonomy à à à n vào edit vocabulary n u các
phép trong vocabulary.khi 1 l p s n ph m product class c t o, thì 1 d ng node type c t ng thêm vào danh m c s n ph m Product Catalog
URLà à truy c p t i trang danh m c catalog chính.các ô checkboxes có th bao g m các thi t l p
Trang 38có th th ch n l a các t m à à à c c ti u hóa s h à n cho khách hàng
Ô checkbox ti p theo v à c tích trong nhi à ng h à à c tích, nó s gây ra nhi u ph n
m à nh panes co l à à c m r ng ra khi ta s d ng các nút buttons trên form.ta có th không tích
à i kí t text trong các nút next buttons trên các checkout panes
Các nhóm thi t l p cu i cùng liên qua à n s ki n hoàn thành thanh toán checkout.khi các khách hàng
kho n.theo m à nh , các khách hàng m i nh n 1 email ch a các thông tin chi ti t v tài kho n m i c a
t à à à à i v i các khách hàng m i, email thông báo ch a thông tin chi ti t v tài kho n c a
à à p vào sites.trong nhi à ng h p, ta có th không tích vào ô checkbox th 2 trong
vào các tài kho n này.ta có th mu à u ch nh các thi t l à à à khi n các khách hàng không
nh à c thông báo v tài kho n và không nh n th y tài kho n c a h b khóa
dùng,.nh à i dùng c p cao có th nh n th y l a ch n này h u d ng trong vi c h mu n th c thi
mã PHP tùy ý vào lúc hoàn thành thanh toán thông qua trang page khác
Checkout panes:
modules và có th cu n vào và cu n ra.ta có th s p x p l i chúng b à à u ch nh tr à ng
cao nh t.ta nh ràng có 1 vài panes ph thu c vào các panes khác vì thông tin :
Pane giá v n chuy à à à à nh giá ph thu c vào các n i dung trong gi hàng và các kh i
à a ch chuy n hàng