Ecco un consiglio su come cambiare velocemente il Messaggio di Benvenuto Standard che compare nell'header del vostro Magento Shop Quando un utente non è loggato, il messaggio appare così: "Default welcome msg! Per cambiare il messaggio di testo, seguite i passaggi che seguono: - Andate a Sistema > Configurazione > Generale > Design > Header > MEssaggio di Benvenuto = Inserite il Nuovo Messaggio di Benvenuto Questo è tutto. Adesso il messaggio di benvenuto standard è stato cambiato con il vostro messaggio. Speriamo vi sia d'aiuto. Grazie Fote: blog.chapagain.com
ARCHIVIO: Guide Per Magento Commerce
Ecco, in questo post vi mostrerò come potete spostare il tasto per selezionare la valuta nell'header del vostro negozio Magento. Normalmente, il selezionatore di valuta viene visualizzato nella barra laterale di sinistra. Qui, invece, vi mostrerò come potete spostarlo nell'header, proprio sotto il selettore del linguaggio. Create un nuovo file phtml (template/directory/currency-top.phtml) e, all'interno, scrivete il codice che segue:
getCurrencyCount()>1): ?>
Aggiungete il blocco currency_top dopo il
Problema Stavo trasferento i file e il database di Magento da un server ad un altro. Dopo aver completato tutti i processi di trasferimento e dopo aver anche esportato ed importato il database, quando provavo ad accedere al sito, ottenevo il seguente errore: Recoverable Error: Argument 1 passed to Mage_Core_Model_Store::setWebsite() must be an instance of Mage_Core_Model_Website, null given, called in /path/app/code/core/Mage/Core/Model/App.php on line 427 and defined in /path/app/code/core/Mage/Core/Model/Store.php on line 279 Soluzione: E' molto semplice, nonostante ci abbia messo un po' a trovare la soluzione :) Cancellate il file che segue
app/etc/use_cache.ser
Questo è tutto. Ora potete accedere al vostro sito.
Dopo aver fatto questo, potreste ottenere un altro errore:
Notice: Undefined index: 0 in /srv/www/vhosts/javra.com/htdocs/munchad2/app/code/core/Mage/Core/Model/Mysql4/Config.php on line 92
Se ottenete questo errore, vi consiglio di leggere la soluzione a questo indirizzo:
http://blog.chapagain.com.np/magento-error-%E2%80%93-notice-undefined-index-0-appcodecoremagecoremodelmysql4config-php-on-line-92/
Spero che questo post vi si stato d'aiuto. Grazie
Fonte: blog.chapagain.com
Subito dopo aver avuto il mio primo approccio con la piattaforma Magento, dovetti creare un modulo personalizzato. Dissi a me stesso: "Quanto potrà mai essere complicato?" Ebbene, mi sbagliavo. Era molto più complicato di quanto immaginassi; non avevo idea di dove cominciare. Ad ogni modo, visto che già conoscevo i principi dell'architettura MVC (Model - VieW - Controller) e visto che già avevo una buona conoscenza del PHP, tutto quello di cui avevo bisogno era la struttura di base dei file/cartelle per il mio nuovo modulo personalizzato. Soltanto una piccola annotazione prima di cominciare: ci sono svariati tutorial/post che spiegano il contenuto di questi file, e quindi non starò lì a spiegarvi cosa sono. Quindi, vi darò la struttura nuda e cruda, senza complicazioni :D :
\app\code\local\MyNamespace
//If you're new to OOP, take a look here: http://www.php.net/manual/en/language.namespaces.rationale.php
\app\code\local\MyNamespace\Appname
//Name of new custom module - try to keep at least first letter capital, or there WILL BE truble with Magento's understanding
\app\code\local\MyNamespace\Appname\Block
//In classic MVC architecture, this represents View part of MVC
\app\code\local\MyNamespace\Appname\controllers
//This is fairly easy to understand, if not, have fun: http://en.wikipedia.org/wiki/Model%E2%80%93View%E2%80%93Controller
\app\code\local\MyNamespace\Appname \etc
//Contains the most significant part in Magento's MVC architecture - the xml field that will connect all things together
\app\code\local\MyNamespace\Appname\Helper
//Intended for files that contain repeatable routines or simple procedural
Rimuovere il logo di PayPal dalla colonna di destra del tuo tema è veramente semplice. E' sufficiente andare in \skin\frontend\default\TUOTEMA\css\style.css e aggiungere questa semplicissima riga di codice: paypal-logo {display:none;} Questo è tutto. Nulla di più facile, vero?
Se hai qualche problema con il checkout del tuo negozio Magento, il migliore modo per risolvere la situazione è rinominare i file del checkout che si trovano all'interno del template, in modo che Magento possa recuperare i file automaticamente dal suo server centrale. Vai a \app\design\frontend\default\TUOTEMA\template e rinomina la cartella del checkout: (esempio: modifica "checkout" in "__checkout"). Vai anche a \app\design\frontend\default\YOURTHEME\layout e rinomina il file checkout.xml in __checkout.xml Questo è tutto. In questo modo dovresti aver sistemato i problemi che avevi con il checkout del tuo Magento store
Ho avuto grandi difficolta nell'aggiornamento di Magento dalla versione 1.3 alla versione 1.4. Non so se le difficoltà sono dovute alla personalizzazione che ho fatto al mio magento, alla grandezza del mio database o cos'altro, maho sbattuto la testa contro la mostruosità di Magento. Di seguito, troverete il percorso che ho seguito dopo che il normale processo di aggiornamento di Magento non è andato a buon fine. Invece di eseguire l'aggiornamento su Magento Connect oppure semplicemente usando un aggiornamento di filesystem per aggiornare il database, ho scelto di mettere su una nuova installazione di Magento e di utilizare l'importazione del profilo per ripristinare il mio store online. Questa è stata la mia procedura. L'ho eseguita su un server locala xxamp e poi ho spostato tutto in una sotto directori del nostro web server e, quando tutto funzionava così come volevo, ho copiato il tutto sulla root in modo che andasse "live". Assicuratevi che il vostro attuale negozio ecommerce sia online, in modo che potete esportare i dati e copiare le impostazioni da lì. 1. Create un database completamente nuovo, un nuovo utente che abbia tutti i permessi di accesso su quel db e appuntatevi le informazioni 2. Crate la cartella per l'installazione 3. Scaricate
In questo articolo vi spiegherò come aggiungere attributi per le categorie del vostro negozio Magento. Dal pannello di controllo, è possibile aggiungere soltanto gli attributi ai prodotti. Per aggiungere gli attributi alle categorie, bisogno scrivere una query sql in phpmyadmin oppure, ancora meglio, creando un nuovo modulo personalizzato ed aggiungendo gli attributi alla categoria dal file di setup di mysql del modulo. Con "file di setup di mysql", intendo il file che si trova all'interno della directory NomeSpazio/NometuoModulo/sql/NometuoModulo_setup/ Create un nuovo modulo e scrivete quanto segue nel file di setup di mysql all'interno del vostro modulo.
$installer = $this;
$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$installer->startSetup();
$setup->addAttribute('catalog_category', 'my_attribute', array(
'group' => 'General',
'input' => 'text',
'type' => 'varchar',
'label' => 'My Attribute',
'backend' => '',
'visible' => 1,
'required' => 0,
'user_defined' => 1,
Ecco la procedura per installare una nuova lingua sul vostro Magento Store 1. Scaricare la traduzione desiderata attraverso Magento Connect 2. Dopo averla installata, andare a Sistema > Gestione Negozi > Crea Vetrina. Inserire i dati e Salvare 3. Andare a Sistema > Configurazione > Ambito della Configurazione Corrente (Selezionare la propria lingua dal menu dropdown) e, dalla barra destra, sotto "opzioni Locali", selezionare la lingua desiderata Fonte: fooit.blogspot.com
Quando si lavora con grandi quantità di dati, non sempre si può fare tutto manualmente. Immaginate di avere un catalogo con diverse migliaia di prodotti e, per qualche motivo, di doverli cancellare tutti senza intaccare l'organizzazione e la categorizzazione delle categorie. Pensare di cancellare un prodotto alla volta manualmente, può portare rapidamente all'esaurimenento nervoso e/o alla pazzia. Dunque, se dovete cancellare tutti i prodotti senza cancellare alcuna categoria, consigliamo vivamente di utilizzare questo script, che funziona anche con la versione 1.4.0.1 di Magento
SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE `catalog_product_bundle_option`;
TRUNCATE TABLE `catalog_product_bundle_option_value`;
TRUNCATE TABLE `catalog_product_bundle_selection`;
TRUNCATE TABLE `catalog_product_entity_datetime`;
TRUNCATE TABLE `catalog_product_entity_decimal`;
TRUNCATE TABLE `catalog_product_entity_gallery`;
TRUNCATE TABLE `catalog_product_entity_int`;
TRUNCATE TABLE `catalog_product_entity_media_gallery`;
TRUNCATE TABLE `catalog_product_entity_media_gallery_value`;
TRUNCATE TABLE `catalog_product_entity_text`;
TRUNCATE TABLE `catalog_product_entity_tier_price`;
TRUNCATE TABLE `catalog_product_entity_varchar`;
TRUNCATE TABLE `catalog_product_link`;
TRUNCATE TABLE `catalog_product_link_attribute`;
TRUNCATE TABLE `catalog_product_link_attribute_decimal`;
TRUNCATE TABLE `catalog_product_link_attribute_int`;
TRUNCATE TABLE `catalog_product_link_attribute_varchar`;
TRUNCATE TABLE `catalog_product_link_type`;
TRUNCATE TABLE `catalog_product_option`;
TRUNCATE TABLE `catalog_product_option_price`;
TRUNCATE TABLE `catalog_product_option_title`;
TRUNCATE TABLE `catalog_product_option_type_price`;
TRUNCATE TABLE `catalog_product_option_type_title`;
TRUNCATE TABLE `catalog_product_option_type_value`;
TRUNCATE TABLE `catalog_product_super_attribute_label`;
TRUNCATE TABLE `catalog_product_super_attribute_pricing`;
TRUNCATE TABLE `catalog_product_super_attribute`;
TRUNCATE TABLE `catalog_product_super_link`;
TRUNCATE TABLE `catalog_product_enabled_index`;
TRUNCATE TABLE `catalog_product_website`;
TRUNCATE TABLE `catalog_category_product_index`;
TRUNCATE TABLE `catalog_category_product`;
TRUNCATE TABLE `cataloginventory_stock_item`;
TRUNCATE TABLE `cataloginventory_stock_status`;
TRUNCATE TABLE `cataloginventory_stock`;
INSERT INTO `catalog_product_link_type`(`link_type_id`,`code`)
VALUES (1,'relation'),(2,'bundle'),(3,'super'),(4,'up_sell'),(5,'cross_sell');
INSERT INTO `catalog_product_link_attribute`(`product_link_attribute_id`,`link_type_id`,`product_link_attribute_code`,`data_type`)
VALUES (1,2,'qty','decimal'),(2,1,'position','int'),(3,4,'position','int'),(4,5,'position','int'),(6,1,'qty','decimal'),(7,3,'position','int'),(8,3,'qty','decimal');
INSERT INTO `cataloginventory_stock`(`stock_id`,`stock_name`)
VALUES (1,'Default');
TRUNCATE TABLE `catalog_product_entity`;
SET FOREIGN_KEY_CHECKS = 1;
Speriamo vi possa essere d'aiuto


















Clicca qui per