Domanda

Abbiamo un negozio internazionale e la possibilità di includere l'URL vista negozio, vale a dire gli URL come

Quando l'utente apre, http://www.example.com/ vogliamo mostrare una voce pagina con i link ai vari paesi.

Come realizzare questo?

Il mio attuale si avvicina:

  1. Crea un negozio vista aggiuntiva "atterraggio", modificare la pagina di CMS "casa" (penso che avrei bisogno di alcune modifiche per mostrare questo punto di vista negozio sotto l'URL /)

  2. In alternativa, impostare l'impostazione web/default/cms_home_page a livello globale per una pagina CMS, consente di dire "landingpage". Sovrascriverlo nei negozi reali.

  3. ???

Modifica - addizionale: Nel nostro caso abbiamo anche utilizzare il sito "default" come modello (per le pagine CMS), che copiamo ai diversi paesi - in modo da questo sito è una sorta di impossibile da usare in produzione.

Modifica - vedi @kalenjordan commeting sulla mia risposta

È stato utile?

Soluzione 4

Questa è la mia soluzione definitiva sulla base delle risposte della comunità:

  1. Crea global_website e il codice negozio: global
  2. Crea CMS pagina home in Global Sito web
  3. Cambia MAGE_RUN_CODE variabile ENV in vhost o .htaccess. Alternative a index.php, il codice negozio cambiamento di default per global ($mageRunCode = 'global')
  4. Aggiungi gli aggiornamenti di layout per la STORE_global maniglia per rimuovere le parti non necessarie del layout (ad esempio il menu principale)

Disclaimer:

La modifica della index.php può portare a complicazioni, bisogna stare attenti durante gli aggiornamenti per unire le modifiche in modo corretto.

Altri suggerimenti

Ecco come lo farei:

  • Base url example.com (root, senza lingua selezionata) sarebbe stato il sito 'default' come installato da Magento, vale a dire quello con il codice negozio 'default'.
  • La homepage default è il vostro 'selezionare un negozio di' pagina di gateway CMS
  • che si collega alla sottodirectory, che sono fisico directory nella webroot che hanno collegato simbolicamente media, skin, directory js; index.php è un file separato che i riferimenti ../app/Mage.php invece di app/Mage.php
  • Il .htaccess in sottodirectory definirà il negozio ed eseguire codici

Idealmente catalogo principale del sito predefinito è vuoto. layout personalizzato xml del homepage CMS potrebbe rimuovere cose come nav, intestazione, piè di pagina. Si potrebbe anche avere qualche personalizzazione in index.php per verificare la presenza di un cookie store in modo da spingerli al loro sito preferito nelle visite future, invece di richiedere loro di passaggio attraverso il linguaggio / locale gateway.

vorrei andare con l'approccio prima. In una frattempo si consiglia di aggiungere altre pagine irrilevanti a qualsiasi di punti di vista dei negozi localizzati o fare alcune altre personalizzazioni. Questo approccio vi darà un po 'più di flessibilità.

Una terza opzione sarebbe quella di riscrivere il http://www.example.com URL per i homepage o una pagina CMS diverso su uno qualsiasi dei negozi. Così http://www.example.com verrebbe riscritto per http://www.example.com/us/landing.html.

Non ho mai provato prima, ma dovrebbe fondamentalmente lavoro. Magento sarebbe salire su l'URL completo e di processo come una pagina normale CMS

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