Hallo,
der Shop funktioniert wunderbar. Einziges Problem ist, dass nach dem Absenden der Bestellung das System bis zu einer Minute benötigt, bis die Bestätigung angezeigt wird.
Zu testen unter http://i-mog-bayern.souvenirssouvenirs.com/index.php/bayerische-geschenke.html.
Wer mag kann gerne Testbestellungen aufgeben.
Es ist egal, welche Zahlart ich auswähle. Auch egal ob ich als Gast oder registrierter Nutzer bestelle.
Ich verwende das Queldorei/Shopper-Theme.
Gruß
Stefan
Hallo,
seit wann ist das denn so?
Tauchen beim checkout fehlermeldungen im system.log auf?
Hallo,
danke für deine Antwort.
Das war noch nie anders. Ich bin aber ja auch erst am Aufsetzen des Shops.
In der System.log steht folgendes:
2015-09-15T05:53:11+00:00 ERR (3):
Warning: Invalid argument supplied for foreach() in /homepages/8/d85143610/htdocs/magento_souvenirs/app/code/local/Queldorei/ShopperSettings/Block/Brands.php on line 23
Und im Folgenden die ersten Zeilen der Brands.php:
<?php
/**
* Brands block
*
*/
class Queldorei_ShopperSettings_Block_Brands extends Mage_Core_Block_Template
{
public function getBrands()
{
if ( !$this->isBrandsEnabled() ) {
return ;
}
$isAllBrands = Mage::getStoreConfig('shopperbrands/main/brands', Mage::app()->getStore()->getId());
if ( $isAllBrands ) {
$brandsList = $this->getAllBrands();
} else {
$brandsList = $this->getBrandsWithProducts();
}
//add image / url to brands
$brandDir = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'wysiwyg/queldorei/shopper/brands/';
$brandExt = Mage::getStoreConfig('shopperbrands/main/image', Mage::app()->getStore()->getId());
$brands = array();
foreach ($brandsList as $b) {
$brands[] = array(
'name' => $b,
'image' => $brandDir . str_replace(' ', '_', strtolower($b)) . '.' . $brandExt,
'url' => Mage::getUrl() . 'catalogsearch/result/?q=' . urlencode($b),
);
}
return $brands;
}
......
Was da allerdings falsch sein soll, kann ich wirklich nicht beurteilen.
Viele Grüße
Stefan
Ok, das weisst darauf hin dass Sie keine Marken / ersteller oä. definiert haben.
Das ist nicht weiter schlimm und erklärt nicht die lange ladezeit.
Spontan fallen mir 2 szenarien ein.
1. Der Server ist überbelastet beim checkout, typischerweise wird mehr RAM verlangt als vorhanden. Möglicherweise ist auch das memory_limit zu niedrig eingestellt.
2. Manche extension prüfen beim checkout Ihre Lizenzen und sowas. Wenn der Server des Herstellers der extension langsam oder nicht reagiert können durchaus solche wartezeiten entstehen.
Haben Sie diesen Effekt auf alles Umgebungen? Auch auf staging servern?
Bitte überprüfen Sie die Speicherlimits, und kontrollieren Sie ob es ausgehenede netzwerkverbindungen vonIhrem Server aus zu drittanbietern gibt.
Viel Erfolg
Hi Stefan,
mach doch mal ein
Zend_Debug::dump($brandsList);
vor der Fehlerverursachenden Schleife, sprich auf Zeile 22. Warscheinlich returnen die Getter mit leer (was dafür spricht das keine Datensätze also Brands vorhanden bzw. angelegt sind)#
Alternativ einfach mal die config.xml der Extension aus dem modules Verzeichnis rausnehmen und gucken ob sich das auf den Checkout auswirkt. Bringt das nix, würde ich vorerst mal versuchen die langsame Queries zu loggen. Wenn der Rest läuft, ist die Serverperformance eigentlich selten Hauptverursacher derartig langer Ausführungszeiten.
Gruß aus der Klingenstadt,
Jan
Hallo Jan212,
danke für die Tipps.
Leider bringen beide Lösungsvorschläge keine anderen Auswirkungen.
MfG
Stefan Ortmaier
Hallo Sebastian_keutm,
danke für die Hilfe.
Aber der Server ist auf 120M eingestellt. Ich denke, das sollte reichen. Noch dazu wo ja alles wunderbar schnell funktioniert. Nur eben nicht der Checkout.
Ich hab nur eine Installation, so dass ich das nicht auf anderen Umgebungen testen konnte.
MfG
Stefan Ortmaier
Hallo,
120 ist sicher zu wenig.
Empfehlung von Magento sind 256 MB, ich persönlich stelle das memory_limit meistens auf 512MB
Probieren sie das mal aus. das sollte helfen.
Hallo,
ich bin bei 1und1 und kann da die Einstellung nicht höher wie 120M einstellen.
MfG
Stefan
Ok,
Dann sollte man vielleicht übergehen zu einem Magento-Spezifischen Hosting.
Bei 1und1 konnte ich jetzt kein Magento Hosting finden, wahrscheinlich weil die Ihre eigene Shoplösung promoten wollen.
Bei den meisten anbietern findet man allerdings (zurecht) Magento-Hosting Pakete.
Ich nutze die Gelegenheit und preise meine hier auch mal direkt mit an:
https://www.maxanoo.com/magento-hosting/
Viel Erfolg weiterhin