Download pdf - faltantornillos.net

Transcript
osCommerce
Resumen
•
•
•
•
Tien d a o nline
O pe n s o u rce
Ad mite m ó d ulo s, p o r eje m plo d e p ago
Se integra e n PHP +A p ac he +MySQL, a u n q u e p u e d e ejec u ta r se e n
cu alq uier o t r o s ervido r Web
Requisitos
•
•
•
•
Servido r Web
PHP > = 4.0 (co m o m ó d ulo o co m o CGI)
Base d e d a t o s MySQL
Instalación (versió n u tiliza d a Osco m m e rce - 2.2 m s 2)
 Descargar
o sCo m m e rce
desde
h t t p: / / w ww.osco m m e rce.co m / s ol u tio n s / d o w nloa d s
o
h t t p: / / o sc o m m e rce.qa d r a m.co m / m o d ule s.p h p? n a m e = D ow nloa d s
 Desco m p ri mir el a rc hivo
 Co piar la car pe ta “ca talog” e n el direct orio d e d oc u m e n t o s d el
s ervido r Web (en mi cas o / h t t p d ocs)
• Con los siguie n t es co m a n d o s p o d r e m o s e ditar los a rc hivos d e
co nfigur ació n:
 Botó n
d e r ec ho
sobre
h t t p: / / o sc o m m e rce.aba n sys.co m / c a t alog /i nclu d e s / c o nfigu re.p h p ,
s elecciona m o s la o pció n “Pro per ties /CHMOD” y le p o n e m o s 7 0 6
 Íde m
para
h t t p: / / o sc o m m e rce.aba n sys.co m / c a t alog / a d mi n /i nclu de s / c o nfigu
re.p h p y le p o n e m o s 7 0 6
 En la ver sió n 2.2 m s 2 s e n ecesita te ne r activa da la variable d e p h p
register_globals (segu r a m e n te e n la ver sió n 2.2 m s 3 ya n o s ea
n eces ario),
para
ello
e dita m o s
el
a rc hivo
/ u s r / l ocal / p h p 4 / lib / p h p.ini, b u sca m o s la línea d o n d e p o n e
“register_globals = Off” y la ca m bia m o s p o r “register_globals = On”
 Abrir e n el n avega d o r y p o n e r la dirección d e vues t r o directorio
o sco m m e rce
en
la
re d
(en
mi
cas o
h t t p: / / o sc o m m e rce.aba n sys.co m / c a t alog /i n s t all)
 Click e n “Ins t all a n ew o nline s t o r e” p a r a e m p e z a r la ins t alació n
 Aq uí d eja m o s las d o s o pcio ne s q u e viene n s eleccio na d a s p o r
d efecto (Im p or t a r ba se d e d a t o s d el ca tálogo y Configur ació n
a u t o m á tica). “Con ti n ue ”
 Aq uí te ne m o s q ue int r o d ucir los valores d e acces o a la b a s e d e
d a t o s. Intr o d ucir “Data ba se se rver”, “u s e r n a m e ”, “p a s sw or d ” y
“Data ba se n a m e ” (por eje m plo: “localho s t ”, “r oo t ”, “****”,
“o sCo m m e rce”); es t o s co m a n d o s r e p r e se n t a n, re s p ectiva m e n te, la
dirección d el se rvido r d e la b a se d e d a t o s, el u s u a rio co n el q ue
va m o s a crear las t a blas, la co n t r a se ñ a d el u s u a rio y el n o m b r e d e
la ba s e d e d a t o s. Si tie ne s algu n a d u d a p u e d e s h acer click e n los
sig no s d e inte r r ogació n q u e a p a r ece n a la d e r ec ha d e ca d a ca m p o.
Es im p o r t a n te q ue el u s u a rio intr o d ucid o te nga p e r mis o s p a r a
crear y b or r ar t a bla s. No es n eces a rio q ue la b a se d e d a t o s es té
crea d a. Clickea m o s e n ”Con ti n ue ”
 Aq uí n o s dir á q u e se h a es t a blecido co nexió n co n la ba se d e d a t o s.
“Con tin ue ”
 Aq uí n o s infor m a r á d e q ue s e h a im p o r t a d o la ba s e d e d a t o s
cor recta m e n te. “Con tin ue ”
 Aq uí te n e m o s las o pcio ne s d el s ervidor Web, las d eja m o s t al cual.
“Con tin ue ”
 Aq uí a p a r ecer á n los mi s m o s d a t o s q ue p u si m o s a n te rior m e n te
p a r a acce der a la ba se d e d a t o s (pue de se r intere s a n te int r o d ucir
a h o r a u n u s u a rio q ue s ólo te nga p e r mi s o s p a r a h acer co n s ulta s,
insercio ne s y act uali zacio ne s e n la ba se d e d a t o s, a u n q u e p o r lo
gener al lo d ejare m o s t al cual). Click e n “Con ti n ue ”
 Ahor a r ees t a blece m o s los siguie n t es p e r mis o s:
• En
h t t p: / / o sc o m m e rce.aba n sys.co m / c a t alog / a d mi n /i nclu de s ,
b o t ó n d e r ec h o, “Pro pe r ties /CHMOD” y le p o n e m o s 7 5 5
• En h t t p: / / o sc o m m e rce.aba n sys.co m / c a t alog /i nclu d e s , 7 5 5
• En
h t t p: / / o s co m m e rce.aba n sys.co m / c a t alog /i nclu de s / c o nfigur e.p h
p , 644
• En
h t t p: / / o s co m m e rce.aba n sys.co m / c a t alog / a d mi n / i nclu de s / c o nfi
gu re.p h p , 6 4 4
• En h t t p: / / o sc o m m e rce.aba n sys.co m / c a t alog /i m ages , 7 7 7
• Y h ace m o s lo siguie n te:
 Borra m o s el direct orio
h t t p: / / o sc o m m e rce.aba n sys.co m / c a t alog /i n s t all
 Crea m o s el directo rio / t m p si n o existe y
h t t p: / / o sc o m m e rce.aba n sys.co m / c a t alog / a d mi n / b ack u p s
• En e s te p u n t o h a b ría q ue p r o teger m e dia n te co n t r a se ñ a el
s ervidor la car p e t a
h t t p: / / o s co m m e rce.aba n sys.co m / c a t alog / a d mi n , a u n q u e es to
q ue d a f uer a d el m a n u al.
• Ahor a ya te ne m o s o sCo m m e rce ins tala d o; p o d e m o s di s ting uir la
p a r t e p ú blica (catalog) y la p a r te d e a d mi nis t r ació n (ad mi n)
Configuración
•
Abri m o s
la
“Ad minis t r a tio n
(h t t p: / / o sc o m m e rce.aba n sys.co m / c a t alog / a d mi n )
•
•
Para co nfigu r a r la tie n d a, p o r eje m plo ca m biar el n o m b r e d e la
e m p r e s a, n o s va m o s a “Configur ació n ”, Seleccio na m o s “Store
Na me ”, clickea m o s e n “Edit”, int r o d uci m o s el n o m b r e, click e n
“Up da te”. Ta m bié n d e be ría m o s ca m biar “Store Ow ner ”, “E- Mail
Ad d r e s s ”, “Cou n t ry”, “Zone”,... Con tin u a co nfigur a n d o los valore s
q u e co n si dere s o p o r t u n o s e n la p ágina y e n las d e m á s o pcio ne s d e
“Configur a tio n ”
Para ca m biar la m o n e d a, p o r eje m plo p o n e r el Euro (por d efect o
es t á e n d ólare s): “Localización ”, “New” e int r o d uci m o s e n “Title”
“Euro”, e n “Co de” “EUR”, e n “Sym bol Right ” “€ ”, e n “Deci mal Point ”
“.”, e n “Tho u s a n d s Point ” “,”, e n “Deci mal Places” “2 ”, e n “Value”
“1.00 ”, che q uea m o s “Set a s d ef a ult” y clickea m o s e n “Inser t ”
Para ca m biar las t a s a s d e i m p u e s t o s p o r z o n a s, p o r eje m plo p a r a
la z o n a “Peníns ula” u n 1 6%: “Tax z o n e s ”, “inser t ”, e n “Zone Na me”
“Pen”, e n “Descrip tio n ” “Penín s ula”, “inser t ”, “Tax Rates ”, “n ew t ax
r a te”, e n “Tax Rate(%)” “1 6 ”, e n “Descri p tio n ” “Tasa Im p u e s t o s
Penín s ula”, “inser t ”
Para a ñ a dir u n a Categoría: “Catálogo”, “n u eva ca tegoría”
Para a ñ a dir u n Pro d uc t o: “Catálogo”, “n u evo p r o d uc t o”,
s elecciona m o s si es t á “dis p o nible” o “agot a d o ”, “fecha d e
dis p o nibilida d ” (si lo d eja m o s e n bla nco es q ue ya es tá di s p o nible),
“Fabrican t e”, “No m b re d el p r o d uc to ” en la leng u a q ue
•
•
•
•
Tool”
•
•
•
•
•
s eleccione m o s, “Tipo d e im p u e s t o s ”, e n “Precio d e los Pro d uct o s
(Net)” int r o d uci m o s el p r ecio d el p r o d uc t o a n t e s d e s u m a rle los
im p u e s t o s, e n “Precio d e los Pro d uc to s (Gros s)” n o s a p a recer á
a u t o m á tica m e n t e el p r ecio d el p r o d uc t o d e s p u é s d e s u m a rle los
im p u e s t o s, intr o d uci m o s la d e scripció n e n el leng uaje a d ec u a d o
(pue de co n t e ne r có digo h t ml), e n ca n ti da d intr o d uci m o s el n ú m e r o
d e p r o d uc to s q ue incluye ca d a co m p r a, e n “Image n ” selecciona m o s
u n a im age n re p r e se n ta tiva d el p r o d uc to si te ne m o s u n a e n el disco
d u r o (si es t á e n Inter ne t int r o d uci m o s la u rl e n “URL d el
p r o d uc t o ”, e n “Peso” intr o d uci m o s el p e s o d el p r o d uc t o (por si
calcula m o s los cos te s d e e nvío a t r avés d el p e s o) y a h o r a lo
a ñ a di m o s a la categoría cor re s p o n die n te co n “m over”
Para a ñ a dir Atrib u t o s: “Catálogo”, “Atrib u t o s ”, “Inser ta r ”, “Editar ”,
intr o d uce el n o m b r e y “Act uali za r ”
Para a ñ a dir Fabrica n te s: “Fabrica n te s ”, “inser t ar ”, “No m b re d el
Fabrican t e”, “Image n d el Fabrica n te ” y “URL d el Fabrica n te” s eg ú n
el idio m a
Para ver Infor m e s: “infor m e s ”
Para ca m biar los b a n n e r s: “Bane nr s ”, “n u evo ba n n e r ”
Para m o dificar los idio m a s: “Local”
Módulos
•
Pay me n t Mod ules (4b, Able2Buy (mó d ulo d e cré dito), BBVA, Caixa
Catal u nya, Caja Rur al, ePaga d o, HSBC, La Caixa (con e ncri p tación))
h t t p: / / o sc o m m e rce.qa d r a m.co m
Ins t alación:
 Subir los a rc hivos d el m ó d ulo cor r es p o n die n t e al se rvidor co m o
dice e n s u arc hivo “lea m e.txt”
Configur ación:
 Por eje m plo Paypal y s ólo co n Euro s: “Pay me n t ”, click e n “i” e n
la fila d e PayPal, “ins talar ”, “e dita r ”, e n “E- Mail Ad d r es s ”
“mi@cue n t aDePaypal.co m ”, e n “Tra n s actio n Cur re ncy” “Only
EUR”, “act u aliz ar ”
Templates
o sCo m m e rce di s p o n e d e pl ugin s p a r a u tiliza r t e m plate s, p e r o el u s o d e
es t a s e s limita d o y algu n a s o pcio ne s las t e n d r e m o s q ue ca m biar a m a n o.
Los d o s pl ugin s m á s u s a d o s s o n:
•
Basic Te m pla te Str uct u r e (m uy flexible y p e r s o n aliza ble) (BTS)
(h t t p: / / w ww.osco m m e rce.co m / c o m m u ni ty / c o n t rib u tio n s,126 3 )
Ins t alación (con la ver sió n 1.5b):
 Descargar
el
pl ugin
(h t t p: / / w ww.osco m m e rce.co m / c o m m u nity / c o n t rib u tio n s,12 63 )
 Desco m p ri mir el pl ugin y m over t o d o s los a rc hivos d e la car pe ta
“catalog”
a
nuestro
direct orio
h t t p: / / o s co m m e rce.aba n sys.co m / c a t alog d e n t r o d el s e rvido r
 Ejecu t ar BTS.sql s o b r e la ba se d e d a t o s q u e le in dica m o s a
o sCo m m e rce d u r a n te la ins t alació n
Configur ación:
 Copiar
el
te m plate
que
q ue r a m o s
(*.tlp.p h p)
en
h t t p: / / o s co m m e rce.aba n sys.co m / c a t alog / t e m pla tes ,
es
reco m e n d a ble co pia r la car p e t a d e algu n a d e las te m pla te s q u e
ya te viene n h ec h a s p a r a t r a bajar a t r avés d e e s ta.
 Para ca m biar el te m pla te p o r d efect o (por eje m plo a u n o e n la
car p e t a
h t t p: / / o sc o m m e rce.aba n sys.co m / c a t alog / a b a n sys )
int r o d ucire m o s a sig uie n te se n t e ncia SQL:
UPDATE ‘co nfigur a tio n ‘ SET ‘co nfigu r a tio n_value‘ = ‘a ba n sys ’,
‘las t_ m o difie d ‘ = NULL ,
‘u s e_f u nc tio n ‘ = NULL ,
‘s e t_f u nc tio n ‘ = NULL WHERE ‘co nfigu r a tio n_id‘ = ‘1 4 3 ’ LIMIT 1 ;
•
Sim ple Te m pla te Syste m (fácil y r á pi do, p e r o m e n o s flexible) (STS)
(h t t p: / / w ww.osco m m e rce.co m / c o m m u ni ty / c o n t rib u tio n s,152 4 )
Ins talació n (ver sió n 2.01)
 Descargar
el
pl ugin
(h t t p: / / w ww.osco m m e rce.co m / c o m m u nity / c o n t rib u tio n s,15 24 )
 Desco m p ri mir
el
pl ugin
y
co pia r
su
co n te ni d o
a
h t t p: / / o s co m m e rce.aba n sys.co m / c a t alog /i nclu de s /
 Int r o d ucir
el
siguie n te
có digo
en
h t t p: / / o s co m m e rce.aba n sys.co m / c a t alog /i nclu de s / c o nfigur e.p h
p
/ / STS: ADD: Define Sim ple Te m plate Syste m files
d efine(‘STS_START_CAPTURE’, DIR_WS_INCLUDES .
‘s t s_s ta r t_ca p t u r e.p h p ’);
d efine(‘STS_STOP_CAPTURE’, DIR_WS_INCLUDES .
‘s t s_s to p_ca p t u r e.p h p ’);
d efine(‘STS_RESTART_CAPTURE’, DIR_WS_INCLUDES .
‘s t s_res t a r t_ca p t u re.p h p ’);
d efine(‘STS_TEMPLATE_DIR’, DIR_WS_INCLUDES . ‘s t s_te m plate s / ’);
d efine(‘STS_DEFAULT_TEMPLATE’, DIR_WS_INCLUDES .
‘s t s_te m pla te.h t ml’);
d efine(‘STS_DISPLAY_OUTPUT’, DIR_WS_INCLUDES .
‘s t s_ dis play_ou t p u t.p h p ’);
d efine(‘STS_USER_CODE’, DIR_WS_INCLUDES . ‘s t s_u ser_co de.p h p ’);
d efine(‘STS_PRODUCT_INFO’, DIR_WS_INCLUDES .
‘s t s_ p r o d uct_info.p h p ’);
Para m o dificar el a s p ect o co n m ayor p r of u n di da d se p u e d e n e dita r:
/ catalog /
s tyles hee t.cs s
d efa ult.p h p
/ i n clu de s
a p plica tio n_to p.p h p
colu m n_left.p h p
colu m n_righ t.p h p
co nfigur e.p h p
foo te r.p h p
h ea d e r.p h p
/ l a ng u age s
/ e n glis h
*.p h p
(ico no d e la ba n d e r a d el idio m a)
/ i m age s / b u t t o n s
(boto ne s d e n avegació n p a r a el sitio web)
/ i mages
(imáge ne s d el catálogo di s tin t a s d e los b o t o ne s d e n avegación y las
imáge ne s d e p r o d uc t o s)
/ boxes
(archivos q u e d efine n el t a m a ñ o d e los bloq ue s laterales y lo q ue
h ace n)
Por eje m plo: Para e ditar el texto d e la p ágina d e inicio h ay q ue h acer lo
sig uie n te:
Edita n d o arc hivo
/ h t t p d ocs / c a t alog /i nclu de s / l a ng uages / e s p a n ol /i n d ex.p h p
Los BOXES arc hivos / h t t p d oc s / c a t alog /i nclu de s / b oxes s o n los cua d r o s
d e la p ágina p ri nci pal e n p h p, ca da u n o h ace refere ncia a u n t e m a,
es p ecial, p r o d uc t o, etc.
Referencias
•
•
•
h t t p: / / w ww.libreria he b r aica.co m / c a t alog / d efa ult.p h p, librería
h t t p: / / w ww. m u sical m a t a r o.co m, tie n d a d e ins t r u m e n t o s d e m ú sica
h t t p: / / w ww.a n o u k hi pica.co m /, tien d a d e p r o d uc t o s d e hí pica
•
•
h t t p: / / w ww.e dgarco s m e tic.co m, labor a t o rios Edgar
h t t p: / / w ww.teleco n s u mible.es, tie n d a o nline d e co n s u mi bles
Enlaces
•
Web oficial d el p r o d uc t o (Inglés):
• h t t p: / / w ww.osco m m e rce.co m /
• Web oficial d e s o p o r te (Espa ñ ol):
• h t t p: / / o sc o m m e rce.qa d r a m.co m /
• Tu t oriales p a r a h acer las t a rea s m á s co m u n e s e n o sCo m m e rce
(Inglés):
• h t t p: / / w ww.alba s u p p o r t.co m / o sco m m e rce.h t m
• Excele n te p ágina d e d oc u m e n t ació n d e o sCo m e m rce (Inglés)
• h t t p: / / o sc d ox.co m
• Tra d ucció n al es p a ñ ol d e u n co m pleto m a n u al d e ins t alació n y
m o dificació n d e o sCo m m e rce
• www.idea s m ul ti ples.co m / t u t o riales / i dea s m ul ti ples / m
a n u al.p df
Auto r: Daniel Mone de r o Tór t ola
This wo r k is licen se d u n d e r t h e Crea tive Co m m o n s Attrib u tio n NonCo m m e rcial - ShareAlike 2.5 Spain Licen se. To view a co py of t his
licen se, visit h t t p: / / c r ea tiveco m m o n s.org / licen s e s / by - nc - s a / 2.5 / e s / or
s e n d a let ter t o Creative Co m m o n s, 5 4 3 Howar d Street, 5 t h Floor, San
Fra ncisco, Califor nia, 9 4 1 0 5, USA.