Issuu on Google+

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.


oscommerce