cancel
Showing results for 
Search instead for 
Did you mean: 

Checkout dauert fast 1 Minute

Checkout dauert fast 1 Minute

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

10 REPLIES 10

Re: Checkout dauert fast 1 Minute

Hallo,

 

seit wann ist das denn so?

Tauchen beim checkout fehlermeldungen im system.log auf?

Mit freundlichen Grüßen, Sebastian Keutmeier
www.keutmeier.de

Re: Checkout dauert fast 1 Minute

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

Re: Checkout dauert fast 1 Minute

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

 

Mit freundlichen Grüßen, Sebastian Keutmeier
www.keutmeier.de

Re: Checkout dauert fast 1 Minute

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

gewaechshaus® - Agentur für Marken & E-Commerce
Wir ❤ Magento. Seit 2008.
www.gewaechshaus.eu

Re: Checkout dauert fast 1 Minute

Hallo Jan212,

danke für die Tipps.

Leider bringen beide Lösungsvorschläge keine anderen Auswirkungen.

 

MfG

Stefan Ortmaier

Re: Checkout dauert fast 1 Minute

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

Re: Checkout dauert fast 1 Minute

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.

Mit freundlichen Grüßen, Sebastian Keutmeier
www.keutmeier.de

Re: Checkout dauert fast 1 Minute

Hallo,

ich bin bei 1und1 und kann da die Einstellung nicht höher wie 120M einstellen.

 

MfG

Stefan

Re: Checkout dauert fast 1 Minute

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

Mit freundlichen Grüßen, Sebastian Keutmeier
www.keutmeier.de