Magento è senza alcun dubbio il leader del momento del mondo dell'open source. E' la piattaforma di ecommerce con i tassi di crescita più alti e sembra essere completamente in sintonia con tutti le ultime pratiche di ottimizzazione Seo e gli ultimi standard del Web 2.0. Infatti, mi sembra strano che non integri OpenId di default. Sono sicuro che integrare questa funzionalità non dovrebbe essere un grande problema per il team di sviluppatori di Magento, visto che OpenId si sta diffondendo sempre di più. Per coloro i quali non conoscessero OpenId, ricordo che sostanzialmente è un modo di effettuare il login in differenti siti utilizzando sempre la stessa username e password, di fatto eliminandp il bisogno di avere, chessò, 500 username e password differenti. Immaginatevi di poter aprire con la stessa chiave tutte le porte e le finestre della tua casa, del vostro garage, della vostra macchina e del vostro ufficio. Quanto sarebbe più semplice la vostra vita? La buona notizia è che gli sviluppatori di Magento Connect hanno già rilasciato un estensione che permette di effettuare il login con le credenziali che si usano su AOL, Google, Facebook, MySpace Yahoo, ed altri siti. Potete scaricarlo da qui: http://www.magentocommerce.com/magento-connect/amitshah2007/extension/3720/rpx_sign_in RPX Sign In è
ARCHIVIO: Moduli Per Magento
Magento presenta al suo interno la funzionalità per installare automaticamente i moduli aggiuntivi per il vostro negozio online. Sostanzialmente, tutto quello di cui avete bisogno è l'extension code dopo di che lo script installerà l'estensione in pochi click. Con questo tutorial mostreremo nel dettaglio come installare moduli ed estensioni aggiuntivi di Magento attraverso Magento Connect. Inoltre, vi forniremo le instruzioni per aggiornare i moduli e le estensioni di Magento già esistenti. Prima di tutto dovete accedere all'area di amministrazione di Magento. Successivamente andate a Sistema > Magento Connect > Magento Connect Manager
Dopo aver effettuato l'accesso, vi troverete davanti due sezioni: Extensions e Settings. Si raccomanda, per prima cosa, di verificare le opzioni scelte nella sezione Settings
Scenario: Hai creato un modulo personalizzato, hai inserito alcuni dati nel tuo database e hai bisogno di mostrarli random, in maniera casuale. Soluzione: La funzione rand() in MySQL serve ad andare a prendere i dati in maniera casuale. All'interno di Magento, si possono selezionare le righe da mostrare in maniera random dalla tabella MySQL utilizzando Zend_Db_Expr(‘RAND()’). Per fare ciò devi creare una nuova funzione nella classe del tuo modulo (NomedelloSpazio/NomeModulo/Model/Mysql4/NomeModulo/Collection.php)
public function setRandomOrder()
{
$this->getSelect()->order(new Zend_Db_Expr('RAND()'));
return $this;
}
Ora puoi andare a prendere i dati dalla tabella in maniera random utilizzando la funzione setRandomOrder appena creata. Il codice che segue può essere inserito in un blocco o nel file template del tuo modulo (.phtml)
$collection = Mage::getModel('yourmodule/yourmodule')
->getCollection()
->setRandomOrder();
echo "
"; print_r($collection->getData()); echo "
";
Spero vi sia d'aiuto
Fonte: blog.chapagain.com
Magento ha delle buone capacità di inviare email. Le sue fantastiche capacità riguardano soprattutto i template dell'email, piuttosto che la scelta di un server email non interno a Magento stesso. A volte può capitare che il nostro hosting abbia un server diverso per le email e che anche il semplice invio via Php non funzioni. In quesi casi, si è costretti ad utilizzare un server di posta esterno che supporti SMTP. Un buon esempio di un server del genere è Gmail.
Dunque, come si può utilizzare Gmail da Magento? Ecco una piccola estensione che ho scritto per me stesso. Figuriamoci se non l'avessi data via.
Scarica l'estensione Ajzele_MailTransport
Ed ecco un piccolo screenshot che mostra tutte le opzioni di configurazione disponibili.
Come sempre: usatela a vostro rischio e pericolo! :)
L'estenzione reCaptcha è un ottimo modo per proteggere il modulo dei contatti del vostro ecommerce-store. Coloro i quali già conoscono reCaptcha sanno che qualche volta è molto difficile da leggere e l'audio è una vera e propria perdita di tempo. Tuttavia, proprio a causa della sua difficoltà di lettura, è un filtro antispam senza pari. I passaggi per installarlo sono molto semplici: 1. Copia l'estension key da http://www.magentocommerce.com/extension/1169 e incollala nel tuo Magento Connetc Manager. 2. Fai logout e poi rientra nel pannello di controllo di Magento. Vai a Sistema > Configurazione > Recaptcha. Qui verrai avvisato che hai bisogno di una Public Key e di una Private Key. 3. Adesso apri un account reCAPTCHA. Deve aprire un account per ogni dominio su cui vuoi aggiungere il reCaptcha, oppure puoi ottenere una Global Key, cliccando su “Enable this key on all domains (global key)” durante la creazione della key. Alla fine della creazione dell'account ti verrà fornita una key che dovrai incollare nel campo del pannello di controllo di Magento. Adesso puoi impostare l'estensione su "Enabled". 4. La form esistente sul modulo di contatto è stata sostituita con quella della fontis in app/design/frontend/default/default/fontis/recaptcha. 5. Puoi scegliere tra diversi temi o puoi personalizzare
Magento non accetta script in PHP aggiunti direttamente ad uno degli elementi della pagina principale, quindi integrare un aggregatore RSS in PHP è più difficile di quanto ci si aspetti. Usa semplicemente questo tutorial e avrai le ultime notizie pubblicate sul tuo Magento Store. Un aggregatore RSS può essere utile quando decidi di pubblicare notizie su offerte e sconti. 1. Crea un file in app… theme/template/callouts/ chiamato blog_import.phtml 2. Aggiungi alla pagina il seguente codice (potrebbe essere necessario modificarlo): <?php $channel = new Zend_Feed_Rss(’http://www.yourfeed.com/news/feed‘); ?> <?php $i = 0; ?> <?php foreach ($channel as $item): ?> <?php if ($i<3){ ?> <?php echo $item->get_date(’j F Y’); ?><br /> <p><?php echo $item->title; ?><br /> <a href=”<?php echo $item->link; ?>”>Read post »</a></p> <?php } else { } ?> <?php $i++; ?> <?php endforeach; ?> 3. Apri page.xml in app..theme/layout/ e trova il blocco dove vuoi aggiungere l'aggregator. Ad esempio, potresti volere l'aggregator nell'header, nel footer, oppure potrebbe essere un core file accanto al contenuto: <block type=”core/template” name=”latest.news” as=”getNews” template=”callouts/blog_import.phtml”/> Salva e uploada questo. Ora sei pronto per richiamarlo nella pagina .phtml. 4. Metti il codice che segue nel file del template, dove vuoi che appaia l'aggregator: <?php echo $this->getChildHtml(’getNews’) ?> Questo è tutto. Con questa semplice procedura puoi visualizzare un RSS
Disponibile da oggi il modulo per importare attributi facilmente e velocemente in Magento tramite un file csv. Il modulo è free ed è diponibile direttamente nella sezione moduli per magento del nostro store.
Vuoi importare in maniera automatica le Categorie nel tuo Magento Store?
Da oggi sul sito di Ecommerce Store è disponibile il Modulo per l'Importanzione delle Categorie.
Attraverso un file cvs sarà possibile importare tutte le categorie necessarie nel proprio Magento Store. Il tutto in maniera facile, veloce ed automatica.
Un'altra funzione del modulo permette di associare automaticamente prodotti e categorie.
Guarda gli screenshot e approfondisci le funzionalità del modulo Importazione Categorie cliccando qui.
Il modulo che Ecommerce-Store mette a disposizione oggi per i suoi lettori è il Modulo Pagamento Postepay, rilasciato GRATUITAMENTE.
Con questo modulo i gestori/proprietari del sito ecommerce avranno la possibilità di inserire all'interno del checkout tutti i dati della PostePay su cui i cliente andranno ad effettuare il pagamento per gli ordini effettuati.
Così come per i moduli rilasciati nei giorni scorsi e per quelli che verranno rilasciati nei prossimi, è possibile utilizzare il nostro forum per chiedere delucidazioni sul funzionamento degli stessi, discutere su come migliorarli e proporre nuovi moduli da sviluppare.
Ecommerce-Store presenta ai lettori del suo blog Il Modulo per la Cancellazione degli Ordini.



















Clicca qui per