Talk:Proyectos y documentaciones Primera Prioridad

From Contacto Primera Prioridad
(Redirected from Talk:Main Page)
Jump to: navigation, search

Como Agregar un nuevo ehijo :: Magento 1.7.0.0[edit]

ATENCION: Se recomienda que antes de hacer estos cambios respaldar el sistema para evitar cualquier perdida catastrofica.

Los pasos son los siguientes:

1.- Agregar el nuevo dominio/subdominio en CPANEL. (Nota: Recordar la estructura de carpetas /Public_html/ecommerce/tienda/ ).


Para mantener claridad en los nombres se ha adoptado que por ejemplo siendo el dominio http://www.dominioejemplo.cl la carpeta tendra de nombre dominioejemplo.cl quedando en la ruta /public_html/ecommerce/dominioejemplo.cl/''Bold text'


2.- Copiar los archivos del ehijo modelo a la nueva carpeta creada en el paso 1.


Ingresar a la carpeta de ehijo modelo via FileManager (disponible en CPANEL), seleccionar todos los archivos y carpetas, luego seleccionar copiar indicando el destino de la carpeta (la que se ha definido en el paso 1)


3.- En Magento Admin, Crear: Sitio Nuevo, Tienda y Vista de Tienda.


Ingresar al admin de Magento seleccionar Sistema>Gestionar Tiendas . Luego hacer click en Crear Sitio Web y completar los campos con :Nombre (nombre que tendra la tienda en la administracion), Codigo (IMPORTANTE este nombre es que hace posible en Multistore y se utilizara en pasos fundamentales de avanzada. Por norma se utilizara el dominio pero sin puntos pues no se acepta, enntonces para el ejemplo seria: dominioejemplo_cl) y Orden de Seleccion (indicar 0). Luego de haber guardado lo anterior seleccionar Crear Tienda y completar: Sitio Web (seleccionar el recien creado), Nombre (indicar el nombre, habitualmente se ocupa en mismo nombre del sitio web pero no es mandatorio) y Categoria Raiz (en caso de no haber creado una especial seleccionar la que corresponda de las disponibles), y guardar los cambios. Luego seleccionar Crear Vista de Tienda y completar:Tienda(ingresar mismos datos anteriores), Nombre (ingresar mismos datos anteriores), Código (indicar el mismo codigo que se ingreso al crear el sitio web), Estado (seleccionar Habiilitado) y Orden de selección ( indicar 0), y guardar.


4.- En Magento Admin, Modificar las URLs Segura y No Segura de la nueva tienda (ehijo).


Ingresar al admin de Magento seleccionar Sistema>Configuracion 'IMPORTANTE: Asegurarse que esta seleccionada la tienda correspondiente sino se podran causar daños irreparables a todo el sistema.' En la pestaña web modificar los parametros de URL Segura y No Segura con la nueva URL (otra vez para el ejemplo http://www.dominioejemplo.cl), y guardar cambios.

5. Modificar el archivo index.php

Nuevamente via FileManager (disponible desde CPANEL) ingresar a la carpeta del ehijo recien creado. Seleccionar para editar como codigo el archivo "index.php". Ir a la linea numero 82:

$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : 'codigoehijomodelo';


Y reemplazar el "codigoehijomodelo" por el codigo de la nueva tienda (para el ejemplo: dominioejemplo_cl )

Quedando:

$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : 'dominioejemplo_cl';



6.- Modificar el archivo .htaccess

Nuevamente via FileManager (disponible desde CPANEL) ingresar a la carpeta del ehijo recien creado. Seleccionar para editar como codigo el archivo ".htaccess" ir al final del archivo y adicionar (considerar que las siguientes lineas estan con los datos del ejemplo, por lo para una nueva tienda se deben completa los datos de la nueva en creacion):

SetEnvIf Host www.dominioejemplo.cl MAGE_RUN_CODE=dominioejemplo_cl

SetEnvIf Host www.dominioejemplo.cl MAGE_RUN_TYPE=website

SetEnvIf Host ^www.dominioejemplo.cl MAGE_RUN_CODE=dominioejemplo_cl

SetEnvIf Host ^www.dominioejemplo.cl MAGE_RUN_TYPE=website


7.- Realizar pruebas de navegacion, busqueda y compra.

En caso de que hayan problemas, asegurarse de haber hecho todos los pasos adecuadamente. Luego borrar el cache de Magento (en Magento admin Sistema>Gestion de Cache )y el de su PC.

8.- Ya funcionando pero antes de dar el OK final debes modificar los archivos de tbk_config.dat (en la ruta /ecommerce/dominioejemplo.cl/cgi-bin/datos/ ), exito.php (en la ruta /ecommerce/dominioejemplo.cl/wakeup/) y cierre.php (en la ruta /ecommerce/dominioejemplo.cl/wakeup/).

En el primera debemos modificar las referencias para que queden de acorde a el nuevo dominio (la copia esta referenciada el ehijo modelo), respecto de la segunda se debe editar con los datos de saludo y exito del nuevo ehijo. Finalmente en cierre.php debemos actualizar las urls de referencia a las de la nueva tienda.

9.- A disfrutar...

Pruebas de ehijo en Bloondo[edit]

En adelante la pruebas se van a generar bajo la norma http:// prueba + Numerodeprueba+. bloondo.com , Por ejemplo:

http://prueba15.bloondo.com


Toda la informacion de la prueba debe ser registrada en el spreadsheet:


https://docs.google.com/spreadsheet/ccc?key=0AqueFB2pkQd_dDV4c2hPcEg0R1BGdzFlR0JkdFl2eEE


Indicando Nombre de Prueba, fecha de la prueba, aplicacion, Objetivo, descripcion y resultado de la prueba.

Cambio de sensibilidad/precision de la moneda currency, disminucion de Decimales[edit]

Para modificar en numero de decimales a desplegar, ir a la direccion:

code/core/Mage/Directory/Model/Currency.php

Abrir el archivo y buscar:

public function format($price, $options=array(), $includeContainer = true, $addBrackets = false)
   {
       return $this->formatPrecision($price, 2, $options, $includeContainer, $addBrackets);
   }


Modificar el nimero marcado por el deseado, ejemplo para cero decimales:

public function format($price, $options=array(), $includeContainer = true, $addBrackets = false)
   {
       return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets);
   }


Borrar el cache de la tienda via admin o sino funciona directo en los archivos (var/cache).

Creacion de Sitemap Frontend[edit]

Most of you must be knowing the importance and use of Sitemaps on your websites, but let me make it clear for those who dont know, how a sitemap helps for the rapid boost of your website. Well, Sitemaps are tree like structure blocks, which can fetch all of your pages and list on one page, for the Search Engines to crawl and index it. So, in short, it helps mostly for Search Engine Optimization. If you running an Online Store in Magento, then you may have some problems in getting the Sitemap on a page on your frontend. So, here are some simple steps to get this done. 1. Goto System> Configuration> Catalog> Google Sitemap. Enable all the options in there and make sure, its all correct. 2. Then goto System> Configuration> Catalog> Catalog> Sitemap and enable the Sitemap Creation option. Now, if you want to add the Sitemap on your header Main Navigation Menu bar, then open this, app/design/frontend/default/your-theme/template/page/html/header.phtml And there you will find all of your main nav menus listed. Just add a new item to it and link it this way, ? 1 <a href="Template:Store url='catalog/seo sitemap/category/'"> Category Sitemap</a> or ? 1 <a href="Template:Store url='catalog/seo sitemap/product/'"> Product Sitemap</a> I have given two links, as Magento dont have an option to show Product and Category Sitemap both on one single page. So, what you need, just get that active. And if you want to put the Sitemap link on footer, then just add this above code to your CMS > STATIC BLOCKS> FOOTER LINKS .

Añadir una página de contacto en Magento, con el típico formulario (nombre, email, teléfono, descripción) es muy sencillo, gracias ya un bloque que tiene magento para esta función.

A continuación los pasos a seguir para insertar un formulario de contacto en tu tienda desde el panel de administrador de Magento:

1. Creamos una nueva página: CMS » Páginas » Añadir nueva página

2. Insertamos el código para añadir el bloque de formulario de contacto de Magento: Insertamos este código dentro del wysiwyg de la pestaña “Contenido”

"Template:Block type="core/template" name="contactForm" template="contacts/form.phtml"[/cc]"

Podemos editar este formulario en el siguiente archivo .phtml:


"app/design/frontend/base/default/template/contacts/form.phtml"

Como eliminar el "enviado por" o "sent via" de Gmail[edit]

I'm a sender and I don't want my recipients to see the "via" link. What can I do?

Gmail checks whether emails are correctly authenticated. If your messages are sent by a bulk mailing vendor or by third-party affiliates, please publish an SPF record2 that includes the IPs of the vendor or affiliates which send your messages and sign your messages with a DKIM3 signature that is associated with your domain.

domain: A domain is a name for an IP address and is more commonly recognized as a website or web address. For example, Google.com is a domain. SPF record: An SPF record is a list of IP addresses that are authorized to send mail for a particular domain. For more information on how to publish an SPF record, please visit http://www.openspf.net. DKIM: DKIM (DomainKeys Identified Mail) is a way to digitally sign messages and verify that the messages were sent by a particular domain. It works like a wax seal on an envelope, preventing messages from being tampered with.