Domanda

Oggi, sul nostro sito web dal vivo, abbiamo riscontrato un problema intorno alle 10:00 CDT dove i nostri ordini in cui non ottengono citazioni dall'UPS e per contattare il nostro ufficio.Dopo aver scavato nel problema e accendere la registrazione (sistema> Configurazione> Sviluppatore> Registrazione) Stiamo ottenendo questo errore viene lanciato:

ERR (3): Notice: Undefined variable: error in /var/www/html/website.com/app/code/local/SITE/Shipping/Model/Carrier/Ups.php on line 574.
.

Quando iniziamo a scavare in questi file, questa riga legge:

if(!$error instanceof Mage_Shipping_Model_Rate_Result_Error) {
.

scavando più a fondo, troviamo la classe Mage_sshipping_model_rate_result_error in app \ code \ core \ mage \ spedizione \ modello \ tasso \ risultato \ error.php:

class Mage_Shipping_Model_Rate_Result_Error extends Mage_Shipping_Model_Rate_Result_Abstract
{

public function getErrorMessage()
{
    if (!$this->getData('error_message')) {
        $this->setData('error_message', Mage::helper('shipping')->__('This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.'));
    }
    return $this->getData('error_message');
    }
}
.

Non posso per la vita di me, né i miei colleghi, trova la nostra variabile "indefinita".

Allora, sono un Magento N00B, ma capisco le basi, HTML, PHP, CSS, ecc., Quindi sono sicuro che posso lavorare attraverso tutte le risposte fornite.

Grazie in anticipo per il tuo tempo e aiuta a risolvere questo problema.

È stato utile?

Soluzione

Grazie a coloro che hanno preso il tempo di leggere e / o rispondere.

Come obbligo Internet, ti do le scoperte, i fissaggi e i risultati di questo problema, quindi qualunque sia Gremlin, incluso te, riceve il potere di invocare questo incantesimo, se tu abbia mai incontrato qualcosa di simile nei tuoi viaggi.

Il registro degli errori che punta a una variabile indefinita è stato in realtà un'erratura rossa causata da un problema del server che impedisce a Magento di utilizzare determinate funzioni Apache.

Sembrerebbe che a volte dopo le 10:00 cdt ieri il sistema operativo del nostro server web si è schiantato.Dove il sistema si è rotto era che non abbiamo rilevato che il sistema operativo si era schiantato e non ha preformato che il server riavvive le procedure.Non preformando le procedure di riavvio, ciò ha impedito ad alcune delle operazioni del server di essere disponibile quando Magento aveva bisogno di chiamarle.Ciò ha causato Magento a non essere in grado di avviare le procedure di spedizione e guasto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top