Posts Tagged Magento
Magento B2B Lösung
Da einer der Shops die ich betreibe ein reiner Business to Business ist ergab sich für mich das Problem das nur nicht registrierte Kunden ausser die Login Maske sehen sollten.
Ich hab mir als erstes die Extension von Sitewards installiert aber diese ging mir nicht weit genug…
Mein Wunsch war eben das der Besucher gleich zum Login geleitet wird und keine Preise oder Kategorie-Menü sieht. Die Kunden bekommen in diesem Fall die Zugangsdaten über die Admin angelegt und zugeschickt.
Folgende Änderungen hab ich dafür vorgenommen:
index.php
/**
* Magento
*
* NOTICE OF LICENSE
*
....
*/
umask(0);
Mage::run('default');
if (!Mage::getSingleton('customer/session')->isLoggedIn() && strpos($_SERVER['REQUEST_URI'],'admin') == 0 && strpos($_SERVER['REQUEST_URI'],'customer/account/login/') == 0)
{
if($_SERVER['https'] == 'on')
$https = 'https://';
else
$https = 'http://';
header('Location: '.$https.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'/customer/account/login/');
}
Und in meinem Template Verzeichnis die Datei:
catalog/navigation/top.phtml
<div class="header-nav-container">
<div class="header-nav">
<?php
if (Mage::getSingleton('customer/session')->isLoggedIn()){
?>
<h4 class="no-display"><?php echo $this->__('Category Navigation:') ?></h4>
<ul id="nav">
<?php foreach ($this->getStoreCategories() as $_category): ?>
<?php echo $this->drawItem($_category) ?>
<?php endforeach ?>
</ul>
<?php
}
?>
</div>
<?php echo $this->getChildHtml('topLeftLinks') ?>
</div>
/*...*/
Danach habe ich noch einen CMS Block angelegt (Seitenbezeichner “bitteeinloggen”) und diesen per XML über das Login Formular gesetzt.
layout/customer.xml
Layout for customer login page
-->
<customer_account_login>
<!-- Mage_Customer -->
<remove name="right"/>
<remove name="left"/>
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
<reference name="content">
<block type="cms/block" name="contacts">
<action method="setBlockId"><block_id>bitteeinloggen</block_id></action>
</block>
<block type="customer/form_login" name="customer_form_login" template="customer/form/login.phtml"/>
</reference>
</customer_account_login>
Magento und die liebe Geschwindigkeit

Altes Problem mit Magento ist leider die Geschwindigkeit…….. dachte ich aufjedenfall bis gestern
Cache in der Admin aktivieren ist ja logisch dazu noch die üblichen Anpassungen durchführen:
1. Mysql:
key_buffer = 512M max_allowed_packet = 64M table_cache = 512 sort_buffer_size = 4m read_buffer_size = 4m read_rnd_buffer_size = 2m myisam_sort_buffer_size = 64m tmp_table_size = 128m query_cache_size = 96m query_cache_type = 1 thread_cache_size = 8 max_connections = 400 wait_timeout = 300
2. APC oder XCache
APC – http://pecl.php.net/package/APC
Xcache – http://xcache.lighttpd.net/
Ich hab beide getestet und keinen deutlichen unterschied gemerkt. APC gefällt mir aber doch besser.
3. Cache in tmpfs auslagern:
mount -t tmpfs -o size=256M,mode=0744 tmpfs /var/...../magento/var/cache
4. Fooman Speedster Magento Connect Extension
Das hat wirklich viel gebracht.. hätte es nicht gedacht
*klick*
5. Gzip Datenübertragung
Ich hab es per PHP in der index.php gelöst:
<?php
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start();
...
Geht aber auch per .htaccess… *klick*
Zum Testen:
Zum testen gibt es auch X Tools ich hab Firefox mit Firebug Extension mit dem Google Speed Plugin verwendet.
Ich hoffe es hilft jemand
Neuer Daunendecken Shop
Nun heute ging endlich der neue Daunendecken/Eiderdaunen Shop der Firma Betten-Stumpf online. Fast 2 Monate haben wir an dem Shop gearbeitet. Ein paar kleine Fehler sind zwar immernoch vorhanden aber da jetzt die Weihnachtsgeschäfte losgehen wollten wir nicht noch länger warten!
Was neu dazu gekommen ist sind die neuen Bezahlmöglichkeiten:
- GiroPay
- Lastschrift
- Nachnahme
- Kreditkarte – Hier warten wir leider noch auf die passende Freischaltungen
- Vorkasse ( 3% Skonto!!)
- Paypal
So sollte doch nun jeder eine Bezahlmöglichkeit finden.
Weiter habe ich eine Eiderdaunen Informationsseite erstellt. Welche einen kurzen Einblick über das Thema bietet.
So werden noch ein paar weitere Seiten wie luxus-daunendecke.de (Welches die Vorteile einer guten Daunendecke erklärt) und Bunte-Daunendecken.de (Alte aber wunderschöne Art der Daunendecke)
Magento + Siebenschläfer
Da ich mehrere “Websiten” betreue die auch einen Shop benötigen habe ich mich nun intensiv mit dem Thema Magento Online Shop beschäftigt.
Ich kann jedem das Buch “Online-Shops mit Magento” von Roman Zenner empfehlen. Dies gibt einen groben Einblick und hat mir sehr geholfen.
Jetzt gibt es bald ein Relunch der Daylight Seite: www.daylight-innovations.de und natürlich dem Betten-Stumpf Shop. Danach wird die TX-Tuning Seite angegriffen und 2 Autoteile Shops.
Das ist zwar nur das angepasste Default Theme aber sieht schon gut aus. Ich Poste hier sobald die neuen Shops online sind.
Ansonsten hat sich das Thema mit den 7Schläfer leider nicht nicht erledigt.
Gott sei dank war keiner mehr in meiner Wohnung aber im Rolladenkasten geht jetzt immer Nachts die Party ab. Also muß ich doch nochmal den Kasten öffnen und nach einem Zugang von den Tierchen suchen.



