Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 1
MC LC
Ubercart là gì ? 3
Cààt ubercart 3
Cách s dng ubercart 4
Cách thêm dang mc Catalog 4
Cách thêm 1 sn phm theo chun 5
Cách to ra b(nhóm) sn phm s dng Product kit 6
Các thuc tính sn phm và các la chn cho thuc tính 7
Cách to 1 thuc tính và các la chn cho nó 8
Tìm hiu v lp sn phm product classes 8
Cách to và cu hình 1 lp sn phm Product class 9
ví d liên quan ti lp sn phm và các thuc tính Attributes 9
ví d v cách to ra lp sn phm product classes và to ra 1 content thuc là 9
Ví d v s ààààc tính trên 1 sn phm c th ca lp class sn phm 19
Cách s dng cart links 21
Xem các bn 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
Thit lp cu hình store 34
Các ch dn thit lp ubercart 34
Các thit lp thuc tính Attribute 35
Các thit lp Cart Links 35
Các thit lp Cart 36
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 2
Các thit lp cho danh mc Catalog 37
Các thit lp cho thanh toán checkout 38
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 3
Ubercart là gì ?
Ubercart là 1 giàààààn t mã ngun màààc lp vi h thng qun lý
ni dung CMS Drupal.
Ubertcart da vào nhààm ca có sn trong core ca Drupal và các modules phát trin sn có
ca bên th 3, nó cung cp cho nhài s dng nhàààshopping cart tích hp vi nhng
phn khác ca website.
Các nhà phát trin có th thêm vào hay chnh sààààa ubercart cho phù hp vi hàà
bt c h thàààn t mà h cn.àààààà không bao gi phàài
mã nguà àààài vì vy ta s có cách d à nâng cààààp
tc phát trià àng nhu cu ca cààààn
Cààà
Có kh àt lp cu hình cho danh mc sn phm bao gm : các trang page danh mc và 1
khààà hin th các danh mc sn phm
Kh ào ra các sn phm linh hoààng vi các lp sn phm
H tr nhiu hình nh hin th cho sn phm
Có h thng các thuc tính sn phm linh hot
Càààààc file ti vààààn mãi vào các sn phm
Có 1 trang page danh riêng cho thanh toán
Có kh à ng to ra tài khon
Có các thông báo thanh toán cho admin và khách hàng
Cách thc x àààààn
Có th to ra và chnh sààt hàng 1 cách d dàng
Tích hp h thng thanh toán giàààu ni giàààc thanh toán (check,
credit card, purchase order, etc.) và các cng thanh toán (CyberSource, Authorize.net, PayPal,
etc.)
Tích hp nhiààc vn chuyn
Càààp báo cáo v khách hàng, sn phm và doanh s
Cách cài đt ubercart
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 4
Đ àà àààà thuc vào 1 s modules ca bên th 3.ta bt buc phààt
àààààààt ubercart :
Rules
Views
Ctools
Entity API
Entity tokens
Càà ààc các module làài thàààt lâu) mà không b li, ta phi tin hành
cu hình li thit lp max_execution_time = 30 trong php.ini thành max_execution_time = 60
Cách s dng ubercart
Cách thêm dang mc Catalog
Khi ta hoàn thành xong viààt ubercart thì trong drupal t ng to ra 1 taxonomy vocabulary mi
có tên là Catalog.do vy vic thêm các danh mc thc cht là ta thêm các term vào trong taxonomy
vocabulary mi này.
Ta thêm mi bng cách truy cp theo : Structure >> taxonomy
Tààà nhìn thy danh sách các taxonomy vocabulary.ta chn vào add term trên vocabulary có tên
là Catalog
Gi s ààààààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 5
Cách thêm 1 sn phm theo chun
Ta truy cp vào : Content >> product
Tààààhng loi thuàààn cho dng sn phàà
Name : tên sn phm
Description : thông tin mô t chi tit sn phm
Image : ài din cho sn phm
Catalog : danh mc sn phm
Product information : các thuc tính thông tin v sn phàà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 6
Cách to ra b(nhóm) sn phm s dng Product kit
Ta s dààà lit kê 2 hay nhiu sn phm cùng vààà nó còn biu din 1 cách
logic và thun tin cho vic gp nhóm các sn phài vi khách hàng
Ví d ààn to ra 1 content có tên là b sn phm máy tính xách tay da vào 2 ni dung
content v sn phàààào ra t c là DELL N4010 và ASUS K42JR
Ta to ra bng cách truy cp vào : Content >> Add content >>Product kit
Ta chú ý vào phn product kit information
Đààu hình la chn cách mà b ààc tùy chnh trong gi hàng cart :
La chn 1 : gp các sn phm li thành 1.khách hàng ch có th ài s b kits mà h à
mua.không có phn lit kê các sn phm cu thành
La chn 2 : (mành trong h thng ) gp các sn phm li thành 1. khách hàng ch có th ài s
b kits mà h à Có thêm phn lit kê các sn phm cu thành
La chàààààààn phm riêng bit.khác hàng có th thêm vào hoc xóa b các sn
phm trong b kit.giá chit khààc áp dng vào b kit loi này
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 7
mc products là danh sách các sn phm có th thêm vào trong b kit
mc total price : mành là tng giá ca các sn phm trong b kit, tuy nhiên ta có th thit lp giá
tùy ý cho b kit này ààà ng tính toán và àààt khu cho mi sn phm trong b kit
phù hp vi tng giá này phn sau
Mc này àààààt các sn phm trong b kit, ta có th ài s ng tng loi sn
phm và giá chit khu ca mi loi
Các thuc tính sn phm và các la chn cho thuc tính
Các sn phm products không phààààc tààààààààng hp, khách
àc quyành loi sn phm mà h mun.ví d àa hàng ca ta có th bán các loààà
mi và khách hàng có th tìm 1 mu thit k àn ly nó trong 1 kích c àààng
à này, ta tn dààm ca h thng thuc tính sn phm trong ubercart(product
attribute )àààààààc tính (giààààààààc tính này
nhng la chààààng, ln) và kích hot các thuc tính và các la chn trên mi mt
sn phm.
Tc khi tìm hiu cách to ra các thuc tính/các la chn và áp dng chúng vào sn phm, ta phi chc
chn rng ta hiu nhààà cp tààc tính và các la chn cààc to ra
trên 1 cà toàn cc vi ààt mành ca chúng. “ààc áp dng vào các sn phm c
th ààààc to ra ( hoc trong quá trình to ra chúng khi s dng các lp sn phm ).các
thit lp cho các thuc tính và các la chàà áp dng vào các sn phm là àààà
sn phàààààành là các mành toàn cààà u chàc trên mi sn
phm nu cn thit
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 8
Đ bàu, ta phi chc chn rààààt Attribute module.ààààp vào 1 tài
khon user có quyn truy cp vào administer attributes.ta phi to ra các thuc tính và các la chn
toàn càc khi thêm chúng vào các sn phàc s dàààc tip theo.
Cách to 1 thuc tính và các la chn cho nó
1. Ta truy cp vào : Store » Products » Attributes
2. Nhn chut vào Add an attribute àààà vào trong form
3. àà to ra thuc tính mi
4. trong bng thuc tính, tìm kim dòng cha thuc và n vào options
5. trang page này ch ra 1 bng các thuàààn ti và bao gm 1 th tab và 1 link có nhãn là
Add an option à truy cp tàààà thêm các la chn vào thuc tính này.mi
la chn ta thêm vào s xut hin
Tìm hiu v lp sn phm product classes
Kàààt ubercart làu tiên, ta s có 1 dàààc gi là product.dng Product node
type àà toàn b thông tin mà ubertcart cà bán hay vn chuyn các sn phm trên
website.h thng node trong drupal là 1 h thng khá hoàn thin vi rt nhiu modules ca bên th 3
c tích hp vi nó.các module ca bên th 3 này có th thêm vào các thông tin b sung vào bt c
dng node type nào ca drupal bao gm c dng Product type.trong 1 s ng hp có th các sn
phm products ca ta cn thông tin b àààààng hp thì không cn thit, vic thêm
thông tin b sung này có th có làààààààààng có node types cho vic
thêm vào các sn phm products.
Uàààààààng các dng product node types àà có dng Product type
mành.các dng types b ààc tham chiu ti các lp sn phm Product classes.ubercart s
ààt kì lp sn phm Product class àààààProduct node àng, t ng
thêm các nh sn phm và tt c àng fileds khác cn thiààt giààc cho phép các
khách hàng xem các lp classes này trong danh mc và thêm chúng vào trong gi hàng ca h.ubercart
cho phép ta gán các thuc tính attributes và các la chn mành cho tng lp sn phm Product class
Lp sn phm Product class s dàààng hp
Nu ta mun thit lp các thuc tính attributes hay các la chn mành cho các dng product
types ààààn hóa vic thêm các sn phm products vào trong website ca ta.ví
d : 1 ca hàng qun áo bán các loi áààài kích c và màu sc khác nhau, các loi qun
dài vi kích c khác nhau.do vy ta to ra 1 lp sn phàààààààp sn phm cho
qun dài vi các thuc tính mành và các la chn mààng ng vi 2 lp classes này
Ta mun s dàCCKà àààng fileds b sung vào 1 vài dng sn phm ta bán
àài tt c trong s chúng.ví d àààààng fields tác gi cho các
quyn sách.do vy ta to ra 1 lp sn phàc biààààààààng fileds
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 9
thay th cho các dng sn phààc bit nht là nààààng sn phm
khác không có tác gi
Ta bán c 2 loi sn phààà ààà.do vy ta to ra 2 lp sn phm và
cu hình trong các lut Tax rules sao cho ch có các sn phàà mi b àc
Ta mun tàààà cho khách hàng có th thàc hin th àààc sp xp
ca các sn phm theo 1 dàààví d àààa hàng quààààààà
mi.ta to ra 2 lp sn phm và thêm vào 1 b là to ra view da vào da vào node type vì
vy nó có th hin th theo loàààààà
Cách to và cu hình 1 lp sn phm Product class
1. Ta truy cp vào : Store >> PRODUCTS >> Manage classes.
2. à các thông tin bên trong form và chú ý rng ID phi là duy nht
3. à“u này s to ra 1 dng product node type mi
4. n vào edit ti lp class va mi thêm vào, ta có th chnh sa bt c lúc nào tên name và thông
tin mô t description ca lààààààà ta có th chnh sa các thit lp cài
t và c àng fileds cho class này thông qua các forms chnh sa cho Drupal node type
àng bng cách truy cp vào Structure » Content types
5. nààààt attribute module thì tààà thy 2 th tabs có tên là Attributes và
Options.s dng 2 th àà thêm thuc tính mành và các thit lp la chn cho tt c
các sn phàc to ra bi lp sn phm product class này.và cách x àààà
vààc s dà thêm các thuc tính và các la chn vào các sn phm riêng
bit(thêm vào không thông qua lp sn phm)
6. àààààààààài tt c các thông tin, ta có th bàu thêm các
sn phm ca lp class này bng cách n vào tên lp sn phm product class mi này trang
create content page
ví d liên quan ti lp sn phm và các thuc tính Attributes
ví d v cách to ra lp sn phm product classes và to ra 1 content thuc lp đó
ta truy cp vào : Store >> PRODUCTS >> Manage classes
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 10
Đn thông tiààààà
n nút SAVE to ra 1 lp sn phm product class mi có tên là ipad àààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 11
Gi ta tin hành thêm các thuc tính Attributes và các la chn Options cho thuc tình vào lp class mi
va to ra này
Ta truy cp vào : Store » Products » Attributes
Ta thc hin thêm mi 1 thuc tính attribute bng cách n vào Add an attribute
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 12
Đàààààààà
Chú ý ti àng fields sau :
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 13
Du tích M Kàc chn thì
nó có tác dng làm khách hàng phi tp trung và t mình la chn 1 option thuàààààà
xóa b àa chn màààààà
Tng Display type ààà các la chn options s c hin th
Tiààààsubmit ài thuc tính mi nàyààààààààc thêm các
la chn options vào thuc tính mi này
Ta n vào Add an option thêm vào 1 la chn option màààààààààà
Ta chú ý tàng field Default adjustments sau :
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 14
Tàng Default adjustments này, ta có th n vào giá tr âm hoà và àu chnh cho
mi ln la chàààc chn.giá tr ààng s c cng hoc tr theo Cost và Price
ca sn phm Product
Tà ày ta thêm vào 1 la chn option .àc danh sách các la chn options
àà
Tà ààc hin trên ta thêm 1 thuc tính mi
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 15
Ta thêm vào danh sách các la chn options cho thuààààà
Ta tin hành thêm các thuc tính va to và vào lp sn phm
ta truy cp vào : Store >> PRODUCTS >> Manage classes
Ta n vào edit cùng vi dòng lp sn phm .tàààn qua th tab ATTRIBUTES
“àààn vào add attributes to this class
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 16
Ta chn vào 2 thuc tính và .ri n vào Add attributes
Tàààà ààààt lààt ca thuàà ààààà àà
lên các thit lààt ca mi option trong th options
Bng chi tit các thit lp bên trong mi option
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 17
Ta to 1 ni dung content s dng lp sn phm
ta truy cp nhanh vào thanh menu shortcut >> Add content
Ta chn vào ipad, ààààààààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 18
Content màc tàààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 19
2 trên hình là 2 thuc tính mi ta va thêm chúng vào lp sn phm
Ví d v s ghi đè lên các thuc tính trên 1 sn phm c th ca lp class sn phm
Tà trên ta tààààààààc lp sn phm
“ààào xong content.ta có th àààc tính và các la chn trên content này nu cn
trong th EDIT.ta tiààààààa chn options bng cách nhn vào Options
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 20
Tàààààu hình li màu sc mành ca sn phàààààààn 32 Gb cng
thêm 50$ và 64 Gb cng thêm 100$ ààà
Content sn phààààààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 21
Cách s dng cart links
1 cart link URL s ành dng giàà
/cart/add/<cart
_link_content>
Vi <cart_link_content> bao gm 1 hay nhiààààc phân tách bi 1 du gàà-
àURLààààà c s dng :
/>_link_content>
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 22
bành chun thao tác :
Thao tác Thông tin mô t
p Thêm 1 sn phm vào gi hàng
i Thit lp ID ca cart link
m Hin th 1 thông báo tàààààc
nhn
e Xóa sch gi hàng.nàc s dng, thao tác này
àààu tiên
Ví d ààn phm có node id là 23 vào gi hàng, ta s dàààành dààà
/cart/add/p23
Đ s dààààn ta to ra 1 th <a> cha Cart Link URL:
<a href=" text.</a>
Các tham s tùy chààààààu khiàc s ng, thit lp các thuc tính và các la
chn, và xóa b thông báo thao tác sn phm mààààc hin th khi 1 sn phm
c thêm vào 1 gi hàng.các tham s tùy chàc thêm vào ààààààt bi 1 du
gàà
Bng các tham s àààà
Tham s Mô t Giá tr
q Đàà ng ca sn
phàc thêm vào
1 giá tr kiàà
A<aid>o<oid> Đàààc tính/la chn
cho sn phm
Aid là Id ca thuc tính kiu int,
oid là ID ca la chn option
s Xóa b thông báo add-to-cart
cho sn phm (add-to-cart có
th kích hot cart settings
page)
Ví d, ta có th thit lp s ng sn phm bààààng sau tham s àà
thêm 5 sn phm có node id là 23 vào, ta s dàààành dng sau :
/cart/add/p23_q5
Các thuc tính sn phm và các la chn có th thit lp vi tham s a<aid>o<oid>.ví d, nu sn phm
có Id là 23 có thuàààà“I)Eài ID =12, và nu có 3 la chààààc tính này
("Small", "Medium", and "Large" vààIDààààng)
“àààààà hàng ta s dààààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 23
/cart/add/p23_a12o5
Đ thêm 2 sn phm, 1 "Medium" và 1 "Small", ta có th s dng 2 thao tác :
/cart/add/p23_a12o5
-p23_a12o4
Hay ch thêm vào 2 sn phm "Medium":
/cart/add/p23_q2_a12o5
1 cart link s dng tt c các thao tác có th và các tham s s àà này :
/cart/add/e-p23_q5_a12o5_a19o9_a1oA%20Text%20String_s-ispecialoffer-
m77?destination=cart/checkout
Chú ý rng thao tác "e", "p", "i", and "m" c tách bit bng các du gch ngang trong khi các tham s
tùy chn trong phàààààc tách bit bi du gài.ví d àu tiên s xóa sch gi
hàng, sau àààn phm có ID=23 vào gi hàng, ghi li vt du nhp chut vi ID "specialoffer",
hin th 1 thông báo tùy chnh vàIDààààààài dùng ti trang
àng hp này sn phàIDàààc tính có tp (aid = 12, 19, and 1) và có 1
thuc tính dng textfield (aid=1)
Xem các bn báo cáo reports trong ubercart
Uààààà o ra các báo cáo : Cart Links, Reports, & Stock.nààààc
kích hot thì ta s có th xem nhng bn báo cáo này ti Administer > Store administration >
Reports.nààààt Reports module, ta s có th phi truy cp vào Administer > Store
administration > Configuration > Report settings .
Các bn báo cáo reports trong mààc tàààà
Cart Links
Cart Links module to ra 1 bn báo cáo cho s kin nhn chuà to cart links.bn báo cáo này hin
th các cart link IDs khác nhau, vi s ln nhn chut trên mààc nhn, và thi gian ca ln nht
chut sau cùng
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 24
Reports
core module ca h thng dành cho vic báo cáo reports to ra 1 vài bn báo cáo, 1 dành cho khách
hàng, 1 cho các sn phm, và 1 vài cái khác cho doanh s.tt c các báo cáo này (ngoi tr bn tng kt
doanh s) có th xuààc 1 CSV file
Customers
Trong bn báo cáo khách hàng, ta có th àc tt c ààààài dùng) ca
website.vi mi tài khoàààài dùng), ta có th àààààài
ààài nhn hàng), tên cài dùng, tng s ààààt theo tng tài
khon, tng s các sn phààt hàng, tng s ààc to ra trên ca hàng, và giá tr
trung bình doanh s càààc to ra trên màànhn chut vào các tên khách hàng
s làààààn ti ca h, trong khi nhn chuàààài dùng s làc trang
tài khoài dùng tààà àc lch s ààa h
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 25
Products
Trong phn báo cáo sn phm, ta có th àc tt c các sn phm trên website.vi mi sn phm,
ta có th xem tên ca sn phm và kiu model ca sn phm, s ln xem mà sn phm nhàc (nu
Statistics modules c kích hot), tng s sn phàààààc to ra trên ca hàng, và
thu nhp tng s mà chúng to ra.nu các sn phm có các thuc tính attributes và các s u chnh
model/SKU thì tng chi tit ca sn phm s c chia nh i tên model/SKU