Loading the content... Loading depends on your connection speed!

Magento2: Actualizar de Magento 2.1 a Magento 2.2

Publicado el por admin / Publicado en Magento 2 | Dejar un Comentario

Re: Upgrade / Migrate From Magento 2.1.9 to Magento 2.2.0 GA
Open your root composer.json file

Replace with below content,

“version”: “2.1.9” replace with “version”: “2.2.0”
“magento/product-community-edition”: “2.1.9” replace with “magento/product-community-edition”: “2.2.0”

run command from magento 2 root,

composer update
After successfully completed upgradation,

run

php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
if issue solved, Click kudos/Accept as solutions.

If Issue Solved, Click Kudos/Accept As solutions.

Mysql o MariaDB: Exportar base de datos por línea de comandos

Publicado el por admin / Publicado en MariaDB, MySQL | Dejar un Comentario

Para la exportación de una base de datos, utilizaremos el comando “mysqldump” desde consola. Una vez que hayamos realizado el backup, el archivo generado lo podremos mover de forma sencilla.

Para realizar la exportación de la base de datos, deberemos ejecutar lo siguiente:

# mysqldump -u username -p database_name > data-dump.sql
  • username hace referencia al nombre del usuario de la base de datos.
  • database_name tendrá que ser sustituido por el nombre de la base de datos.
  • data-dump.sql es el archivo que se generará con toda la información de la base de datos.

Mysql o MariaDB: Importar base de datos por línea de comandos

Publicado el por admin / Publicado en MariaDB, MySQL | Dejar un Comentario

En primer lugar, para importar un volcado de MySQL o MariaDB, lo primero que necesitamos es crear una base de datos nueva en la que realizaremos el volcado.

Creamos una base de datos nueva desde el panel que tengamos en nuestro servidor (cpanel, plesk o cualquier otro).

Una vez tengamos una base de datos nueva nos conectamos al servidor por linea de comandos y  lanzamos el comando que se encargará de realizar la importación de la base de datos.

# mysql -u username -p new_database < data-dump.sql
  • username será el nombre del usuario con acceso a la base de datos
  • new_database es el nombre de la base de datos donde se realizará la importación
  • data-dump.sql es el nombre del archivo que contiene todas las instrucciones sql que vamos a importar.

Si durante el proceso de importación se produjera algún tipo de error, estos se mostrarían por pantalla.

Magento: Eliminar ciertas provincias (Las Palmas, Santa Cruz de Tenerife, etc…) en el proceso de pago o registro

Publicado el por admin / Publicado en Magento | Dejar un Comentario

Esto se podría hacer simplemente eliminando los ID’s de las provincias de la base de datos en la tabla  “directory_country_region”, pero esto no es nada recomendable.

Es mucho mejor realizar los siguientes cambios en el código.

Paso 1:

Copie el archivo desde: app/code/core/Mage/Directory/Helper/Data.php
a: app/code/local/Mage/Directory/Helper/Data.php

Paso 2:

Reemplace el método _getRegions ($ storeId) de la clase Mage_Directory_Helper_Data.

Vaya a la línea número 184: protect function _getRegions ($ storeID)
Agregue este código después del final de $ regions en la línea 200

$excludeRegions = array('Las Palmas','Santa Cruz de Tenerife','Baleares','Ceuta','Melilla');
      foreach ($collection as $region) {
          if (!$region->getRegionId()) {
              continue;
          }

 

Paso 3:

Asigne los códigos de región que desea eliminar a una matriz, es decir, la variable $ excludeRegions.

Agregue este código después del paso 2.

//BOF Custom Logic Here
      $regionCode = $region->getCode();
      if (in_array($regionCode, $excludeRegions)) {
          continue;
      }

 

Este es el código final:

protected function _getRegions($storeId)
{
    $countryIds = array();

    $countryCollection = $this->getCountryCollection()->loadByStore($storeId);
    foreach ($countryCollection as $country) {
        $countryIds[] = $country->getCountryId();
    }

    /** @var $regionModel Mage_Directory_Model_Region */
    $regionModel = $this->_factory->getModel('directory/region');
    /** @var $collection Mage_Directory_Model_Resource_Region_Collection */
    $collection = $regionModel->getResourceCollection()
        ->addCountryFilter($countryIds)
        ->load();

    $regions = array(
        'config' => array(
            'show_all_regions' => $this->getShowNonRequiredState(),
            'regions_required' => $this->getCountriesWithStatesRequired()
        )
    );

    $excludeRegions = array('Las Palmas','Santa Cruz de Tenerife','Baleares','Ceuta','Melilla');
    foreach ($collection as $region) {
        if (!$region->getRegionId()) {
            continue;
        }

    //BOF Custom Logic Here
    $regionCode = $region->getCode();
    if (in_array($regionCode, $excludeRegions)) {
        continue;
    }

    //EOF Custom Logic here
    $regions[$region->getCountryId()][$region->getRegionId()] = array(
            'code' => $region->getCode(),
            'name' => $this->__($region->getName())
        );
    }
    return $regions;
}

 

Paso 4:

Inicie sesión en su admin de Magento y borre todo el caché.

Magento Backend: Solución a no aparecen botones Browse Files y Upload Files en Catálogo->Productos->Imágenes

Publicado el por admin / Publicado en Magento | Dejar un Comentario

Después de actualizar a la última versión de Magento 1 no aparecen no aparecen botones Browse Files y Upload Files para subir imágenes a la ficha de producto en el backend. Tampoco aparecen las imagenes ya subidas. Sin embargo en el frontend si aparecen.

El problema se soluciona cambiando la configuración de nuestro navegador. En el caso de Chrome estas son las instrucciones:

En la barra de dirección escribimos: chrome://settings/content

En Flash: Activar permitir que los sitios web ejecuten flash.

En Flash: Desactivar preguntar antes.

Por último cerrar chrome y abrirlo de nuevo.

Cómo actualizar a Magento2 2.1.8 (community power)

Publicado el por admin / Publicado en Magento 2 | Dejar un Comentario

Pasos para actualizar a Magento2 2.1.8 (community power) utilizando composer.

composer require magento/product-community-edition 2.1.8 --no-update

composer update

rm -rf var/di/* var/generation/* var/cache/* var/log/* var/page_cache/*

php bin/magento cache:clean

php bin/magento cache:flush

php bin/magento setup:upgrade

php bin/magento setup:static-content:deploy

php bin/magento setup:di:compile

php bin/magento indexer:reindex

 

Restablecer permisos y propietario carpetas y archivos en magento2

find . -type f -exec chmod 644 {} \; 
find . -type d -exec chmod 755 {} \; 
find ./var -type d -exec chmod 777 {} \; 
find ./pub/media -type d -exec chmod 777 {} \;
find ./pub/static -type d -exec chmod 777 {} \;
chmod 777 ./app/etc
chmod 644 ./app/etc/*.xml

chown -R zonamovil:psacln httpdocs/
chown zonamovil:psaserv httpdocs

 

eCommerce: Shopify, Magento, Prestashop, Aplicaciones Web… | Marketing online: SEO, SEM, Redes sociales, Emailing…