Intentaremos explicar desde cómo se instala, hasta cómo incorporar la opción para enviar un pedido por e-mail, pasando por su configuración, arreglar unos pequeños fallos que hay en ella y proponiendo algunas posibles mejoras.
Ya hablamos hace un tiempo de ella y seguimos considerando que es una muy buena opción para montar una tienda online en Blogger. El resultado es bastante bueno y sobre todo, requiere muy poco trabajo.
El tutorial es muy extenso, así que lo he dividido en tres partes. Desde aquí mi agradecimiento a Josiño, que ha colaborado muy activamente proponiendo mejoras, creando código y probando los resultados. De hecho, si no hubiera sido por su constancia, esta entrada y las siguientes posiblemente seguirían entre mis borradores por los siglos de los siglos.
Sin más preámbulo...
Instalar la plantilla.
Descargamos la plantilla a nuestro ordenador desde JavaTemplates, BTemplates o directamente desde este enlace. Descomprimimos el contenido de la carpeta .zip y nos aparece una carpeta con varios ficheros. El que nos interesa de momento es bloggerstore-v2.xml. Nos fijamos en qué carpeta se nos queda.
Accedemos a nuestro escritorio Blogger, nos vamos al apartado Plantilla y allí veremos arriba a la derecha un botón con la leyenda Crear copia de seguridad/Restablecer.
Pinchando en él podremos seleccionar un fichero desde nuestro disco duro. Nos vamos a la segunda parte de la ventana emergente (Sube una plantilla desde un archivo de tu equipo) y con Seleccionar, buscamos bloggerstore-v2.xml. Con Subir terminamos de instalar la plantilla. Ya podemos echar un vistazo al blog. Lo veremos correctamente pero sin productos.
Configuraciones desde el escritorio
Vamos al Escritorio y desde allí a Configuración ► Entradas y comentarios ► Plantilla de entrada ► Añadir. Dentro de la ventana emergente copiamos esto:
<div class="item_image">
<a href="url_imagen_producto"><img border="0" class="item_thumb" src="url_imagen_producto" /></a>
<span class="item_price">$00.00</span>
</div>
<select class="item_size">
<option value="S">Pequeña(S)</option>
<option value="M">Mediana(M)</option>
<option value="L">Grande(L)</option>
<option value="XL">Extra Grande(XL)</option>
</select>
<div class="item_Description">
Descripción del producto
</div>
<a href="url_imagen_producto"><img border="0" class="item_thumb" src="url_imagen_producto" /></a>
<span class="item_price">$00.00</span>
</div>
<select class="item_size">
<option value="S">Pequeña(S)</option>
<option value="M">Mediana(M)</option>
<option value="L">Grande(L)</option>
<option value="XL">Extra Grande(XL)</option>
</select>
<div class="item_Description">
Descripción del producto
</div>
Esto último que hemos hecho es para que en todos los posts que creemos a partir de ahora, nos salga la estructura HTML necesaria para que los productos se muestren correctamente con sus datos. Lo veremos más adelante.
Si vais a usar una moneda distinta de $ y puesto que esto último hace las veces de una plantilla-modelo, para no andar cambiando a cada publicación el símbolo, podéis hacerlo ahora.
Antes de salir de aquí también marcamos arriba en Mostrar un máximo de..., un número múltiplo de cuatro para que los artículos cuadren bien en la página de Inicio y no queden huecos mas que cuando es imprescindible.
Y ya que estamos por aquí, podemos ir a Idioma y formato y configurar el Idioma y la Zona horaria.
Botón arriba a la derecha: Guardar configuración
Actualizar SimpleCart
Ahora nos vamos a Plantilla ► Edición HTML
Actualmente hay una nueva versión de este script que soluciona algunos problemas de la anterior y que también incluye algunas mejoras, así que proponemos usar esta última. Podéis descargarla desde la página de SimpleCart o directamente desde este enlace.
Una vez en vuestro disco duro tenéis que subir el fichero .js a un sitio que permita hotlink, como Google Code o Dropbox. Tras eso hay que buscar la dirección del enlace y sustituirla por la original que se encuentra en esta línea (marcada en verde):
<script src='https://jt-scriptsource.googlecode.com/svn/trunk/simplecart.js' type='text/javascript'/>
Para pruebas podéis usar este fichero:
http://dl.dropbox.com/u/57549161/scripts/simpleCart2.js
Ajustes slider
Esta plantilla lleva un slider en la parte superior que muestra las entradas más recientes. Es decir, los nuevos productos que vamos incorporando. Para que podamos ver el efecto del visor sin interferencias, hay que hacer unos primeros ajustes del script que controla eso desde Plantilla ► Edición ► HTML ► Continuar.
Estamos editando la plantilla y allí buscamos "product_image_number". Ese es el número de productos que se mostrarán en el slider. Si tenemos menos de los ahí ponga, el visor hará cosas raras. Para las pruebas ponemos ahí un 2 en lugar del 9 que aparece.
Un par de líneas más arriba encontramos product_image[0] = "/noimage.png";. Entre las comillas tenemos que poner la dirección de la imagen que queremos que se vea cuando algún producto no tenga imagen ilustrativa en la entrada correspondiente. Esto es sólo por si acaso, porque lo razonable sería que siempre incluyerais una imagen en todas las entradas, aunque fuera esta misma imagen-comodín.
Cuando estemos en real y tengamos más entradas publicadas (productos), podremos volver aquí para poner un número superior y que se vea una mayor cantidad de productos en el slider. Caben 6 por pantallazo, por lo que si ponemos ese número o menos, se mostrarán imágenes fijas. Para conseguir el efecto de deslizamiento habrá por tanto que poner más de 6.
Seguimos en la plantilla y buscamos curcular: false. Eso es una errata. Cambiamos curcular por circular.
Esa zona es la que controla los parámetros del slider. Combinando valores true/false en circular, infinite y auto, podremos conseguir distintos modos de mostrar las imágenes. No me prodigo más aquí porque es cuestión de saber inglés, probar y observar resultados. Para más información técnica sobre el carrusel, visitad la página del autor: carouselfed.
Configurar divisa y forma de pago
El código del script que controla todo el carro es SimpleCart. En el enlace tenéis la página del autor con detalles técnicos sobre el programa.
Siempre hay que hacer unos ajustes para que funcione correctamente por lo que tenemos que buscar poco después del <head> este trozo de código:
<script type='text/javascript'>
//<![CDATA[
/* SIMPLE CART SETTING
>>>>>>>>>>>>>>>>>>>>>>>>*/
simpleCart.email = 'titulartienda@dominio.com';
simpleCart.checkoutTo = PayPal;
simpleCart.currency = USD;
simpleCart.cartHeaders = ['name','thumb_image','Quantity_input','increment', 'decrement','Total'];
//]]>
</script>
//<![CDATA[
/* SIMPLE CART SETTING
>>>>>>>>>>>>>>>>>>>>>>>>*/
simpleCart.email = 'titulartienda@dominio.com';
simpleCart.checkoutTo = PayPal;
simpleCart.currency = USD;
simpleCart.cartHeaders = ['name','thumb_image','Quantity_input','increment', 'decrement','Total'];
//]]>
</script>
simpleCart.email: Sustituir por tu dirección de correo electrónico.
simpleCart.checkoutTo: Dejar PayPal para usar este método de pago o sustituir por GoogleCheckout si se desea este otro sistema.
simpleCart.currency: La divisa en la que se realizará el pago. Sustituir por las siglas que correspondan según la lista de abajo.
simpleCart.cartHeaders: No es necesario cambiar nada
No se pueden usar más divisas que estas:
Baht Thailandés=THB
Corona Checa=CZK
Corona Danesa=DKK
Corona Noruega=NOK
Corona Sueca=SEK
Dólar Australiano=AUD
Dólar Canadiense=CAD
Dólar Hong Kong=HKD
Dólar Neozelandés=NZD
Dólar Singapur=SGD
Corona Checa=CZK
Corona Danesa=DKK
Corona Noruega=NOK
Corona Sueca=SEK
Dólar Australiano=AUD
Dólar Canadiense=CAD
Dólar Hong Kong=HKD
Dólar Neozelandés=NZD
Dólar Singapur=SGD
Dólar USA=USD
Euro=EUR
Florín Húngaro=HUF
Franco suizo=CHF
Libra Esterlina=GBP
Nuevo Sheqel Israelí=ILS
Peso Mexicano=MXN
Rupia Indonesia=IDR
Yen Japonés=JPY
Zloty Polaco=PLN
Euro=EUR
Florín Húngaro=HUF
Franco suizo=CHF
Libra Esterlina=GBP
Nuevo Sheqel Israelí=ILS
Peso Mexicano=MXN
Rupia Indonesia=IDR
Yen Japonés=JPY
Zloty Polaco=PLN
Creando un producto
Vamos a crear un producto de prueba para ver cómo va quedando la cosa y para comprobar cómo funciona esto de la Plantilla de entrada.
Preparamos una imagen del producto cuadrada y de un ancho de 150px o más. La archivamos en nuestro disco duro y después creamos una Entrada nueva. Observamos que nos sale un texto que es precisamente el grabado en el punto 3.
Para seguir un orden y que no se nos olvide nada, comenzamos con el título del post, que será la denominación del artículo. No debéis usar nombres muy largos para que no descuadre la cosa.
Después de darle título a la entrada, subimos la imagen que teníamos preparada. De todo el código que Blogger nos mete, nos quedamos sólo con la primera dirección que es la de tamaño original. Lo demás no nos sirve para nada en este caso, copiamos esa dirección y borramos el resto. Sería lo que aquí marcamos en verde:
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/b_Wkmcb-mfo/s1600/producto.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="200" width="200" src="http://3.bp.blogspot.com/b_Wkmcb-mfo/s200/producto.jpg" /></a></div>
<a href="http://3.bp.blogspot.com/b_Wkmcb-mfo/s1600/producto.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="200" width="200" src="http://3.bp.blogspot.com/b_Wkmcb-mfo/s200/producto.jpg" /></a></div>
Ahora llega el momento de rellenar la plantilla que tenemos en nuestra futura entrada, cambiando las cosas que veis aquí en negrita-verde por los datos reales (o inventados, ya que estamos probando). En orden serían la dirección de la imagen de antes, otra vez la misma dirección, el precio del producto sin olvidar poner el símbolo de la moneda y en último lugar, una descripción que puede ser tan extensa como queráis.
<div class="item_image">
<a href="url_imagen_producto"><img border="0" class="item_thumb" src="url_imagen_producto" /></a>
<span class="item_price">$00.00</span>
</div>
<select class="item_size">
<option value="S">Pequeña(S)</option>
<option value="M">Mediana(M)</option>
<option value="L">Grande(L)</option>
<option value="XL">Extra Grande(XL)</option>
</select>
<div class="item_Description">
Descripción del producto
</div>
<a href="url_imagen_producto"><img border="0" class="item_thumb" src="url_imagen_producto" /></a>
<span class="item_price">$00.00</span>
</div>
<select class="item_size">
<option value="S">Pequeña(S)</option>
<option value="M">Mediana(M)</option>
<option value="L">Grande(L)</option>
<option value="XL">Extra Grande(XL)</option>
</select>
<div class="item_Description">
Descripción del producto
</div>
Publicamos la entrada y ya vemos nuestro primer producto.
Con la primera versión de SimpleCart no podíamos diferenciar tallas, colores u otras variaciones posibles sobre el producto base, pero con esta nueva versión no hay problema. Como habéis visto en el ejemplo anterior en el que hemos indicado cuatro tallas posibles, se puede poder un desplegable con las opciones sobre el producto que queramos.
Para poner una segunda alternativa adicional, sólo habría que añadir otro select con la misma estructura pero con otra clase. Por ejemplo para colores, justo detrás del cierre del select podríamos poner otro con class="item_color" y detrás las opciones correspondientes.
Por otra parte si no necesitáis opciones, lo mejor es quitar de la plantilla para entradas que vimos en Primeras configuraciones, toda esta parte del select y así no lo tenéis que borrar cada vez que publicáis.
Para comprobar cómo funciona el slider repetimos este proceso hasta grabar un total de 8 productos (o replicamos el contenido de la entrada de prueba para ir más rápido). Luego vamos de nuevo a la plantilla para ajustar el valor de los productos a mostrar en el visor a 8, tal y como se explicó en el apartado Primeros ajustes slider de este tutorial.
Posteriormente, cuando estéis en real y tengáis más productos, podéis incrementar este número.
Nos hemos puesto a fondo con esta plantilla y hemos publicado también los siguientes artículos:
- Plantilla para tienda online: Blogger Store
- Blogger Store: Instalación, ajustes y crear productos
- Blogger Store: Personalización y solución de problemas
- Blogger Store: Buscador, paginación, opción email y otros
- Blogger Store: Configurar gastos de envío e inclusión en pedidos email
- Blogger Store: Slider en IE, gastos en carro, productos desaparecidos y otros flecos
- Blogger Store: Demo incorporando todas las modificaciones propuestas
¿Vemos otro post al azar por si le encuentras utilidad?














Lo he instalado en un blog de prueba, una duda, solo se pueden usar paypal no?
ResponderSuprimirPayPal y Google Checkout, aunque publicaré también cómo hacer para poner un botón para enviar el pedido por email para contra-reembolsos o transferencias.
SuprimirAsi va a quedar mucho mejor oloman.
SuprimirSaludos
Esperaré ansiosa ;)
SuprimirYo también esperare ver eso !!!
SuprimirLlegar a pensar que se puede vender mediante una plantilla blogger es realmente sacarle el jugo a esta plataforma jejeje :D es cierto hay ventas pero que parezca una venta tipica es ufff eres un crack ^^
ResponderSuprimirPor cierto, me gusta mucho la plantilla nueva que le has puesto a tu blog, pero me falta el lapicito caracteristico tuyo, quizás si lo agregas en el logo bajo el titulo oloblogger como dibujo se vería genial.
Muchs besos y abrazos ronroneados ^_^
Se conoce que tu pantalla tiene poca altura. El lápiz está abajo a la izquierda, bajo el menú de páginas (Principal, Sobre..., Enlazar) :D
SuprimirPD: Tuve que quitar las barras de navegación y el menu para verlo, acostumbrada a verlo horizontal asi se me perdió xD la pantalla de la ofi es ancha no larga, gracias por decirme donde está, besotes ronroneados ^_^
SuprimirPosiblemente modificaré eso, pero dependerá de vosotros ;)
SuprimirGata, hoy publiqué sobre lo que estábamos comentando en este hilo.
SuprimirEsto está excelente, un millón. Iré armando mi tienda. Saludos
ResponderSuprimirHola tambien tengo que dar las gracias a oloman por recibir los miles de millones de mails que le he mandado sobre esta plantilla, creo que al final quedo como queriamos.
ResponderSuprimirSaludos
Ahora me pongo con el último que he recibido :D
SuprimirPor cierto, puse otro nick en lugar de Josiño ¿cual prefieres en el enlace?
SuprimirGracias por el tutorial crack! Un abrazo
ResponderSuprimirMenuda idea me ha dado esta plantilla, gracias por el template Oloman!
ResponderSuprimirY ya que estamos, tengo una duda, que requisitos hay para abrir una tienda online y vender productos, es decir se hace falta hacer autonomo o algo parecido o depende siempre de lo que queramos vender si es algo comprado a teceros o echo por uno mismo?
De las 2 maneras se ha de pagar algun canon?
Es que no tengo ni idea...
Un saludo.
Yo tampoco :S
SuprimirBueno, supongo que es igual que si tuvieras una tienda abierta en un comercio tradicional, pero sin local. Quizás podríamos asimilarlo a la venta ambulante para la que no hace falta licencia del establecimiento.
Donde Dice titulartienda@dominio.com. Ahi Va mi Correo electronico?
ResponderSuprimirAhora, Un suponer que Alguien Haga un pedido, Como yo lo sabre?
Exacto. Te enterarás precisamente porque PayPal te enviará un correo a esa dirección. Se supone que tienes que estar dado de alta en esa pasarela de pagos previamente.
Suprimirohh!! Ok Muchas Gracias!!
SuprimirHe cambiado la moneda de USD a EUR pero cuando accede a la web de paypal solo me deja pagar en dolares ¿Que hago?
ResponderSuprimirTuve ese problema también y aunque no recuerdo como salí de él, sé que no tenia que ver con la plantilla, sino con el propio Paypal. Me gustaría poderte decir que hice exactamente, pero no estoy seguro, algo relacionado con el dominio de Paypal al que accedía o la configuración en ese servicio que yo tenía. Pero insisto, seguro que es algo personal, es decir tuyo con Paypal
SuprimirGracias por la ayuda!!!!!Tengo una pregunta lo consegui todo hasta la foto del producto, como puedo y donde alojo todas las fotos? para el producto.
ResponderSuprimirSi tienes Blogger, las subes como en cualquier otra entrada normal, pero conservando después sólo la URL de la imagen. Está explicado a partir de esta frase: "Después de darle título a la entrada, subimos la imagen que teníamos preparada. De todo el código que Blogger nos mete..."
SuprimirHola! Después de testear un poco con tu blog demo, he descubierto que si añades más de 5 productos al carrito y pulsas en algún enlace o en otro producto, el carrito vuelve a 5 productos, reduciendo el precio también. Vamos, que desaparecen los últimos añadidos. Sólo me pasa a mí? Espero que tengas un momento para mirarlo. Gracias!
ResponderSuprimirNos pasa a todos porque seguramente es un problema del script. Ya me lo comentó alguien anteriormente y encontré esto en la wiki, pero no han contestado: cart isn't carrying more than 18 products between pages.
SuprimirTiene pinta de ser algo relacionado con las cookies, pero me veo incapaz de solucionarlo así que tendremos que esperar a que el autor lo haga.
Hola!!! Gracias por el tuto Oloman, está genial y se nota que te lo curras.
ResponderSuprimirTe planteo un problema que tengo y una duda.
Problema:
En los enlaces a las redirecciones a facebook, twitter, paypal, y cualquiera que ponga que no pertenezca al blog, el navegador no redirige a la página solicitada cuando entro a la tienda desde el dominio www.tisof.es
En cambio entrando desde el propio blog: catalogotisof.blogspot.com la redirección funciona perfectamente.
La plantilla que he puesto es la que me descargué de tu web de ejemplo modificando las url.
Se os ocurre lo que puede ser y como solucionarlo?
Duda:
En los pagos con paypal, cómo recoges los datos del cliente básicos como son la dirección de envío??? Me parece algo básico que creo que no se ha tenido en cuenta en la plantilla y que requiere alguna adaptación.
Muchas gracias man.
S2
Como Jack (el destripador), vayamos por partes...
Suprimir1. Los enlaces superiores a FB, Twitter y RSS funcionan perfectamente desde ambos dominios. El botón de Paypal también. No sé si son esos los enlaces a los que te refieres u otros.
2. Buena pregunta. Después de darle tantas vueltas a la plantilla, no había pensado en la operativa real de compras porque no la he usado nunca para eso. Hmmmm.... Ya lo he visto. Cuando recibes el pago por PayPal, este servicio te comunica el nombre y dirección del comprador. No problema.
3. (abajo) No observo tampoco problemas con el lightbox en otros navegadores. Puede que sea tu configuración que bloquee ventanas emergentes o algo de eso.
Por cierto se me olvidó añadir otro problemilla que tengo en la compatibilidad de lightbox con los navegadores. Solo funciona con chrome pero no con firefox ni con iexplorer.
ResponderSuprimirGracias Oloman, todo arreglado, era un problema en la redirección del dominio al blog. Cuando entraste ya estaba resuelto.
ResponderSuprimirYa solo queda el problema que has podido ver con el menú, ya que al abrir una foto con lightbox el menú se sigue quedando en primer plano.
Mil y una gracias.
Saludos.
Para lo del menú, echa un vistazo al tercer post de la lista de cinco entradas sobre esta plantilla que ves más arriba. Al final de esa entrada se explica cómo arreglar eso.
SuprimirHola amigo trabajo duro en poner esta plantilla a tono, pero no se como detener el slider ya que sube y baja la pestaña, quisiera que fuera fija como en tu ejemplo y sobre todo se deslizara, no he logrado hacerlo. Me indicas por favor como hacerlo
ResponderSuprimirSimplemente graba 8 productos y te dejará de pasar. Con esos o más, el slider funciona correctamente. Lo explico en esta misma entrada :)
SuprimirSimplemente !! Una Genialidad !!
ResponderSuprimirMuchas gracias Oloman por publicar cada detalle para hechar a volar esta pagina.. seguiré leyendo los demás Post para ponerme a trabajar en este proyecto !!
Saludos.
Hola.
ResponderSuprimirGracias por todos estos consejos y guias! Me están ayudando mucho. Pero tengo una pequeña duda.
Estoy diseñando mi tienda siguiendo vuestros consejos, pero no consigo meter un producto en el carrito.
Le doy a comprar, e independientemente de en qué página o sección me encuentre, no me incluye ningún producto.
¿Qué puede ser?
Gracias!
Alguien puede ayudarme?
ResponderSuprimirNo sé en qué he metido la pata, pero estoy avanzando en las demás modificaciones, y no puedo terminar de hacer las pruebas porque nunca me incluye los artículos en el carrito.
He probado a borrar todos los productos creados y volver a crear nuevos pero nada, sigue sin incluirme ningún producto cuando le doy a comprar.
La tienda de prueba es esta http://sinabrocharshop.blogspot.com.es
saludos.
Salva
He probado y funciona correctamente. He añadido unos cuantos productos y no veo el problema.
SuprimirHola Oloman, gracias por este maravilloso tutorial a ti y a quienes colaboraron.
ResponderSuprimirTengo el siguiente problema, al publicar la entrada aunque mi imagen es de 150 px el precio sale sobre la imagen en lugar de debajo, sera por mozilla?
No, no es por Mozilla. Sigue con el siguiente enlace que habla sobre esta plantilla de los que están en la relación al final del post. Y te recomiendo que veas también los demás.
ResponderSuprimirGracias por responder Oloman, ya lei el tutorial y sinceramente no encuentro el fallo ¿Me puedes ayudar?
Suprimiranandayukta.blogspot.mx
todo perfect pero cuanfo pasa a paypal para realizar el pago sale en dólares!!!
ResponderSuprimirHola,primero muchas gracias por tu tutorial,sin él no habría podido empezar mi tienda...ni solucionar todos los problemas encontrados, pero ahora estoy bloqueada con los articulos, cuando le doy a "más info" los detalles del articulo se mete en la zona de "comentarios" . ? Como podría solucionarlo¿ Gracias !!
ResponderSuprimir