Sonntag, 7. März 2010
Magento Multistore mit einem Warenkorb
Will man mehrere Magento-Shops betreiben, welche aber einen gemeinsamen Warenkorb verwenden, so kann man dies im Backend konfigurieren. Funktionieren tut es allerdings nur, wenn man den Cache für "Blocks HTML output" ausschaltet. Dies kann man im Adminbereich unter System -> Cache Management einstellen.
Freitag, 5. März 2010
Magento mit PHP 5.3
In PHP 5.3 hat sich wohl einiges geändert.
Damit Magento mit PHP 5.3 läuft muss ein wenig Code geändert werden.
Probleme verursacht die Methode __toString(array $arrAttributes = array(), $valueSeparator=',') in der Klasse Varien_Object.
Änderungen:
- Methode umbenennen in __invoke(array $arrAttributes = array(), $valueSeparator=',')
- Methode __call vor dem switch Block durch folgendes ergänzen:
Da die Methode split in PHP 5.3 deprecated worden ist, muss sie durch explode ersetzt werden.
Dies kann einfach mit Suchen und Ersetzen erfolgen. Dazu einfach nach [LEERZEICHEN]split( suchen und es durch [LEERZEICHEN]explode( ersetzen.
Wichtig: vor split und explode muss ein Leerzeichen sein, sonst werden zu viele Methoden ersetzt.
Danach sollte Magento mit PHP 5.3 laufen.
Durch diese Änderung kann Magento auch in dem neuen Zend Server 5.0 laufen.
Damit Magento mit PHP 5.3 läuft muss ein wenig Code geändert werden.
Probleme verursacht die Methode __toString(array $arrAttributes = array(), $valueSeparator=',') in der Klasse Varien_Object.
Änderungen:
- Methode umbenennen in __invoke(array $arrAttributes = array(), $valueSeparator=',')
- Methode __call vor dem switch Block durch folgendes ergänzen:
if($method == "__toString"){ return call_user_func_array(array($this, "__invoke"), $args); }
Da die Methode split in PHP 5.3 deprecated worden ist, muss sie durch explode ersetzt werden.
Dies kann einfach mit Suchen und Ersetzen erfolgen. Dazu einfach nach [LEERZEICHEN]split( suchen und es durch [LEERZEICHEN]explode( ersetzen.
Wichtig: vor split und explode muss ein Leerzeichen sein, sonst werden zu viele Methoden ersetzt.
Danach sollte Magento mit PHP 5.3 laufen.
Durch diese Änderung kann Magento auch in dem neuen Zend Server 5.0 laufen.
Mit Excel Anführungszeichen ersetzen
Wenn man in Excel mit einer Formel ein Anführungszeichen ersetzen will, so geht das so:
Angenommen man will alle Anführungszeichen in der Zelle A2 ersetzen.
=WECHSELN(A2;ZEICHEN(34);"")
Erklärung:
Wechseln ersetzt zeichen eines Textes.
1. Parameter der Text
2. Parameter ist das Zeichen oder der Text nach dem gesucht werden soll
3. Parameter ist das Zeichen oder der Text mit dem ersetzt wird
ZEICHEN(34) ist das Anführungszeichen.
ZEICHEN erzeugt aus dem ASCII-Wert das Zeichen.
Diese Schreibweise ist notwendig, da man in der Formel das Anführungszeichen nicht verwenden kann.
Angenommen man will alle Anführungszeichen in der Zelle A2 ersetzen.
=WECHSELN(A2;ZEICHEN(34);"")
Erklärung:
Wechseln ersetzt zeichen eines Textes.
1. Parameter der Text
2. Parameter ist das Zeichen oder der Text nach dem gesucht werden soll
3. Parameter ist das Zeichen oder der Text mit dem ersetzt wird
ZEICHEN(34) ist das Anführungszeichen.
ZEICHEN erzeugt aus dem ASCII-Wert das Zeichen.
Diese Schreibweise ist notwendig, da man in der Formel das Anführungszeichen nicht verwenden kann.
Abonnieren
Posts (Atom)