Se non riesci a visualizzare una o più pagine subito dopo l'installazione di Magento o in seguito all'aggiornamento all'ultima versione, devi necessariamente controllare i permessi. Di solito è quasi sempre un problema di permessi. In questi casi, a volte otterrai un errore 404, altre volte un errore 505. Per risolvere il problema è sufficiente controllare i permessi delle cartelle e i file index del posto dove incontri il problema. Di solito per le cartelle dovrebbe andare bene il permesso 755, mentre per i file dovrebbe funzionare il permesso 664. Inoltre, i file che seguono, devono essere scrivibili (writable). Da' loro un occhiata: magento/var/.htaccess magento/app/etc magento/var magento/media/import Speriamo che questo post ti sia stato d'aiuto. Buona Giornata
ARCHIVIO: Magento Commerce
Gestire grandi cataloghi ed aggiornare regolarmente le quantità dei prodotti di Magento può essere una cosa molto complicata. Non lo sarà più con questo script. Grazie ad esso abbiamo aggiornato la quantità di 120.000 prodotti in un battibaleno. Ecco la guida che mostra il procedimento per aggiornare le quantità dei prodotti in modo veloce. 1. Creare un CSV con almeno 2 colonne. Uno dei valori delle colonne deve essere lo SKU del prodotto, per le gli altri valori potete scegliere tra quelli che seguono.
qty
min_qty
use_config_min_qty
is_qty_decimal
backorders
use_config_backorders
min_sale_qty
use_config_min_sale_qty
max_sale_qty
use_config_max_sale_qty
is_in_stock
use_config_notify_stock_qty
manage_stock
use_config_manage_stock
stock_status_changed_automatically
type_id
Successivamente salvare il CSV in ./app/var/import/updateStockLevels.csv. Nel nostro caso, il CSV avrà i valori che seguono:
"sku","qty"
"prod1","11"
2. Copiare il codice che segue in un nuovo file chiamato /quick_updateStock.php
define('MAGENTO', realpath(dirname(__FILE__)));
require_once MAGENTO . '/app/Mage.php';
umask(0);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$count = 0;
$file = fopen(MAGENTO . '/var/import/updateStockLevels.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
if ($count == 0) {
foreach ($line as $key=>$value) {
$cols[$value] = $key;
}
}
$count++;
if ($count == 1) continue;
#Convert the lines to cols
if ($count > 0) {
foreach($cols as $col=>$value) {
unset(${$col});
${$col} = $line[$value];
}
}
// Check if
Per chi avesse bisogno di visualizzare gli attributi sulle fatture o sui documenti di spedizione esiste un sistema abbastanza semplice. Aggiungi questo codice al file Mage/Sales/Model/Order/Pdf/Items/Invoice/Default.php e sostituisci ATTRNAME con il nome dell'attributo appropriato
public function draw()
{
...
$product = Mage::getModel('catalog/product')->loadByAttribute('sku', $this->getSku($item), array('ATTRNAME'));
if ($product) {
$lines[0][] = array(
'text' => Mage::helper('core/string')->str_split($product->getData('ATTRNAME'), 15),
'feed' => 305
);
}
Successivamente, aggiungi questo codice al file Mage/Sales/Model/Order/Pdf/Invoice.php, sostituisci ogni ATTR_TITLE con il nome appropriato
/* Add table head */
...
$page->drawText(Mage::helper('sales')->__('ATTR_TITLE'), OFFSET, $this->y, 'UTF-8');
if (!empty($settings['table_header'])) {
...
$page->drawText(Mage::helper('sales')->__('ATTR_TITLE'), OFFSET, $this->y, 'UTF-8');
In realtà potresti aver bisogno di cambiare altri dettagli per limitare la larghezza di alcune aree a seconda di dove vuoi far comparire i valori (di solito la descrizione è più piccola.
Fonte: http://www.magentocommerce.com/boards/viewthread/18142/P15/#t201627
Se hai lavorato su un Magento Store, oppure se il tuo negozio Magento è ancora in fase di costruzione, probabilmente potresti aver bisogno di cancellare tutte le categorie per ottenere uno store pulito. La soluzione l'abbiamo trovata su CasualCommerce: c'è un piccolo script "MySQL" che riesce a cancellare tutte le tabelle e le categorie
TRUNCATE TABLE `catalog_category_entity`;
TRUNCATE TABLE `catalog_category_entity_datetime`;
TRUNCATE TABLE `catalog_category_entity_decimal`;
TRUNCATE TABLE `catalog_category_entity_int`;
TRUNCATE TABLE `catalog_category_entity_text`;
TRUNCATE TABLE `catalog_category_entity_varchar`;
TRUNCATE TABLE `catalog_category_product`;
TRUNCATE TABLE `catalog_category_product_index`;
insert into `catalog_category_entity`(`entity_id`,`entity_type_id`,`attribute_set_id`,`parent_id`,`created_at`,`updated_at`,`path`,`position`,`level`,`children_count`) values (1,3,0,0,'0000-00-00 00:00:00','2009-02-20 00:25:34','1',1,0,1),(2,3,3,0,'2009-02-20 00:25:34','2009-02-20 00:25:34','1/2',1,1,0);
insert into `catalog_category_entity_int`(`value_id`,`entity_type_id`,`attribute_id`,`store_id`,`entity_id`,`value`) values (1,3,32,0,2,1),(2,3,32,1,2,1);
insert into `catalog_category_entity_varchar`(`value_id`,`entity_type_id`,`attribute_id`,`store_id`,`entity_id`,`value`) values (1,3,31,0,1,'Root Catalog'),(2,3,33,0,1,'root-catalog'),(3,3,31,0,2,'Default Category'),(4,3,39,0,2,'PRODUCTS'),(5,3,33,0,2,'default-category');
Questo è tutto.
Speriamo che questo script possa esserti d'aiuto.
Se hai qualche domanda da fare su Magento, se hai qualche problema o semplicemente qualche curiosità , e stai impazzendo per ottenere le risposte sui forum ufficiali, o se semplicemente desidere un posto più tranquillo e più incentrato sui problemi della comunità italiana, visita il forum di Magento gestito da Ecommerce Store. Stiamo lavorando duro per assicurare a tutti una risposta che sia più veloce possibile. Ad ogni modo possiamo vantare una comunità discretamente ampia ed altamente competente che con molta probabilità saprà come aiutarti. Inoltre, il numero di iscritti al forum si sta espandendo velocemente. Più cresce il forum e migliori saranno le risposte. Che aspetti a farne parte? Aiutaci a far crescere la comunità .
Se con la nuova versione di Magento 1.4 ti compare, alla fine della pagina, un messaggio di errore del genere Fatal error: Exception thrown without a stack frame in Unknown on line 0 La soluzione consiste nel commentare una piccola parte del codice all'interno del file app/code/core/Mage/Core/Model/Cache.php, dal rigo 180
default:
try {
if (class_exists($type, true)) {
$implements = class_implements($type, true);
if (in_array('Zend_Cache_Backend_Interface', $implements)) {
$backendType = $type;
}
Supponiamo di aver creato un nuovo modulo o di averne uno già esistente. Supponiamo di avere una pagina di frontend per questo modulo e di voler impostare o cambiare titolo, keyword e/o Description della pagina del modulo. Ebbene, può essere fatto aggiungendo semplicemente qualche riga di codice nel file xml del layout del modulo. Il file del layout del modulo si trova in design/frontend/default/default/layout/YourModuleName.xml, se stai usando il tema e il pacchetto di default. Nel percorso, al posto di default/default protrebbe esserci qualche altra cartella se stai usando un tema e un pacchetto differente. Ora, apri il file xml del layout del modulo. Dovresti individuare il nodo chiamato default. Inserisci il codice che segue all'interno del nodo default.
Qui il titolo della Pagina del ModuloTitle
Qui le Keyword del Modulo
Qui la Descrizione del Modulo
Si possono anche impostare titolo, keywords e description anche per la pagina specifica del modulo. Supponiamo di avere un indirizzo per la pagina del modulo. L'indirizzo della pagina avrà un nodo chiamato in un modo del genere: Modulo_index_address. Possiamo copiare e incollare il codice xml di prima dentro il nodo e cambiare i valori di titolo, keyword e description. Ora l'indirizzo della pagina del
"Calerà il mio rank nei motori di ricerca se passo a Magento?" è una delle domande che vengono poste più spesso ai nostri Seo Specialist. Sfortunatamente la risposta è "Sì e no". Non importa quale piattaforma ecommerce si stava usando prima del cambiamento: ci potrebbero essere degli effetti sul ranking. Passare a Magento potrebbe cambiare alcuni elementi di ottimizzazione del tuo sito, tra cui:
- Struttura degli URL
- Meta DaTa
- Struttura degli elementi del sito
- Link Interni
- Profondità dei link dalla Homepage
Il certificato SSL è un aggiornamento imporante per il tuo Magento Store. La funzione principale di un SSL è di cifrare tutte le comunicazioni che avvengono tra il browser ed il server, assicurando che tutti i dati viaggino su connessioni sicure (HTTPS). Un certificato SSL è una necessità quando si lavora un negozio online e si maneggiano i dati sensibili dei clienti. Utilizzare una cifratura SSL può aiutarti ad aumentare la fiducia dei clienti nei tuoi confronti e ad aumentare la posizione del tuo sito sui motori di ricerca.
Il certificato SSL può essere abilitato facilmente dall'Admin di Magento: Sistema > Configurazione > Web. Qui si possono impostare gli URL sicuri (SSL) e non sicuri (non-SSL).
Nei Campi URL di Base dovresti inserire l'URL del sito non sicuro (quello normale) e l'URL del sito per le connessioni SHH. Se lasci inalterati gli altri valori verranno modificati automaticamente dallo script dopo aver inserito l'URL di Base. Sostanzialmente, gli altri campi definiscono gli URL della pagina principale del MAgento Store e gli URL delle cartelle Skin, media e JavaScript. I menu dropdown permettono di abilitare e disabilitare l'assistenza di SSL per la frontend e
E' disponibile da oggi la versione 1.4 stabile di Magento Community Edition. La nuova versione include piu di 960 bug risolti e tantissime nuove features come un pannello cache completamente riscritto , il wysiwyg integrato di default, la gestione dei pagamenti con paypal completamente ristrutturata e tantissime altre features e bug che andremo ad approfondire nella giornata di domani. Per tutti quelli che non riescono ad aspettare qui la lista completa mentre da qui è possibile scaricare il pacchetto di installazione.


















Clicca qui per