Entradas

¿Cómo crear un método de envío personalizado en Magento 2X?

, ,

A menudo hemos topado con el escenario en el cual un cliente va a trabajar con un operador logístico que no posee integración con Magento. Cuando esto sucede, lo más práctico es crear un método de envío que integre toda su operativa al máximo posible, para que el flujo diario sea transparente para el cliente.

Incluso en los casos que el operador no tenga un Api al cual conectar, nos puede venir bien hacer un método personalizado para tener nuestro cálculo de portes, ya que es posible que ninguno de los módulos de envío genéricos de Magento nos acople al 100%.

Vamos a hacer un método de envío sencillo, y explicaremos las funciones mínimas para integrar el servicio en Magento.

Estructura del módulo

app/code/ Gsoft / Cps /etc/ config.xml
app/code/ Gsoft / Cps /etc/adminhtml/system.xml
app/code/ Gsoft / Cps /Model/Carrier/Shipping.php
app/code/ Gsoft / Cps /composer.php
app/code/ Gsoft / Cps /registration.php

Solo con estos archivos ya tenemos un módulo de envío plenamente funcional. Vamos a ver el contenido de cada uno de ellos:

Los 2 primeros archivos son de sobra conocidos, y son requeridos en todos los módulos:

app/code/ Gsoft / Cps /registration.php

<?php

\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
‘Gsoft_Cps’,
__DIR__
);

app/code/ Gsoft / Cps /composer.php

{
«name»: «gsoft/cps»,
«description»: «»,
«require»: {
«php»: «~5.5.0|~5.6.0|~7.0.0»,

«magento/magento-composer-installer»: «*»
},
«suggest»: {

},
«type»: «magento2-module»,
«version»: «0.1.0»,
«license»: [

],
«autoload»: {
«files»: [
«registration.php»
],
«psr-4»: {
«Gsoft\\Cps\\»: «»
}
},
«extra»: {
«map»: [
[
«*»,
«Gsoft/Cps»
]
]
}
}

app/code/ Gsoft / Cps /etc/adminhtml/System/config.xml

<?xml version=»1.0″?>
<config xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance» xsi:noNamespaceSchemaLocation=»urn:magento:module:Magento_Config:etc/system_file.xsd»>
<system>
<section id=»carriers» translate=»label» type=»text» sortOrder=»320″ showInDefault=»1″ showInWebsite=»1″ showInStore=»1″>
<group id=»cps» translate=»label» type=»text» sortOrder=»0″ showInDefault=»1″ showInWebsite=»1″ showInStore=»1″>
<label>CPS Shipping Method</label>
<field id=»active» translate=»label» type=»select» sortOrder=»1″ showInDefault=»1″ showInWebsite=»1″ showInStore=»0″ canRestore=»1″>
<label>Enabled</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
</field>
<field id=»name» translate=»label» type=»text» sortOrder=»3″ showInDefault=»1″ showInWebsite=»1″ showInStore=»1″ canRestore=»1″>
<label>Method Name</label>
</field>
<field id=»handling_type» translate=»label» type=»select» sortOrder=»7″ showInDefault=»1″ showInWebsite=»1″ showInStore=»0″ canRestore=»1″>
<label>Calculate Handling Fee</label>
<source_model>Magento\Shipping\Model\Source\HandlingType</source_model>
</field>
<field id=»handling_fee» translate=»label» type=»text» sortOrder=»8″ showInDefault=»1″ showInWebsite=»1″ showInStore=»0″>
<label>Handling Fee</label>
<validate>validate-number validate-zero-or-greater</validate>
</field>
<field id=»sort_order» translate=»label» type=»text» sortOrder=»100″ showInDefault=»1″ showInWebsite=»1″ showInStore=»0″>
<label>Sort Order</label>
</field>
<field id=»title» translate=»label» type=»text» sortOrder=»2″ showInDefault=»1″ showInWebsite=»1″ showInStore=»1″ canRestore=»1″>
<label>Title</label>
</field>
<field id=»sallowspecific» translate=»label» type=»select» sortOrder=»90″ showInDefault=»1″ showInWebsite=»1″ showInStore=»0″ canRestore=»1″>
<label>Ship to Applicable Countries</label>
<frontend_class>shipping-applicable-country</frontend_class>
<source_model>Magento\Shipping\Model\Config\Source\Allspecificcountries</source_model>
</field>
<field id=»specificcountry» translate=»label» type=»multiselect» sortOrder=»91″ showInDefault=»1″ showInWebsite=»1″ showInStore=»0″>
<label>Ship to Specific Countries</label>
<source_model>Magento\Directory\Model\Config\Source\Country</source_model>
<can_be_empty>1</can_be_empty>
</field>
<field id=»showmethod» translate=»label» type=»select» sortOrder=»92″ showInDefault=»1″ showInWebsite=»1″ showInStore=»0″>
<label>Show Method if Not Applicable</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<frontend_class>shipping-skip-hide</frontend_class>
</field>
<field id=»specificerrmsg» translate=»label» type=»textarea» sortOrder=»80″ showInDefault=»1″ showInWebsite=»1″ showInStore=»1″ canRestore=»1″>
<label>Displayed Error Message</label>
</field>
</group>
</section>
</system>
</config>

 

Este fichero define todas las opciones disponibles que tendrá el módulo dentro del apartado ventas > métodos de envío de Magento:

métodos de envío Magento

 

app/code/ Gsoft / Cps /etc/config.xml

 

<?xml version=»1.0″?>
<config xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance» xsi:noNamespaceSchemaLocation=»urn:magento:module:Magento_Store:etc/config.xsd»>
<default>
<carriers>
<cps>
<active>1</active>
<sallowspecific>0</sallowspecific>
<model>Gsoft\Cps\Model\Carrier\Shipping</model>
<name>Envío personalizado</name>
<title>Cps</title>
<specificerrmsg>This shipping method is not available. To use this shipping method, please contact us.</specificerrmsg>
<handling_type>F</handling_type>
</cps>
</carriers>
</default>
</config>

 

Este fichero declara nuestro módulo, y preasigna el valor de las opciones definidas en el fichero system.xml

app/code/ Gsoft / Cps /Model/Carrier/Shipping.php

 

<?php
namespace Gsoft\Cps\Model\Carrier;

use Magento\Quote\Model\Quote\Address\RateRequest;
use Magento\Shipping\Model\Rate\Result;

class Shipping extends \Magento\Shipping\Model\Carrier\AbstractCarrier implements
\Magento\Shipping\Model\Carrier\CarrierInterface
{
/**
* @var string
*/
protected $_code = ‘cps’;

/**
* @var \Magento\Shipping\Model\Rate\ResultFactory
*/
protected $_rateResultFactory;

/**
* @var \Magento\Quote\Model\Quote\Address\RateResult\MethodFactory
*/
protected $_rateMethodFactory;

protected $quote;

/**
* Shipping constructor.
*
* @param \Magento\Framework\App\Config\ScopeConfigInterface          $scopeConfig
* @param \Magento\Quote\Model\Quote\Address\RateResult\ErrorFactory  $rateErrorFactory
* @param \Magento\Shipping\Model\Rate\ResultFactory                  $rateResultFactory
* @param array                                                       $data
*/
public function __construct(
\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig,
\Magento\Shipping\Model\Rate\ResultFactory $rateResultFactory,
\Magento\Quote\Model\Quote\Address\RateResult\MethodFactory $rateMethodFactory,            array $data = []
) {
$this->_rateResultFactory = $rateResultFactory;
$this->_rateMethodFactory = $rateMethodFactory;
parent::__construct($scopeConfig, $rateErrorFactory, $logger, $data);
}

/**
* get allowed methods
* @return array
*/
public function getAllowedMethods()
{
$methods=[‘custom’=>’Custom’];
return $methods;
}

/**
* @return float
*/
private function getShippingPrice(RateRequest $request)
{
//Esta función es la que se encargará de calcular la tarifa, en función de los parámetros recibidos en $request
$shippingPrice = 5;//precio fijo a 5

return $shippingPrice;
}

/**
* @param RateRequest $request
* @return bool|Result
*/
public function collectRates(RateRequest $request)
{
if (!$this->getConfigFlag(‘active’)) {
return false;
}

/** @var \Magento\Shipping\Model\Rate\Result $result */
$result = $this->_rateResultFactory->create();
foreach($this->getAllowedMethods() as $code=>$name) {

/** @var \Magento\Quote\Model\Quote\Address\RateResult\Method $method */
$method = $this->_rateMethodFactory->create();
$method->setCarrier($this->_code);
$method->setCarrierTitle($this->getConfigData(‘title’));

$method->setMethod($code);
$method->setMethodTitle($name);

$amount = $this->getShippingPrice($request);
if ($amount === false) return false;
$method->setPrice($amount);
$method->setCost($amount);

$result->append($method);
}

return $result;
}    public function isTrackingAvailable(){  return false;    }
}

 

Este fichero contiene la funcionalidad de nuestro método de envío. La función getShippingPrice es la que se encarga de hacer el cálculo de la tarifa en base a los parámetros recibidos en la variable $request. Esta variable contiene todos los datos de destino del pedido, así como el peso del pedido.

Si pudiéramos hacer una integración con el operador logístico, querríamos que el tracking se pudiera sincronizar con Magento, para poder enviarle los emails al cliente con su código de tracking incorporado. Para ello, deberíamos devolver true en la función “isTrackingAvailable”,  y añadir una nueva función:

public function getTrackingInfo($tracking)
{

$info = array();

$result = {FUNCION QUE CONECTA AL API Y OBTIENE TODO EL TRACKING LOG}
    if ($result instanceof Mage_Shipping_Model_Tracking_Result) {
if ($trackings = $result->getAllTrackings()) {
return $trackings[0];
}
} elseif (is_string($result) && !empty($result)) {
return $result;
}

return false;

}

 

Esta función devuelve un array con todos los cambios de estado de la mercancía, y Magento la utilizará para mostrar el historial del tracking en el pedido, tanto en la zona de cliente como en el backend.

Sólo con estos ficheros ya tenemos un módulo de envío personalizado operativo para Magento 2X. Magento te facilita mucho la operativa, pero que te puedas concentrar en la complejidad que requiera el cálculo de tarifas o la integración con el operador logístico.

Si necesitas integrar un operador logístico con tu Magento 1 o Magento 2, contacta con Gsoft Innova. Tenemos múltiples módulos ya desarrollados, ampliamente testeados y en funcionamiento desde hace tiempo para operadores como GLS o Spring entre otros.

Nuevas extensiones de Magento 2

, , ,

Con las nuevas extensiones de Magento 2 puedes renovar tu tienda online y aportarle más valor. En la era digital, trabajar en un mercado de comercio electrónico tan competitivo estimula a los comerciantes a probar herramientas de e-commerce de vanguardia que les ayudan a innovar su sitio web con el objetivo de captar más clientes. ¿Cuáles son estas extensiones nuevas de las que hablan los desarrolladores de Magento 2?

Product tags

La extensión product tags de Magento 2 te brinda la oportunidad de ampliar las capacidades de tu tienda y agregar etiquetas para productos con cualquier característica que deseas, como colores, tendencias, estilos u ofertas especiales. Como administrador, puedes asignar una o más etiquetas a tus productos y mejorar la navegación web.

Uno de los puntos más destacados de esta extensión es alentar la compra impulsiva porque las etiquetas se muestran destacadas en la página del producto. Además, cada etiqueta puede contener muchos productos relacionados, lo que hace que los clientes se animen comprar más.

FAQs

Este módulo te permite descubrir todas las preocupaciones de tus clientes sobre el producto y abordarlas de inmediato. Tus clientes pueden hacer sus preguntas en la página del producto, luego marcarlas como privadas y elegir seguirlas o no. Después de enviar una pregunta, se envía un correo electrónico de notificación al administrador y al cliente.  Cuando el cliente recibe la respuesta, se le envía otra notificación. Además, como administrador, puedes restringir el grupo de clientes para agregar preguntas/calificar respuestas y administrarlo desde el backend. También puedes personalizar el formulario de preguntas libremente en términos de texto, color, etc. y elegir mostrar preguntas y respuestas en la página del producto y en la página de mi cuenta.

Storeview Flags

Este módulo permite mostrar la vista de tienda online con banderas atractivas en el menú desplegable. Esto mejora la experiencia del usuario y ayuda a los clientes a encontrar fácilmente las tiendas físicas. Puedes reemplazar las vistas de la tienda con banderas para que tu página sea más ordenada y más fácil de usar. Además, el administrador puede personalizar la bandera para crear la singularidad de su sitio web mediante la carga de imágenes GIF. Es una solución imprescindible para tiendas multilingües.

Login as customer

Login as customer da la oportunidad, sobre todo a desarrolladores de Magento, de iniciar sesión como un cliente y hacer cosas como si fuera el, como lo hace normalmente el cliente desde su backend. Nada es más efectivo que ponerse en el lugar de los clientes y detectar los problemas de tu tienda online. Toda la información relacionada con las acciones de inicio de sesión del cliente por parte del administrador se registra automáticamente en el registro Iniciar sesión como cliente para un seguimiento conveniente.

Shipping Suite Ultimate

Con este módulo, el administrador puede crear métodos de envío personalizados ilimitados. También administrarlos y controlarlos fácilmente en un cuadro de mando. Del mismo modo configurar la vista de la tienda para cada método personalizado. Además, cada método personalizado tiene todas las características del método de «tarifa plana» que permite que los clientes con cualquier nivel del presupuesto puedan pagar la tarifa de entrega.

Si quieres conocer más módulos de Magento 2, lo puedes consultar en nuestro anterior articulo. Y si necesitas un asesoramiento personalizado, no dudes en contactar con nosotros.

Iniciación al desarrollo en Magento 2

, , ,

El salto de Magento 1 a Magento 2 ha sido grande, y  el flujo de trabajo ha variado notablemente, añadiendo nuevas herramientas a nuestra rutina diaria.

En este artículo vamos a repasar distintas acciones que emplearemos habitualmente, e introduciremos algunas ayudas/consejos para que el cambio a Magento 2 no sea tan costoso.

Antes de empezar: maquetar pantallas de error en Magento 2

Cuando realicemos la instalación de un módulo, regeneremos archivos estáticos o recompilemos el código, Magento enseñará una pantalla de error 503 bastante fea que puede asustar a nuestros visitantes. Antes de salir a producción, tenemos que dejar estas plantillas bien adecuadas para que cuando estemos realizando tareas de mantenimiento la gente esté informada. Para ello, procederemos a editar los archivos:

– {instalación de magento}/pub/errors/default/page.phtml.

Este archivo define la estructura de la página de error. En él, por ejemplo, podemos insertar el logo de nuestra web, centrar el contenido, etc.
A partir de aquí, se incrustarán dentro de esta plantilla otro archivo que especificará el error. Generalmente con ver el nombre del archivo podemos saber de qué error se trata. Por ejemplo, el archivo:

-{instalación de magento}/pub/errors/default/503.phtml.

Muestra un error 503. Típicamente usará esta plantilla cuando estemos instalando módulos, haciendo un deploy de archivos estáticos, cambiando a modo production, etc.

Adicionalmente, dentro de la carpeta {instalación de magento}/pub/errors/default/css tenemos un archivo styles.css para darle estilo a estas plantillas.

Tu nueva herramienta: La consola de Magento

Magento 2 trae una nueva herramienta de línea de comandos para las tareas de desarrollo y mantenimiento de la tienda. Estando en la raíz de Magento, la podemos usar mediante el siguiente comando:

php bin/magento <comando a utilizar>

Hay que tener en cuenta varios factores antes de ejecutar comandos:
1. Usar siempre el usuario del sistema del desarrollo de Magento. Nunca hacerlo como root. En el caso de que seamos root, no olvidemos hacer un sudo antes del comando.
2. Según la versión de Magento con la que estemos trabajando, requerirá de una versión de php mínima determinada. Si trabajamos con entornos como Plesk, donde puede haber varias versiones de php instaladas, seguramente la versión de php del sistema por defecto sea la más baja, por lo que tendremos que especificar la ruta hacia una versión de php superior.

Veamos un ejemplo de ejecución de un comando teniendo en cuenta los puntos anteriores. Supongamos que el usuario de sistema de Magento es ‘usermage’, y que queremos usar php 7.2:

sudo -u usermage /opt/plesk/php/7.2/bin/php bin/magento setup:upgrade

Esta consola tiene muchos comandos disponibles, por lo que para empezar vamos a ver los comandos más habituales:

Ver/modificar modo de ejecución

Magento tiene distintos modos de ejecución. Para no extendernos: tenemos el modo developer y el modo production, y se diferencian en que en modo developer, los archivos estáticos y las clases autogeneradas (que explicaremos más adelante) se regeneran al hacer cambios.

Por el contrario, cuando cambiamos a modo production, se efectuará un deploy de todos los archivos estáticos y se recompilarán todas las dependencias para que la tienda vaya más fluida. Esto quiere decir que estos archivos permanecen inmutables salvo que le mandemos una nueva regeneración.

En resumen, el servidor de desarrollo lo mantendremos en modo developer y la versión de producción siempre estará en modo production.

Dicho esto, este comando:

php bin/magento deploy:mode:show

nos informa de en qué modo está Magento 2 ejecutándose. Adicionalmente, podemos cambiar entre modos con estos comandos:

php bin/magento deploy:mode:set developer
php bin/magento deploy:mode:set production

Instalar cron

Magento 2, al igual que el 1, tiene numerosos procesos que se ejecutan mediante tareas programadas. Afortunadamente, Magento 2 incorpora un comando en su consola que instala automáticamente las tareas programadas en el servidor donde lo ejecutemos. El comando que obra la magia es el siguiente (recordar NO ejecutarlo como root) :

php bin/magento cron:install

Una vez ejecutado, lo normal es que no volvamos a utilizar este comando.

Limpiar caché

Las caches de Magento se pueden borrar desde el backend, pero también lo podemos hacer desde la consola:

php bin/magento cache:clean
php bin/magento cache:flush

La diferencia entre clean y flush, es que clean elimina las caches activas de Magento (traducciones, fpc, layouts, etc.) y flush vacía una cache diferente que maneja Magento, donde almacena tipos de datos, reflection con la base de datos, etc. Si hemos hecho cambios de plantillas, generalmente con usar el modo clean suele bastar, y si hemos hecho cambios en modelos o en la base de datos, mejor usar flush.

Generar archivos estáticos

Magento 2 tiene un nuevo sistema de archivos html, javascripts y css, los cuales son pre generados a partir de las plantillas para poder servirlos al instante. Estos archivos se almacenan en la carpeta pub/static/.
Si estamos en modo developer, podemos eliminar  estos archivos usando un botón que se encuentra en gestionar sistema > cache:

gestión del sistema Magento 2

En modo developer los archivos que no existan se regenerarán según sean necesitados. Pero si estamos en modo production, tendremos que regenerarlos usando el comando:

php bin/magento setup:static-content:deploy

De lo contrario Magento intentará cargar archivos no existentes y dará un error.

Recompilar el código

Magento 2 viene dopado de patrones de diseño, como la inyección de dependencias o las factorías. Esto se traduce en que gran parte del código es generado automáticamente, y es necesario regenerarlo cuando instalamos nuevos módulos, reescribimos clases, generamos nuevos modelos, etc.

Si estamos en modo developer, este proceso es automático, pero si estamos en modo production, tenemos que avisar a Magento de que debe regenerar el código. Esto lo hacemos con el comando:

php bin/magento setup:di:compile


Trabajar con módulos

En Magento 2 disponemos de varias maneras de  descargar módulos:

1. A través del backend de Magento 2 y mediante Magento marketplace. Este proceso ya descarga e instala el módulo automáticamente.

2. Mediante composer, si el módulo da la opción.

3. Manualmente, descargando el módulo en la carpeta app/code.

No vamos a entrar en los procesos para descarga, pero sí en el de instalación. Si usamos el método 2, o el método 3, a diferencia de Magento 1, para instalar o actualizar un módulo, tenemos que indicarlo expresamente mediante la consola usando el siguiente comando:

php bin/magento setup:upgrade

Este comando busca y actualiza/instala  los módulos nuevos o que hayan sido modificados. Generalmente este comando dejará habilitado el módulo. Si quisieras desactivar/activar un módulo:

php bin/magento module:enable Nombredelmodulo
php bin/magento module:disable Nombredelmodulo

Hay que recalcar que después de instalar el módulo necesitaremos vaciar la caché, y si estamos en modo production, tendremos que recompilar todo el sistema. Para ello, emplearemos la siguiente sucesión de comandos:

Modo developer
php bin/magento setup:upgrade
php bin/magento cache:flush

Modo production
php bin/magento maintenance:enable
php bin/magento module:enable Nombredelmodulo
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:flush
php bin/magento maintenance:disable

Gestión de índices

La re-indexación de índices de Magento 2 se efectúa mediante el cron. Esto quiere decir que en el backend no disponemos de acción para llevarlo a cabo. Para re-indexar manualmente los índices tenemos que hacerlo mediante el comando:

php bin/magento indexer:reindex

Pero si esto nos supone una limitación, podemos instalar el módulo https://www.mageplaza.com/magento-2-backend-reindex/el cual nos añade los enlaces para poder re-indexar manualmente cualquier índice, tal como podíamos hacer en Magento 1:

el módulo de Magento

Conclusión

Como habrás visto la consola de Magento es muy potente. Existen más comandos, pero los descritos en este artículo son los más usados en el día a día.

Si tienes un e-commerce en Magento o estas planteando tenerlo, nosotros podemos asesorarte sin ningún compromiso. Llevamos muchos años en el sector y somos expertos en desarrollo de tiendas online en Magento. Además, también contamos con especialistas en ventas en marketplaces.

Utilización de plantillas para desarrollos de Magento 2

, , , ,

Cuando estamos planeando realizar una tienda online, ya sea en Magento 2, PrestaShop u otra plataforma de venta online, una parte importante del proyecto es el diseño de nuestra tienda. No sólo la parte visual es importante, también lo es la usabilidad, la adaptación a móviles y el SEO.

El diseño de una web incluye estas 4 partes importantes por igual, y todas has de ser tomadas en consideración.

Teniendo esto en cuenta y sabiendo lo que necesitamos para el diseño de nuestra tienda en Magento, ahora vamos a ver cómo conseguirlo. Tenemos dos opciones: un diseño personalizado o una plantilla para Magento 2. Te explicamos los pros y contras de estas dos opciones.

Diseño personalizado para Magento 2

Un diseño personalizado para Magento 2 es caro, así de claro. Pero podrás tener una web completamente a tu gusto, con un buen SEO y usabilidad. Siempre que quien realice el diseño sea un buen profesional y experto en Magento 2. A caro nos referimos que menos de 3000 Euros (sólo por realizar el diseño de la página) no te va a pedir nadie para un proyecto de Magento 2. Si lo hacen, te están engañando. Un diseño personalizado requiere de muchas horas de trabajo, y un profesional que conozca Magento y trabaje bien. Los expertos cobran por ello. Aparte de este coste económico, recordad que un proyecto de comercio electrónico tiene muchos otros costes no incluidos en el diseño.
Aparte del diseño, la usabilidad es importante también. Hay que tener en cuenta que será necesario comprar algún módulo para que la página sea fácil de usar y rápida.

Plantillas para Magento 2

Las plantillas son una gran solución para realizar una tienda online. Desarrolladores de Magento 2 y diseñadores crean diseños genéricos que luego venden a otras empresas para que lo utilicen como diseño para su tienda online.

¿Quiere decir esto que mi plantilla no será única y parecerá una copia burda o sosa de otras tiendas? Para nada. Internet es inmenso, demasiado grande para que dos clientes vayan a parar a dos tiendas hechas en Magento con el mismo diseño. Las plantillas se venden en todo el mundo y es muy difícil ver dos tiendas online con la misma plantilla. Además de que encontrar dos websites con la misma plantilla en todo el mundo es casi imposible. Todas las plantillas para Magento se pueden personalizar al máximo, de manera que, dos tiendas online con la misma plantilla, difícilmente serán parecidas.

Otra gran ventaja de las plantillas para Magento 2, es la usabilidad. Muchas ya vienen con módulos que mejoran la funcionalidad de Magento. Cuando vayamos a comprar una plantilla, podremos verla en funcionamiento por completo y probar todas sus características. Las plataformas de venta de plantillas web, tienen una web de pruebas montada para que podamos ver cómo funciona la plantilla. En nuestro caso podremos ver nuestra plantilla ya montada en una tienda Magento 2, con las distintas opciones de configuración de diseño y utilizar la tienda como si fuera la nuestra.

Las plantillas no son el santo grial para el diseño web, casi, pero no. Normalmente tienen un problema que nos vamos a encontrar en el 99% de las plantillas – el SEO de la tienda online. Las plantillas para Magento 2 no vienen muy optimizadas para SEO. Principalmente porque cuidan mucho el aspecto visual de la tienda y son muy configurables. Eso hace que tengan muchos recursos que no se utilizan según la configuración que escojamos. Posteriormente esto se puede mitigar un poco con un buen experto en SEO para Magento 2. No lo solucionaremos al 100% pero se pueden conseguir buenos resultados.

Lo mejor de todo es el precio. Una plantilla para Magento 2 viene a costar unos 100 Euros. Está bastante bien teniendo en cuenta el trabajo que lleva detrás. Con las modificaciones que hay que realizar para adaptar la plantilla y extras, a partir de 1000 Euros. Así podemos tener un buen diseño para nuestra tienda, mejor que un diseño personalizado. Como dato, en nuestra empresa, más del 90% de los desarrollos de comercio electrónico se basan en plantillas.

Pese a que no tendremos un diseño 100% nuestro y a las posibles penalizaciones en SEO, es recomendable utilizar plantillas para Magento 2. Las ventajas que aportan y el coste económico comparando con un diseño personalizado, hacen de utilizar una plantilla la mejor opción para los desarrollos en Magento.

Redirecciones en Magento 2

, ,

En los comercios electrónicos, a veces necesitamos cambiar las URLS de nuestra tienda online por diversos motivos. Por ejemplo, en el caso de tener contenido duplicado o, a la hora de mejorar nuestro SEO, nos damos cuenta que tenemos URLS non-friendly.  Las redirecciones en Magento 2 son una buena forma de mejorar la experiencia que el usuario tiene en nuestra tienda online.

En este artículo vamos a repasar qué es una redirección, qué tipos hay y sus ventajas y como implementarlas en nuestra tienda online.

¿Qué es una redirección?

Si queremos eliminar páginas de nuestra tienda, cambiar las URLs o el nombre del dominio, necesitamos redirigir las páginas antiguas, sino podríamos encontrarnos con errores 404. Y ya sabemos de sobra cuánto penaliza Google este tipo de errores.

Las razones más típicas a la hora de redireccionar un sitio web son:

  • Cambio de nombre de negocio
  • Unión de dos páginas web
  • Dirigir tráfico a contenido más nuevo
  • Landing pages

Tipos de redirecciones

Los tipos más comunes de redirección son:

  • 300, Multiple Choices
  • 301, Moved Permanently
  • 302, Found or Moved Temporarily
  • 303, See other
  • 305, Use proxy

300 (Multiple Choices)

La redirección 300 es automática y la realiza el navegador, eligiendo el documento con el lenguaje o la codificación adecuada.

301 (Moved Permanently)

Redirección permanente. Pasa el link juice de la página antigua a la nueva. Esta redirección en Magento 2 le indicará al servidor dónde está alojada la nueva página web. Son las redirecciones en Magento 2 más utilizadas y las que ayudarán a mantener el SEO de tu tienda online.

302 (Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0)

Parecida a la redirección 301, pero indicando que es una redirección temporal. No se suelen utilizar más allá de para propósitos de desarrollo o diseño.

303, (See other)

Esta redirección sirve para indicarle a los motores de búsqueda que presten atención a otra página web. A diferencia de las anteriores no se utiliza para redirigir la URL antigua.

305, (Use proxy)

Indica que el documento que se está solicitando solo se puede obtener a través de un proxy.

301 vs 302, ¿Cuál usar?

Tras ver un poco las características de cada tipo de redirección, queda claro que las más utilizadas y las que más interesaran a la mayoría de usuarios son los tipos 301 y 302.

Redirección 301 Magento 2

Mejor para el SEO

Transfiere el link juice

Mantiene los rankings de búsqueda

Preferible por los motores de búsqueda

Redirección 302 Magento 2

No transfiere el link juice

Mejor para redirecciones temporales (por ejemplo, en mantenimiento)

Peor para los motores de búsqueda

Perdemos calidad en el SEO

Como podemos extraer de ver esta serie de ventajas y desventajas de cada tipo de redirección, queda claro que el propósito de una redirección 301 es mover permanentemente un producto, una categoría, una página de nuestra tienda online, que está bien posicionada en los motores de búsqueda, a otra. Bien por haber renovado su diseño, haber cambiado el nombre del negocio y con ello el nombre del dominio, o diversas razones.

Por otro lado, la redirección 302 nos será más útil cuando estamos en periodos de desarrollo o mantenimiento, porque podremos mostrarle al usuario una página para que sepa por qué no se le está mostrando lo que él venía buscando, pero sin alterar el ránking de la página que estamos modificando ni indicarle a los motores de búsqueda que ese contenido ya no está ahí.

¿Como crear redirecciones en Magento 2?

La creación de redirecciones en Magento 2 es una tarea sencilla que podemos realizar desde el panel de administración.

  • Loguea en el panel de admin y navega a Marketing – Búsqueda & SEO – Reescrituras de URL.

redirecciones en Magento 2

 

  • Clicka en Añadir Reescritura URL en la parte superior derecha.

redirecciones en Magento 2

  • Selecciona el tipo de redirección deseada, a saber: Personalizado, Para la Categoría, Para el producto, Para página de CMS. Dependiendo de tu elección la configuración variará ligeramente. Más adelante las detallaremos todas.

 

  • Redirección personalizada.
redirecciones en Magento 2

Rellena los siguientes campos:

Tienda: Si tienes tiendas múltiples, selecciona la tienda de origen.

Solicitar ruta: URL antigua.

Ruta de destino: URL nueva..

Tipo de redirección: Permanente (301) o Temporal (302).

Descripción: Descripción de la nueva URL.

Pulsa el botón Guardar en la parte superior derecha al finalizar de rellenar los campos.

 

  • Redirección de Categoría

Selecciona la categoría de origen en el desplegable:

redirecciones en Magento 2

Completa los siguientes campos, que son idénticos a los de la redirección en Magento 2 personalizada.

Pulsa Guardar al finalizar.

 

  • Los dos tipos restantes son similares. Tanto las redirecciones de producto Magento 2 como las redirecciones de páginas CMS Magento 2.

Para consultar las redirecciones en Magento 2 de las que dispone nuestra tienda online, podemos consultar la tabla de la base de datos url_rewrite. En la columna is_autogenerated podemos consultar si las hemos creado nosotros a mano o el propio módulo de Magento 2.

Conclusiones

Las redirecciones son una herramienta potente de Magento 2, tanto para mantener la experiencia de usuario en fases de desarrollo o mantenimiento, como para hacer migraciones de forma fácil manteniendo la estructura y el SEO de nuestra tienda online.

Si no quieres tener ningún fallo en la migración de tu tienda y no estás familiarizado con Magento 2, lo mejor es que consultes a un equipo de expertos que estará encantados de ayudarte.

Como instalar parches de seguridad en Magento 2

,

Ya sabemos lo importante que es tener nuestra web debidamente protegida de cualquier ataque, y más cuando se trata de un e-commerce. En este artículo vamos a ver los distintos procedimientos (sí, hay más de uno) para instalar parches de seguridad en Magento 2.

Opción A: Actualizar a la versión más reciente

Siempre deberíamos tener actualizado Magento a la última versión estable disponible, pero sabemos que no siempre es viable. En el caso de fuera posible, podemos actualizar nuestro Magento 2 directamente desde el backoffice de Magento. Pasos a seguir:

  1. Creamos un backup de todo el sitio.
  2. Entramos en el backend de nuestro Magento 2, y vamos a System > Web Setup Wizard > System Upgrade.
  3. Si nunca habíamos entrado, es posible que nos pida nuestras claves de Magento marketplace. Si este fuera el caso, para obtenerlas iniciamos sesión en https://account.magento.com/customer/account/login
    y nos desplazamos a My Profile > Marketplace > My products >Access keys

Magento 2

En esta sección podremos ver nuestra clave pública y privada. Si no tuviéramos ninguna creada, podemos crearlas usando el botón ‘Create a New Access Key’.

4. Una vez hemos introducido las claves, nos aparecerá una pantalla parecida a esta:

Actualización de Magento 2

Ahora simplemente tenemos que seguir los pasos del asistente y nuestra tienda se actualizará a la última versión. Tarda un rato, por lo que no te preocupes si ves que está encallado en la última pantalla.

Evidentemente, esto hay que hacerlo en un primer momento en nuestro servidor de desarrollo para poder verificar que todo funciona correctamente.

Tip adicional

Cuando actualicemos Magento 2, la web activará el modo mantenimiento, y nos mostrará una pantalla (bastante fea) de error 503. Si no queremos espantar a nuestros visitantes, podemos personalizar esa página para avisarles que estamos realizando tareas de mantenimiento. Para ello, simplemente editaremos el fichero que se encuentra en errors/default/503.phtml y le daremos un estilo más amigable.

Opción B: Instalar parches sin actualizar magento 2

En este caso vamos a instalar los parches directamente en el core de Magento 2, sin actualizar todos sus componentes. Este proceso es igual de válido que el anterior, aunque no dispondremos de las últimas novedades de la última versión.

Instalar parches en Magento 2 es similar a  instalar parches en Magento 1.  Primero tenemos que averiguar qué versión exacta tenemos de Magento 2 instalada. Esto lo podemos ver en el pie del backoffice de nuestra web:

Versiones de Magento 2

A continuación nos vamos a la web https://magento.com/tech-resources/download, y nos descargamos el parche correspondiente a nuestra versión:

Magento 2

Y lo subimos por ftp a la raíz de nuestro desarrollo Magento 2. A continuación, iniciaremos sesión por ssh, vamos a la carpeta raíz de Magento, y ejecutamos (siempre con el usuario del sistema de Magento, nunca como root):

  1. Si es un archivo .sh:
    sh nombredelficherodescargado.sh
  2. Si es un archivo .patch:
    patch -p1 < nombredelficherodescargado.patch
  3. Si tuvieras instalado y configurado git:
    git apply patch

Si obtuviéramos errores, podemos seguir esta guía de magento 1 para detectarlos y solucionarlos. El procedimiento sería el mismo para Magento 2.
Una vez aplicado, limpiaremos la caché de Magento:

php bin/magento cache:clean
php bin/magento cache:flush

O podemos hacerlo desde el mismo backend, en system > Manage cache.

Lo normal es que no necesitemos recompilar, pero hay que leerse bien la información del parche por si fuera necesario.

¿Necesitas ayuda?

Ponte en contacto con Gsoft para instalar tus parches de seguridad de Magento 1x y Magento 2x. Llevamos desarrollando proyectos desde los inicios de ambas versiones, por lo que disponemos de un profundo know-how sobre esta plataforma.

Los mejores módulos de Magento 2 GRATIS

,

A la hora de montar tu tienda online es necesario instalar diversos módulos para añadir funcionalidades a la misma de forma sencilla. Nosotros, como profesionales del sector, sabemos que la tarea de buscar y encontrar los mejores módulos gratis para Magento 2 puede ser una tarea costosa. Tanto por la cantidad de módulos existentes que desarrollan la misma funcionalidad, como por la dificultad de encontrar módulos de precio contenido o gratuitos. Pero no te preocupes, nosotros en el ejercicio de nuestra profesión hemos tenido tiempo de probar muchos de estos módulos y hemos realizado esta selección de mejores módulos gratis para Magento 2.


Blog for Magento 2

Si la tienda online tiene un buen blog, puedes atraer más y más visitantes. Puedes mostrar más información y así conseguir más interacciones de tus clientes. Con Magento 2 Blog, el administrador puede crear muchas publicaciones que son convenientes para atraer nuevos clientes y dar información extra a los clientes habituales.

Características

  • SEO Friendly.
  • Integración con el sitemap de Magento.
  • Publicaciones del blog tienen atributos flexibles.
  • Optimización de redes sociales.
  • Editor WYSIWYG para el administrador.
  • Comentarios a través de diferentes plataformas: Facebook, Disques…
  • Soporte para múltiples tiendas.

Información

  • Precio: Gratis.

mejores modulos gratis magento 2SMTP for Magento 2

La extensión SMTP for Magento 2 es un musthave para tu tienda online. Esta extensión te brinda más oportunidades para contactar con tus clientes de email marketing. Además, hacer uso de plantillas adaptadas, atraerá más la atención de los mismos.

Características

  • Servidor y puerto SMTP fácilmente customizable.
  • +20 proveedores de servicios SMTP.
  • Permite hacer envíos de prueba antes de enviar el email a los clientes.
  • Permite ver logs del envió de emails.
  • 100% Open-source.

Información

  • Precio: Gratis.

mejores plugins gratis magento 2

Social Login for Magento 2

Esta extensión está diseñada para que los clientes puedan entrar fácilmente en su tienda online a través de su login de sus redes sociales favoritas.

Características

  • Cambiar fácilmente la información del cliente.
  • Adecuado para la navegación por capas.
  • Fácilmente customizable.
  • One Step Checkout.
  • Conversión desde el módulo de afiliados.
  • Soporte para programas de lealtad.

Información

  • Precio: Gratis.

top plugins gratis magento 2

Newsletter Popup for Magento 2

Con esta extensión puedes incrementar la conversión de visitantes a clientes o suscriptores. Esto, a su vez, incrementará el tráfico de tu tienda online. Además, puedes ofrecer cupones, descuentos o otros contenidos de tu tienda online de forma fácil.

Características

  • Flexibilidad para mostrar solo en ciertas páginas.
  • Tiempo configurable.
  • Altamente personalizable.
  • Plantillas ya diseñadas para el pop-up.
  • Registro suscriptor por Ajax.

Información

  • Precio: Gratis.

top extensiones gratis magento 2

Advanced Report for Magento 2

Muchas veces los reportes que nos ofrece Magento son insuficientes, aquí es donde entra esta extensión. Este innovador módulo te ayuda a rastrear las estadísticas de tu tienda online, recolectando datos de tus clientes, pedidos, ventas, productos… Con los informes que nos proporciona este módulo podemos mejorar nuestra toma de decisiones para nuestro negocio.

Características

  • Soporte para 2 informes avanzados.
  • Comparación de informes.
  • Soporte para hasta 16 tarjetas de informe.
  • Gráficos de líneas soportados.

Información

  • Precio: Gratis.

recaptcha para magento

Google reCaptcha for Magento 2

Ofrecer formularios de contacto para nuestros clientes es esencial en una tienda online. El problema se da cuando hay una falta de seguridad sobre quién puede y no puede enviar mensajes a través de estos formularios. Hay que evitar el spam y los fraudes. Es por esto que recomendamos instalar el módulo de Google Recaptcha. Si estamos utilizando la versión de Magento 2.3.x o superior, esto ya estará implementado directamente en la instalación de Magento por defecto.

Características

  • Captcha visible e invisible.
  • Añadido en cualquier formulario de la tienda.
  • Soporte para múltiples páginas.
  • Compatible con la mayoría de módulos.

Información

  • Precio: Gratis.

top modulos gratis magento 2

SEO for Magento 2

Está demostrado que la optimización SEO puede hacerte subir en los rankings de búsqueda más de un 32% e incrementar el tráfico de tu sitio en más de un 198%. Es por eso que cuidar este aspecto de tu tienda online es tan importante. Más tráfico, más ventas. Este módulo nos ayuda a implementar y cuidar el SEO de nuestra web de forma sencilla. Olvídate del código.

Características

  • Comprobación de contenido duplicado.
  • Datos estructurados automáticos.
  • Plantillas de metadatos variables y dinámicas.
  • Implementación sencilla de etiquetas hreflang.
  • Informes SEO.
  • Implementación sencilla de migas de pan.
  • Soporte para crosslinks.
  • Soporte para tiendas múltiples y multiidioma.

Información

  • Precio: Gratis.

¿Cuál de los mejores módulos de Magento 2 gratis es el perfecto para mi?

Solo hay una respuesta posible a esa pregunta, hacer pruebas en función de las necesidades de tu tienda.

Nosotros hemos seleccionado los mejores módulos gratis para Magento 2, pero si tu tienda no necesita, por ejemplo, el módulo de SEO porque vas a implementarlo en una intranet y el posicionamiento no te importa, desde luego este módulo no será el mejor para ti.

Si quieres que un equipo de profesionales valore y analice las necesidades de tu sitio web y te ayude a darle un impulso a tus ventas con estos módulos y otros muchos que hemos diseñado nosotros mismos, puedes contactar con nosotros y un profesional te atenderá sin compromiso.

¿Qué versión de Magento es mejor en 2019?

, , ,

Actualmente estamos en un momento en que conviven las 2 versiones de Magento: Magento 1x y Magento 2x.

Las dos gozan de buena salud. Cada una tiene sus pros y sus contras, lo cual crea la duda a la hora de embarcarse en un nuevo proyecto. ¿Cuál utilizamos?

Magento 1x

Magento 1x se convirtió desde sus orígenes en una de las plataformas de ecommerce open source más populares. Su intrincada arquitectura escondía una flexibilidad nunca vista antes: puedes hacer prácticamente todo lo que se te ocurra y tenerlo encapsulado fuera del ‘core’ de Magento. Esto permite actualizaciones sin demasiado peligro (ya sabemos lo crítico que puede ser una actualización) y una gran escalabilidad.

Actualmente es muy estable en su versión 1.9.4.x OS. Tenemos una plataforma de comercio electrónico que sabemos que va a cumplir nuestras expectativas más exigentes. Con cientos de módulos en el mercado, la mayoría con un largo recorrido, nos garantizan un ahorro considerable a la hora de la puesta en marcha del proyecto.

Magento 2x

La nueva versión de Magento ya lleva unos años con nosotros, pero ha sido la versión 2.3 cuando realmente ha dado un golpe en la mesa. Las primeras versiones tenían demasiados bugs, algunos con meses de estancia en el debug tracker de Magento. Esto impedía pensar seriamente en hacer una migración de nuestro flamante Magento 1x hiper testeado, a una nueva tienda que no era todo lo estable que tenía que ser. La versión actual, sin ser tan estable como Magento 1x, sí da un salto tanto en estabilidad, como en características demandadas desde hace años. El multialmacén o el B2B, características nuevas como elastic search y page builder, o la apuesta por los dispositivos móviles con su Progressive web app. Se nota que Adobe adquirió la compañía hace unos años y está apostando por ella.

Actualmente la gran mayoría de módulos importantes coexisten en las dos versiones de Magento. Como contrapartida, no hay tanta oferta de módulos gratuitos como pudiera haber en Magento 1x.

Internamente Magento 2 ha sufrido cambios importantes de arquitectura. Esto le hacen dar un paso hacia delante en cuanto a potencia y flexibilidad superando con creces a Magento 1, lo cual es muy reseñable. Pero estos cambios también han traído una gran exigencia a los desarrolladores de Magento 1 para dar el salto a Magento 2. Esto desembocará en que un gran número de ellos se quedarán por el camino. Una cuestión que suele desembocar en un encarecimiento de los proyectos por la escasez de profesionales cualificados de Magento 2x.

Aun así, Magento 2 se va a imponer en los próximos años como el líder del ecommerce, por varios motivos:

  • Potencia y felixibilidad: Magento 2 OS no tiene rival con cualquier otra plataforma Open Source.
  • Es el relevo natural de Magento 1, el actual rey.
  • Se ha anunciado oficialmente que en Junio de 2020 cesará el soporte de Magento 1x. Esto prácticamente obliga a migrar a Magento 2x.

Conclusión

Si vas a iniciar un nuevo proyecto, no tiene sentido hacerlo ya en Magento 1x. Magento 2x es una plataforma muy solvente que va a evolucionar en los próximos tiempos siempre a mejor. Por eso no hay que tener miedo a dar el salto. Lo más importante, es dejar tu proyecto en manos de profesionales para que éste llegue a buen puerto sin sobresaltos. Magento 2 requiere de un equipo cualificado para poder gestionarlo con garantías. En Gsoft llevamos trabajando con Magento 1x y Magento 2x desde sus primeras versiones.

Si por el contrario estás pensando en cambiar tu Magento 1x plenamente funcional a Magento 2, nuestro consejo es que agotes el soporte de Magento 1x. Y mientras vayas preparando con tranquilidad el salto a Magento 2, para que no te pille el toro. Aún queda un año de soporte, tiempo suficiente para programar y planificar el cambio a la próxima plataforma dominante del ecommerce de los próximos años.

¿Cómo instalar Magento 2?

,

Segúramente ya sepas que Magento es una solución de código abierto disponible en dos versiones. Magento 1, más antigua pero más estable y Magento 2, más nueva pero actualmente con más fallos y menos recursos disponibles. Si optas por realizar tu proyecto en Magento 2, opta por contratar a expertos en Magento que conozcan la herramienta. Esta herramienta no es como un blog en WordPress, requiere de muchos más conocimientos para su instalación, puesta en marcha y mantenimiento.

Requerimientos para Magento 2

Magento 2 es una víbora de recursos, necesita de un servidor potente para funcionar, por lo que desde este artículo os recomendamos un servidor dedicado, con discos de estado sólido (SSD o Nvme) y bastante RAM.

Respecto a la distribución a utilizar, recomendamos utilizar CentOS o Ubuntu o un panel como Plesk, que nos puede facilitar mucho las tareas de gestión. De todos modos, necesitaremos en un sistema u otro estos paquetes de software para funcionar:

  • Servidor Web (NGINX o Apache): Preferiblemente es mejor usar NGINX a Apache pues da un mejor rendimiento, aunque sea un poco más tedioso de configurar y carezca de funcionalidades con las que cuenta Apache.
  • Procesador de ficheros PHP: Recomendamos utilizar PHP 7.2 o en su defecto HHVM en su última versión estable. No utilizar PHP 5.6, tiene fecha de caducidad y es mucho más lento que PHP 7.
  • Servidor de bases de datos: Has de utilizar una distribución de MySQL, MariaDB 10.3 está bien o un MySql 5.7+. Una buena configuración del servidor de bases de datos es primordial, y mucha memoria RAM. Nosotros personalmente no recomendamos un mínimo de 16 GB de RAM con 8 GB para la base de datos, para un servidor de Magento 2 con unos 5000 productos.
  • Servidor de caché en memoria: Opcional pero muy necesario. Magento 2 cuenta con un sistema de caché de datos que ayuda a trabajar más rápido. Por defecto estos datos se guardan en el disco del servidor. Pero utilizando Redis, estos datos se alojarán en la memoria RAM del servidor, trabajando muchísimo más rápido.
  • Servidor de caché de páginas: Opcional pero necesario. Varnish es un sistema de caché de páginas web que nos permite servir páginas en menos de 50 Milisegundos. Esto es muy importante para el SEO y para el usuario. Cuando solicitamos un listado o un producto de Magento 2, Varnish guarda una copia en caché y cuando se vuelve a solicitar sirve la copia en memoria. Olvídate de instalar Magento 2 sin Varnish, irá a pedales.

Estos son los paquetes software básicos para poder instalar Magento 2, en el siguiente punto comentamos y damos ideas de cómo hacerlo.

Configuración del servidor

Pongamos el ejemplo de utilizar un servidor CentOS o Ubuntu con NGINX, Varnish, MariaDB, PHP 7.2 y Redis.

Para poder trabajar con Magento 2 en condiciones dependemos de Varnish, por lo que vamos a dar unos consejos de cómo configurarlo.

Varnish trabaja solicitando las páginas que necesita a un servidor web, es decir no es un servidor web, el sólo solicita las páginas que le piden, hace de intermediario. Varnish sólo trabaja sobre HTTP, es decir no sirve páginas en SSL, por lo que debemos de configurar antes que Varnish algo que sirva las páginas en HTTPS. Nosotros recomendamos utilizar NGINX en la cabecera de nuestro sistema sirviendo las páginas seguras.

Con todo esto nos quedará un sistema compuesto por NGINX-VARNISH-NGINX.

 

Puedes encontrar un manual de cómo configurar Varnish para funcionar bien con Magento 2 en la web del desarrollador.

En caso de utilizar un sistema como Plesk en nuestro servidor puede ser un poco más laborioso pues los puertos están ocupados y preferiblemente no debemos de tocar el sistema demasiado. Para poder utilizar Varnish podemos usar un contenedor de Docker para Varnish.

Para instalar y configurar NGINX no tiene mucha complicación. Basta con instalar el paquete por defecto de la distribución y Magento 2 trae un fichero de configuración por defecto para NGINX en sus ficheros de instalación. De igual modo instalar Redis y MariaDB no tiene mucha complicación. Consulta los manuales de instalación para tu distribución.

Instalando Magento 2

Hay 3 métodos para instalar Magento 2:

  • Desde un fichero comprimido: Se descargan los ficheros del sistema y se descomprimen en la carpeta de servidor. Puede ser una buena opción si no se tiene acceso al Shell del sistema. Aunque para Magento 2 es conveniente tener acceso al Shell para ejecutar comandos de mantenimiento del sistema.
  • Composer: Podemos utilizar este gestor de paquetes para instalar la aplicación. Esta es para nosotros la mejor solución. Si no estás familiarizado es un buen consejo que comiences a estarlo.
  • Git: Esta es otra opción parecida a descargarse los ficheros fuente desde el repositorio de la aplicación. También se necesita acceso al Shell del sistema.

Una vez descargados los ficheros fuente por cualquiera de los métodos anteriormente mencionados, accedemos mediante el navegador al instalador de Magento 2. Recuerda que debemos tener previamente configurado el servidor web con toda su estructura. Deberemos acceder al siguiente enlace http://www.mitienda.com/setup .

 

A través de este instalador iremos configurando nuestra tienda online en Magento2 paso a paso. Una vez llegados a este punto no será complicado en continuar con la instalación. Sólo nos queda crear una base de datos y proporcionar al instalador las credenciales para conectar.

 

Una vez terminado el asistente de instalación, ya tenemos nuestra tienda online configurada correctamente. Podemos ver el resultado de la instalación en la url http://www.mitienda.com/.

Conclusiones

La instalación de Magento 2 no es muy complicada. Pero sí lo es la configuración del servidor si se requiere tener un funcionamiento óptimo de la página web. Lo mejor es conseguir apoyo de profesionales de Magento que puedan ayudarte en esas etapas de creación de tu tienda online.

Tiendas online Magento 2 y su nuevo producto de Exto.io

, ,

La empresa Exto.io ha anunciado una nueva versión del producto para tiendas online Magento 2. Exto Help Desk para tiendas online Magento para su versión Magento 2, es un sistema de atención al cliente y de entradas diseñada para mejorar la productividad del personal de apoyo para tiendas online Magento.

La extensión Exto Help Desk trata de un soporte al cliente y sistema de tickets para tu tienda online Magento. La solución cuenta con interfaces personalizadas diseñadas para organizar un flujo de tickets de entrada y entregar un apoyo inmediato de alto nivel a los clientes más valiosos. La extensión ayuda a aumentar la eficacia del personal de apoyo a una visión de 360 grados del cliente en el panel de entradas, integración de correo electrónico de dos vías, la integración con otros productos por Exto, y mucho más.

Soluciones para tiendas online Magento

El CEO de Exto.io, Artyom Rabzonov, dice: «De acuerdo con una encuesta de Accenture, el 52% de los clientes han cambiado los proveedores en el último año debido a un mal servicio al cliente. Hemos invertido cientos de horas para llevar a cabo una investigación profunda y exhaustiva de los problemas y las necesidades fundamentales de los agentes de soporte en las tiendas online Magento.

El resultado, una solución fácil de usar tanto para el personal de servicio en el escritorio y los clientes, lo que agiliza el proceso de presentación de los tickets, la asignación de entradas para pedidos, departamentos y agentes, y resolver con éxito los problemas.

tiendas online magento

El servicio Help Desk para interfaces móviles y de escritorio proporcionan una experiencia completa para el cliente y de detalles dentro de un único panel de tickets, y así dejar que el personal de asistencia deba invertir más tiempo en un servicio de atención al cliente y dejar paso a la investigación de datos, mejorando la productividad y el ahorro de tiempo.

Los agentes de soporte técnico también pueden hacer uso del canal de comunicaciones interno que permite añadir notas a un ticket que son accesibles para la comunicación interna y son invisibles para los clientes.

Cada cliente puede acceder a las funciones completas de los productos sin estar conectado, esto minimiza los esfuerzos y facilita el proceso de envío de tickets. A continuación, la integración del formulario de contacto de la extensión, convierte cada solicitud de cliente enviada en un ticket y lo extrae al agente de asistencia técnica correspondiente. Tan pronto como un ticket se resuelva, un cliente puede conceder al mismo con una valoración de una a cinco estrellas. Con estas características, los administradores de soporte pueden realizar las mejoras oportunas, ahorrar tiempo y optimizar el nivel de servicio proporcionado.

Sobre Exto.io y las tiendas online Magento

Exto.io es un equipo de especialistas de tiendas online Magento que poseen una amplia experiencia cooperando con los principales actores del mundo Magento durante más de 9 años.

Fundada con la idea de crear soluciones de marketing y analíticas innovadoras para tiendas online Magento, Exto.io enriquece significativamente la experiencia del usuario y facilita las operaciones diarias.

En Gsoft somos expertos en la creación de tiendas online en Valencia, y además, somos especialistas en Magento. En Gsoft te damos la mejor solución para tu negocio adaptando tu tienda física al mundo online o directamente creamos tu tienda online Magento para que empieces a vender a través de internet.

Cuéntanos tu proyecto y nosotros lo creamos. ¿A qué esperas para iniciar tu proyecto?

contacta tiendas online magento

MAGENTO 2 DAY, el Evento para tiendas online de Magento

Este mes va a tener lugar el evento para tiendas online de Magento, MAGENTO 2 DAY. El próximo 16 de febrero tendrá lugar este evento de Magento, se trata de un día libre de formación, reciclaje y creación de redes empresariales.

El evento está dirigido a directivos de empresas medianas y grandes que participan en el comercio electrónico para los modelos de negocio B2B y B2C. Además, será un día en el que los empresarios tendrán tiempo de hacer Networking y hacer negocio entre ellos.

En este evento se darán a conocer las novedades sobre las últimas actualizaciones de la plataforma de Magento 2. Además, se tratarán una serie de temas para que los usuarios de Magento vean una mejora de sus tiendas online Magento y sobre todo la mejora en la experiencia de sus usuarios. Los temas que se discutirán en el evento son los siguientes:

  • El escenario: datos y tendencias en el comercio electrónico B2C y B2B en Italia y en el mundo.
  • Magento 2 Presentación y nuevas soluciones para los objetivos de la empresa.
  • Logística, Pago electrónico, Marketing y Nuevos instrumentos de automatización para mejorar la atención al cliente.
  • Estrategias de internacionalización de nuevos modelos para el desarrollo de plataformas de ventas B2B, y casos de éxito.
  • Cómo hacer frente a múltiples canales: estrategias y herramientas.
  • Factores de éxito.

MAGENTO 2 DAY, el primer evento patrocinado por Magento

Evento-MAGENTO-2-DAY

El evento MAGENTO 2 DAY que tendrá lugar el jueves 16 de febrero, dará comienzo a las 9:30 horas, se realizará Centro de Conferencias Eataly de Roma. Un evento oficial que por primera vez lo patrocinará Magento y que su equipo de ventas presentará las nuevas soluciones empresariales sobre Magento 2. Un proyecto que representa un gran valor empresarial y grandes oportunidades en innovación para las tiendas online Magento de sus clientes.

Para acceder al evento MAGENTO 2 DAY se debe rellenar un formulario de inscripción en la sección ‘Solicitud de invitación’ de la página web: magento2day.com

MAGENTO 2 DAY, un evento dirigido a empresas que operan en el ámbito del comercio electrónico o que quieren empezar con la creación de una tienda online Magento.

¿Necesitas una tienda online Magento? En Gsoft somos expertos en Magento en Valencia. No dudes en ponerte en contacto con nosotros.

Items de portfolio