Domanda

Sono piuttosto nuovo a magento e leggere in Questo articolo che è possibile configurare i valori base_url in app / etc / local.xml.Sarebbe bello avere questa funzionalità per eseguire più ambienti, per cui Magento non sembra offrire molte possibilità fuori dalla scatola (correggimi se mi sbaglio qui, però).

Sto assumendo correttamente che i valori per base_url in local.xml prenderanno la precedenza sui valori di configurazione nel database?

Quali altri valori di configurazione del database sarebbero in grado di ignorare in questo modo?Non trovando molta documentazione su questo ...

<config>
    <global>
    <!-- ... -->
    </global>
    <stores>
        <default>
            <web>
                <unsecure>
                    <base_url>http://beispiel.tld/shop/</base_url>
                </unsecure>
        </default>
        <admin>
            <web>
                <unsecure>
                    <base_url>https://beispiel.tld/shop/</base_url>
                </unsecure>
        </admin>
    </stores>
</config>
.

È stato utile?

Soluzione

L'ordine I file di configurazione sono caricati è questo (vedere Mage_Core_Model_Config::init):

    .
  • Ogni file XML da app/etc/
  • Ogni file XML da app/etc/modules
  • ogni config.xml dei moduli abilitati
  • Database.

Ogni leva inferiore sostituisce i valori dei livelli superiori.
Ciò significa che ciò che è nel database sostituisce qualsiasi altra cosa (se applicabile). Quindi l'XML che hai fornito funziona finché non si dispone nel DB nella tabella core_config_data una voce con il percorso= 'Web / noncure / base_url' e Scope= 'Stores' e Scope_id L'ID della vista del negozio con codice default.

Per riassumere e rispondere alla tua domanda ...

.

Sto assumendo correttamente che i valori per base_url in local.xml prenderanno la precedenza sui valori di configurazione nel database?

L'ipotesi non è corretta. Il database sostituisce la configurazione dei file, ma è possibile avere ancora URL di base nei file di configurazione XML purché non salvi un valore per lo stesso percorso nel DB.

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