Blogger Store: Instalación, ajustes y crear productos | Oloblogger Cómo en este sitio pretendemos que cualquiera, por pocos conocimientos que tenga, sea capaz de hacer...

5 de marzo de 2012


42☆
Blogger Store: Instalación, ajustes y crear productos

Cómo en este sitio pretendemos que cualquiera, por pocos conocimientos que tenga, sea capaz de hacer cualquier cosa de las que proponemos, vamos a ampliar la información sobre la plantilla Blogger Store.

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>

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>

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


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>


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>

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.

¿Vemos otro post al azar por si le encuentras utilidad?

Otras entradas que te podrían interesar:


42 comentarios:

  1. Lo he instalado en un blog de prueba, una duda, solo se pueden usar paypal no?

    ResponderSuprimir
    Respuestas
    1. PayPal 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.

      Suprimir
    2. Asi va a quedar mucho mejor oloman.
      Saludos

      Suprimir
    3. Yo también esperare ver eso !!!

      Suprimir
  2. Llegar 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 ^^
    Por 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 ^_^

    ResponderSuprimir
    Respuestas
    1. 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

      Suprimir
    2. PD: 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 ^_^

      Suprimir
    3. Posiblemente modificaré eso, pero dependerá de vosotros ;)

      Suprimir
    4. Gata, hoy publiqué sobre lo que estábamos comentando en este hilo.

      Suprimir
  3. Esto está excelente, un millón. Iré armando mi tienda. Saludos

    ResponderSuprimir
  4. Hola 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.

    Saludos

    ResponderSuprimir
    Respuestas
    1. Ahora me pongo con el último que he recibido :D

      Suprimir
    2. Por cierto, puse otro nick en lugar de Josiño ¿cual prefieres en el enlace?

      Suprimir
  5. Gracias por el tutorial crack! Un abrazo

    ResponderSuprimir
  6. Menuda idea me ha dado esta plantilla, gracias por el template Oloman!

    Y 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.

    ResponderSuprimir
    Respuestas
    1. Yo tampoco :S

      Bueno, 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.

      Suprimir
  7. Donde Dice titulartienda@dominio.com. Ahi Va mi Correo electronico?

    Ahora, Un suponer que Alguien Haga un pedido, Como yo lo sabre?

    ResponderSuprimir
    Respuestas
    1. 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.

      Suprimir
    2. ohh!! Ok Muchas Gracias!!

      Suprimir
  8. He cambiado la moneda de USD a EUR pero cuando accede a la web de paypal solo me deja pagar en dolares ¿Que hago?

    ResponderSuprimir
    Respuestas
    1. Tuve 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

      Suprimir
  9. Gracias 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.

    ResponderSuprimir
    Respuestas
    1. Si 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..."

      Suprimir
  10. Hola! 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!

    ResponderSuprimir
    Respuestas
    1. Nos 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.

      Tiene 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.

      Suprimir
  11. Hola!!! Gracias por el tuto Oloman, está genial y se nota que te lo curras.

    Te 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

    ResponderSuprimir
    Respuestas
    1. Como Jack (el destripador), vayamos por partes...

      1. 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.

      Suprimir
  12. 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.

    ResponderSuprimir
  13. Gracias Oloman, todo arreglado, era un problema en la redirección del dominio al blog. Cuando entraste ya estaba resuelto.

    Ya 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.

    ResponderSuprimir
    Respuestas
    1. 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.

      Suprimir
  14. Hola 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

    ResponderSuprimir
    Respuestas
    1. Simplemente graba 8 productos y te dejará de pasar. Con esos o más, el slider funciona correctamente. Lo explico en esta misma entrada :)

      Suprimir
  15. Simplemente !! Una Genialidad !!

    Muchas 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.

    ResponderSuprimir
  16. Hola.

    Gracias 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!

    ResponderSuprimir
  17. Alguien puede ayudarme?

    No 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

    ResponderSuprimir
    Respuestas
    1. He probado y funciona correctamente. He añadido unos cuantos productos y no veo el problema.

      Suprimir
  18. Hola Oloman, gracias por este maravilloso tutorial a ti y a quienes colaboraron.
    Tengo 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?

    ResponderSuprimir
  19. 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.

    ResponderSuprimir
    Respuestas
    1. Gracias por responder Oloman, ya lei el tutorial y sinceramente no encuentro el fallo ¿Me puedes ayudar?
      anandayukta.blogspot.mx

      Suprimir
  20. todo perfect pero cuanfo pasa a paypal para realizar el pago sale en dólares!!!

    ResponderSuprimir
  21. Hola,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