Come risolvere i 10 problemi Magento più comuni?
Questo tutorial riguarda i seguenti argomenti:
Come configurare Magento per funzionare con un nuovo dominio?
Modificare il database di Magento
Vai sul tuo Site Tools > phpMyAdmin. Seleziona il database del tuo Magento dal menù a sinistra, cerca la tabella chiamata core_config_data e cliccaci su. Clicca sulla voce Browse e modifica i primi due campi:
web/unsecure/base_url
web/secure/base_url
cliccando sull’icona della matita davanti a ciascuna di esse. Sostituisci il tuo vecchio nome di dominio con il nuovo e clicca su Go per salvare.
Cancellare la cache di Magento
La cartella della cache di Magento si trova in una sottocartella della tua installazione Magento, ovvero /var/cache. Per pulire la cache, cancella semplicemente la cartella.
Molti problemi di Magento possono essere risolti anche solo cancellando la cache.
Come resettare la Password amministrativa di Magento?
Per cambiare la password amministrativa di Magento, vai sul tuo Site Tools > Site >MySQL > phpMyAdmin, seleziona il tuo database di Magento, clicca la tab SQL e incolla questa query:
UPDATE admin_user SET password = CONCAT(SHA2("XXXXXYourNewPassword", 256),":XXXXX:1") WHERE username = "YourAdminUser";
Nota: Dovrai cambiare YourNewPassword con la nuova password, e cambiare YourAdminUser con il tuo username da amministratore di Magento. Inoltre, la sequenza XXXXX può essere sostituita con caratteri random di qualsiasi tipo.
Esegui la query cliccando su Go e la tua password will be changed.
Come abilitare URL Search Engine Friendly in Magento?
Per abilitare URL Search Engine Friendly in Magento, dovrai accedere all’area amministrativa di Magento e andare in Stores > Settings > Configuration. Sotto il menù di navigazione General, cambia in Web dal pannello di navigazione sulla sinistra.
Clicca poi sulla tab Search Engines Optimization e abilita l’opzione Use Web Server Rewrites (scegliendo Yes dal menù a tendina). Clicca sul pulsante Save Config e verranno così abilitati i tuoi URL SEF per Magento.
Come velocizzare Magento?
Molte problematiche di Magento sono causate da una performance lenta. Il modo raccomandato per velocizzare Magento è abilitare le sue funzioni di ottimizzazione. In questo modo la performance aumenta del 25%-50% nel caricamento delle pagine.
Per abilitare l’ottimizzazione JS & CSS vai in Stores > Configuration nella sezione Settings > Developer in Advanced Tab > Section JavaScript Settings > Change to Yes the options “Enable Javascript Bundling“, “Merge JavaScript Files” and “Minify JavaScript Files“.
Inoltre, sempre in Stores > Configuration nella sezione Settings > Developer in Advanced, espandere la sezione CSS. Qui dovresti modificare Merge CSS Files e Minify CSS Files su Yes.
Come reindirizzare Magento per aprire tramite www?
Per scopi di SEO e usabilità potresti voler reindirizzare i tuoi visitatori ad aprire il tuo sito solo tramite www (http://www.tuodominio.com).
Per farlo in Magento, dovresti aprire il file .htaccess nella cartella in cui è installato Magento. Nel file individuare il RewriteEngine on e subito dopo aggiungere le seguenti righe:
RewriteCond %{HTTP_HOST} ^yourdomain.com$ [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]
Fatto ciò, salva il file .htaccess e accedi all’area di amministrazione di Magento > Stores > Configuration nella sezione Settings e dal pannello di sinistra espandi il menu General e fai clic sul pulsante Web.
Apri il set di opzioni Base URLs e Base Secure URLs e modificali da http://tuodominio.com a http://www.tuodominio.com.
Salva le modifiche e il tuo Magento inizierà a funzionare solo tramite www.tuodominio.com!
Come disabilitare la funzionalità Confronta prodotti?
Puoi disabilitare facilmente la funzionalità Confronta prodotti in Magento. Per prima cosa modifica il file app/design/frontend/Venustheme/fasony/Magento_Catalog/templates/product/list.phtml e rimuovi il codice seguente:
<?php
compareHelper = $this->helper('MagentoCatalogHelperProductCompare');
?>
<a href="#"
class="action tocompare"
title="<?php echo $block->escapeHtml(__('Add to Compare')); ?>"
aria-label="<?php echo $block->escapeHtml(__('Add to Compare')); ?>"
data-post='<?php /* @escapeNotVerified */ echo $compareHelper->getPostDataParams($_product); ?>'
role="button">
<?php /* @escapeNotVerified */ echo __('<i class="fa fa-refresh"> </i>') ?>
Come creare un blog in Magento?
Non è difficile creare un blog in Magento. Tuttavia, tieni presente che questa funzionalità non è inclusa per impostazione predefinita e dovrai utilizzare un’estensione personalizzata per aggiungerla.
Puoi cercare nel Magento Marketplace un’estensione che soddisfi pienamente le tue esigenze.
Come aggiungere un modulo di contatto in Magento?
Magento include la funzionalità del modulo di contatto per impostazione predefinita. Un collegamento a un modulo di contatto si trova solitamente nel piè di pagina della tua installazione di Magento.
Ovviamente puoi aggiungere un modulo di contatto su qualsiasi pagina. Tutto quello che devi fare è accedere alla tua area di amministrazione e andare su > Content > Pages. Seleziona la pagina che desideri modificare o crea una nuova pagina. Incolla il codice seguente utilizzando l’opzione HTML dell’editor WYSIWYG nel blocco Content:
{{block type='core/template' name='contactForm' template='contacts/form.phtml'}}
Problema di accesso negato
Per risolvere il problema di accesso negato, è necessario disconnettersi dall’area di amministrazione di Magento e quindi accedere di nuovo.
Se quanto sopra non aiuta, è necessario reimpostare i privilegi di amministratore. Questo può essere fatto tramite l’area di amministrazione di Magento > System > Permissions > User Roles.
Fare clic sull’opzione Role Resources dal menu a sinistra e assicurarsi che Resource Access sia impostato su All.
Fare clic su Save Role e le autorizzazioni verranno ripristinate.
Come impostare un gruppo personalizzato di utenti?
Puoi aggiungere un nuovo gruppo dall’area di amministrazione di Magento > Stores > Other Settings > Customer Groups > Add New Customer Group.
Una volta che un cliente si è registrato, puoi cambiare il gruppo a cui appartiene dall’area di amministrazione di Magento > Customers > All Customers. Fare clic su Edit accanto al cliente che si desidera modificare e modificare il gruppo da Account Information> Group. Scegli il nuovo gruppo dal menu a discesa e fai clic su Save Customer.