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

Problemas con la contraseña de Magento2

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

¿No recuerdas la contraseña del admin de magento2 y no te llegan los email de recuperación? En Magento2, dado la forma en que se guarda la contraseña ahora, la forma más sencilla y efectiva es usar la consola.

El comando a ejecutar será similar a:

bin/magento admin:user:create --admin-user="jesus" --admin-password="cambiodepassword1" --admin-email="info@blog-ecommerce.es" --admin-firstname="Jesus" --admin-lastname="B"

Por otro lado, si nos aparece el siguiente mensaje “Usted no se inscribió correctamente o su cuenta se ha desactivado temporalmente.” podemos igualmente usar la consola:

php bin/magento admin:user:unlock <username>

Ejemplo:

php bin/magento admin:user:unlock admin

El resultado será este:
The user account “admin” has been unlocked

PDFImprimir

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.

PDFImprimir

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

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.

PDFImprimir

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

PDFImprimir

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