Tải bản đầy đủ (.pdf) (39 trang)

Hướng dẫn sử dụng ubercart trong drupal 7 tiếng việt-Ngô Quang Trung

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.15 MB, 39 trang )

Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 1

M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


Các thit lp Cart Links 35
Các thit lp Cart 36
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 2

Các thit lp cho danh mc Catalog 37
Các thit lp cho thanh toán checkout 38




Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 3

Ubercart là gì ?

Ubercart là 1 giàààààn t mã ngun màààc lp vi h thng qun lý
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
phn khác ca website.
Các nhà phát trin có th thêm vào hay chnh sààààa ubercart cho phù hp vi hàà
bt c h thàààn t mà h cn.àààààà không bao gi phàài
mã nguà àààài vì vy ta s có cách d à nâng cààààp
tc phát trià àng nhu cu ca cààààn
Cààà
 Có kh àt lp cu hình cho danh mc sn phm bao gm : các trang page danh mc và 1
khààà hin th các danh mc sn phm
 Kh ào ra các sn phm linh hoààng vi các lp sn phm
 H tr nhiu hình nh hin th cho sn phm

 Có h thng các thuc tính sn phm linh hot
 Càààààc file ti vààààn mãi vào các sn phm
 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ách thc x àààààn
 Có th to ra và chnh sààt hàng 1 cách d dàng
 Tích hp h thng thanh toán giàààu ni giàààc thanh toán (check,
credit card, purchase order, etc.) và các cng thanh toán (CyberSource, Authorize.net, PayPal,
etc.)
 Tích hp nhiààc vn chuyn
 Càààp báo cáo v khách hàng, sn phm và doanh s



Cách cài đt ubercart

Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 4

Đ àà àààà thuc vào 1 s modules ca bên th 3.ta bt buc 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 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

Gi s ààààààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 5


Cách thêm 1 sn phm theo chun

Ta truy cp vào : Content >> product
Tààààhng loi thuàààn cho dng sn phàà
 Name : tên sn phm
 Description : thông tin mô t chi tit sn phm
 Image : ài din cho sn phm
 Catalog : danh mc sn phm
 Product information : các thuc tính thông tin v sn phàà

Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 6

Cách to ra b(nhóm) sn phm s dng Product kit


Ta s dààà lit kê 2 hay nhiu sn phm cùng vààà nó còn biu din 1 cách
logic và thun tin cho vic gp nhóm các sn phài vi khách hàng
Ví d ààn to ra 1 content có tên là b sn phm máy tính xách tay da vào 2 ni dung
content v sn phàààào ra t c là DELL N4010 và ASUS K42JR
Ta 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
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 7


 m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
phm và giá chit khu ca mi loi
Các thuc tính sn phm và các la chn cho thuc tính

Các sn phm products không phààààc tààààààààng hp, khách

àc quyành loi sn phm mà h mun.ví d àa hàng ca ta có th bán các loààà
mi và khách hàng có th tìm 1 mu thit k àn ly nó trong 1 kích c àààng
à này, ta tn dààm ca h thng thuc tính sn phm trong ubercart(product
attribute )àààààààc tính (giààààààààc tính này
nhng la chààààng, ln) và kích hot các thuc tính và các la chn trên mi mt
sn phm.
Tc khi tìm hiu cách to ra các thuc tính/các la chn và áp dng chúng vào sn phm, ta phi chc
chn rng ta hiu nhààà cp tààc tính và các la chn cààc to ra
trên 1 cà toàn cc vi ààt mành ca chúng. “ààc áp dng vào các sn phm c
th ààààc to ra ( hoc trong quá trình to ra chúng khi s dng các lp sn phm ).các
thit lp cho các thuc tính và các la chàà áp dng vào các sn phm là àààà
sn phàààààành là các mành toàn cààà u chàc trên mi sn
phm nu cn thit
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 8

Đ bàu, ta phi chc chn rààààt Attribute module.ààààp vào 1 tài
khon user có quyn truy cp vào administer attributes.ta phi to ra các thuc tính và các la chn
toàn càc khi thêm chúng vào các sn phàc s dàààc tip theo.
Cách to 1 thuc tính và các la chn cho nó

1. Ta truy cp vào : Store » Products » Attributes
2. Nhn chut vào Add an attribute àààà vào trong form
3. àà to ra thuc tính mi
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ông tin b sung này có th có làààààààààng có node types cho vic
thêm vào các sn phm products.
Uàààààààng các dng product node types àà có dng Product type
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
ààt kì lp sn phm Product class àààààProduct node àng, t ng
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
Lp sn phm Product class s dàààng hp
 Nu ta mun thit lp các thuc tính attributes hay các la chn mành cho các dng product
types ààààn hóa vic thêm các sn phm products vào trong website ca ta.ví
d : 1 ca hàng qun áo bán các loi áààài kích c và màu sc khác nhau, các loi qun
dài vi kích c khác nhau.do vy ta to ra 1 lp sn phàààààààp sn phm cho
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
 Ta mun s dàCCKà àààng fileds b sung vào 1 vài dng sn phm ta bán
àài tt c trong s chúng.ví d àààààng fields tác gi cho các
quyn sách.do vy ta to ra 1 lp sn phàc biààààààààng fileds
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 9

 thay 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
 Ta bán c 2 loi sn phààà ààà.do vy ta to ra 2 lp sn phm và
cu hình trong các lut Tax rules sao cho ch có các sn phàà mi b àc

 Ta mun tàààà cho khách hàng có th thàc hin th àààc sp xp
ca các sn phm theo 1 dàààví d àààa hàng quààààààà
mi.ta to ra 2 lp sn phm và thêm vào 1 b là to ra view da vào da vào node type vì
vy nó có th hin th theo loàààààà
Cách to và cu hình 1 lp sn phm Product class

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)
6. àààààààààài tt c các thông tin, ta có th bàu thêm các
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
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 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 àààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 11



Gi 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

Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 12


Đàààààààà

Chú ý ti àng fields sau :

Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 13

D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àààààà
xóa b àa chn màààààà
Tng Display type ààà các la chn options s c hin th
Tiààààsubmit  ài thuc tính mi nàyààààààààc thêm các

la chn options vào thuc tính mi này

Ta n vào Add an option  thêm vào 1 la chn option màààààààààà

Ta chú ý tàng field Default adjustments sau :
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 14


Tàng Default adjustments này, ta có th n vào giá tr âm hoà và àu chnh cho
mi ln la chàààc chn.giá tr ààng s c cng hoc tr theo Cost và Price
ca sn phm Product
Tà ày ta thêm vào 1 la chn option   .àc danh sách các la chn options
àà

Tà ààc hin trên ta thêm 1 thuc tính mi    


Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 15

Ta thêm vào danh sách các la chn options cho thuààààà

Ta tin hành thêm các thuc tính va to   và     vào lp sn phm 
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
Đ Tài : Tìm hiu v ubercart trong drupal 7

Sinh Viên Thc Hin : Ngô Quang Trung 16


Ta chn vào 2 thuc tính  và .ri n vào Add attributes

Tàààà ààààt lààt ca thuàà ààààà àà
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
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 17


Ta 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

Ta chn vào ipad, ààààààààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 18



Content màc tàààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 19


2    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


Tà  trên ta tààààààààc lp 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
trong th EDIT.ta tiààààààa chn options bng cách nhn vào Options
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 20


Tàààààu hình li màu sc mành ca sn phàààààààn 32 Gb cng
thêm 50$ và 64 Gb cng thêm 100$ ààà

Content sn phààààààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 21



Cá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àà-
àURLààààà c s dng :
/>_link_content>
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 22

bành chun thao tác :
Thao tác Thông tin mô t
p Thêm 1 sn phm vào gi hàng

i Thit lp ID ca cart link
m Hin th 1 thông báo tàààààc
nhn
e Xóa sch gi hàng.nàc s dng, thao tác này
àààu tiên

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=" 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
chn, và xóa b thông báo thao tác sn phm mààààc hin th khi 1 sn phm
c thêm vào 1 gi hàng.các tham s tùy chàc thêm vào ààààààt bi 1 du
gàà
Bng các tham s àààà
Tham s Mô t Giá tr
q Đàà ng ca sn
phàc thêm vào
1 giá tr kiàà
A<aid>o<oid> Đàààc tính/la chn
cho sn phm
Aid là Id ca thuc tính kiu int,
oid là ID ca la chn option
s Xóa b thông báo add-to-cart
cho sn phm (add-to-cart có
th kích hot  cart settings
page)


Ví d, ta có th thit lp s ng sn phm bààààng sau tham s àà 

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)
“àààààà hàng ta s dààààà
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 23

/cart/add/p23_a12o5
Đ thêm 2 sn phm, 1 "Medium" và 1 "Small", ta có th s dng 2 thao tác :
/cart/add/p23_a12o5
-p23_a12o4
Hay ch thêm vào 2 sn phm "Medium":
/cart/add/p23_q2_a12o5
1 cart link s dng tt 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ú ý rng thao tác "e", "p", "i", and "m" c tách bit bng các du gch ngang trong khi các tham s
tùy chn trong phàààààc tách bit bi du gài.ví d àu tiên s xóa sch gi
hàng, sau àààn phm có ID=23 vào gi hàng, ghi li vt du nhp chut vi ID "specialoffer",
hin th 1 thông báo tùy chnh vàIDààààààài dùng ti trang
à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

Uààààà o ra các báo cáo : Cart Links, Reports, & Stock.nààààc
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 .

Các bn báo cáo reports trong mààc tàààà
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
Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 24


Reports

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

Trong bn báo cáo khách hàng, ta có th àc tt c ààààài dùng) ca
website.vi mi tài khoàààài dùng), ta có th àààààài
ààài nhn hàng), tên cài dùng, tng s ààààt theo tng tài
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
trung bình doanh s càààc to ra trên màànhn chut vào các tên khách hàng
s làààààn ti ca h, trong khi nhn chuàààài dùng s làc trang
tài khoài dùng tààà àc lch s ààa h

Đ Tài : Tìm hiu v ubercart trong drupal 7
Sinh Viên Thc Hin : Ngô Quang Trung 25

Products


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

×