Edellisessä artikkelissa kävimme läpi, miten Magento-kauppanäkymiä luodaan ja niitä käytetään. Tänään näytän, miten tätä toimintoa voi viedä askeleen pidemmälle sallimalla monikielisen verkkosivuston luomisen, joka kääntää automaattisesti ja jonka avulla voit luoda mukautettua sisältöä ja navigointivalikoita, jotka latautuvat yksinomaan tietyille kielikohtaisille kauppanäkymille. Ensimmäinen vaihe tässä prosessissa on oikeiden kauppanäkymien määrittäminen, ja toinen vaihe, jonka yksityiskohdat esitellään myöhemmin tässä artikkelissa, on sisällön ja navigoinnin määrittäminen.
Monikielisten kauppanäkymien määrittäminen
Ensimmäinen asia, jonka haluat tehdä, kun on kyse verkkosivustosi yksinkertaisesta kääntämisestä, on käydä osoitteessa:
Täältä näet luettelon "paketeista", jotka tallentavat tietoa jokaisesta Magenton tukemasta ainutlaatuisesta kielestä. Nämä paketit antavat sinun näyttää ainutlaatuisen "kauppanäkymän" tietyllä kielellä, kun käyttäjä valitsee kyseisen kauppanäkymän. Katso tämä esimerkki:

Valitsemalla espanjankielisen "kauppanäkymän" verkkosivuston teksti kääntyy kyseiselle kielelle. Esimerkiksi näet tämän:

Tämän sijaan (oletusarvoinen englanninkielinen kauppanäkymä)

Salaisuus tämän toimimiseen on muistaa, että yhdellä kielipaketilla, jonka asennuksen näytän sinulle, on aina yhteys luomaasi ainutlaatuiseen kauppanäkymään. Tämän artikkelin tarkoituksena on näyttää, miten tämä yhteys luodaan.
Espanjankielisen kielipaketin määrittäminen
Varmista, kun olet Magento-kielipakettisivulla, että valitset tilanteeseesi sopivan kielen. Tässä esittelyssä käytän Espanjan espanjan pakettia:

Sitten näet tämän sivun:

Lataa kyseinen paketti (.gzip-tiedosto) ja varmista, että purat tiedoston, jotta pääset käsiksi kansioon nimeltä 'app'. Avaa kyseinen kansio FTP-ohjelmasi kautta ja näet kaksi kansiota 'design' ja 'locale'. Tässä vaiheessa, kirjaudu FTP:llä Magento-kauppasi URL-osoitteeseen, etsi 'app'-kansio ja avaa se. Sitten sinun tarvitsee vain siirtää tietokoneeltasi /design- ja /locale-kansiot verkkosivustosi /app-kansioon. Se näyttää suunnilleen tältä:

Voit ladata 'design'- ja 'locale'-kansiot, eikä se ylikirjoita mitään keskeisiä tietoja. Tietosi ovat turvassa, se vain lisää uusia tiedostoja, jotka liittyvät luomaasi uuteen espanjankieliseen kauppanäkymään. Kun olet valmis, on aika luoda kauppanäkymä ja määrittää tämä kielipaketti siihen.
Kauppanäkymän määrittäminen
Kuten ehkä muistat edellisessä artikkelissa, kauppanäkymän luominen onnistuu menemällä Magento Adminiin ja etsimällä ylävalikosta kohdan ”System –> Configuration”, jolloin vasemmassa yläkulmassa näkyy valikko, jonka avulla voit tarkastella kauppanäkymiä ja hallita kauppoja. Kyseinen osio näyttää tältä:

Napsauta "Mange Stores" -vaihtoehtoa ja lisää sitten uusi kauppanäkymä nimeltä "Spanish Store". Käytä edellisen artikkelin tietoja tämän tehtävän suorittamiseen. Jos et ole varma, miten se tehdään, suosittelen lämpimästi lukemaan sen uudelleen tutustuaksesi kauppanäkymien rakentamiseen. Näet tämän, kun olet lisännyt sen:

ja navigointi verkkosivustollesi
Nyt kun tiedät, miten luodaan useita kauppanäkymiä, mukaan lukien monikieliset kauppanäkymät, kysymys on, miten lisätään sisältöä, joka on näkyvissä vain tietyille kauppanäkymille? Esimerkiksi, entä jos haluat tarjota CMS-sivun englanninkielisille kävijöille sekä mukautetun espanjankielisen käännöksen kyseisestä CMS-sivusta niille, jotka käyttävät espanjankielistä kauppanäkymääsi?
Kerro Magentolle, mitä sen on tehtävä kullekin kauppanäkymälle
Teeskennellään, että ylläpidät englannin- ja espanjankielistä verkkosivustoa. Vaikka äskettäinen esittely englannin- ja espanjankielisten kauppanäkymien käytöstä näyttää, miten Magenton ostoskorin perusmoduulit käännetään, saatat haluta kääntää myös omaa sisältöäsi, jonka kirjoitat käsin, kuten CMS-sivuja (Tietoa meistä/Yhteydenotto/jne.). Salaisuus tähän, kun on kyse mukautetusta sisällöstä, on ainutlaatuisen CMS-sivun luominen jokaiselle kauppanäkymälle, ja navigoinnin osalta ainutlaatuisen kategorian luominen jokaiselle kauppanäkymälle.
Huomaa, että esittelyn vuoksi haluan pitää meidät poissa teemojen (phtml/php-tiedostojen) muokkaamisesta ja suorittaa kaikki nämä tehtävät Magenton hallintajärjestelmän avulla. Näytän siis, miten kategorioita käytetään navigointivalikoiden luomiseen ja lopussa annan vinkin siitä, miten asiaa voidaan viedä pidemmälle ja muokata tyylejä ja käsin koodattuja navigointikohteita, jotka ovat yksinomaisia kullekin kauppanäkymälle. Toistaiseksi keskitytään pitämään se yksinkertaisena. Ensin meidän on luotava sisältö kullekin kauppanäkymälle, joten luodaan yksinkertainen CMS-sivu englanninkieliselle kauppanäkymälle ja sitten espanjankieliselle kauppanäkymälle.
Ensimmäinen espanjankielinen CMS-sivusi
Tiedät, miten luodaan CMS-sivu oletuskauppanäkymälle; sinun tarvitsee vain katsoa ylänavigointia ja siirtää hiiri kohtaan CMS –> Pages ja luoda sitten uusi sivu. CMS-sivun lisääminen, joka latautuu yksinomaan yhdelle tietylle kauppanäkymälle (espanja), ei eroa tästä, paitsi yhdessä avainkohdassa – kun määrität sivulle käytettävän kauppanäkymän. Katso alla olevaa kuvakaappausta, niin ymmärrät mitä tarkoitan:

Paremman näkymän saamiseksi, näin se näyttää, kun olet luonut CMS-sivun ja muokkaat sitä:

Määrittämällä "Spanish Store" -vaihtoehdon kauppanäkymäasetuksissa Magento tietää, että tämä CMS-sivun sisältö ladataan vain, kun se on oikeassa kauppanäkymässä. Joten kun kävijä napsauttaa "kauppanäkymää", niin kauan kuin linkität kyseiselle sivulle, se latautuu hienosti. Tuntisit URL-osoitteen, koska liittäisit "url-key" -kentän arvon, kuten yllä esitetty, verkkosivustosi koko URL-osoitteeseen, ja kyseinen sivu latautuisi.
Jos haluat todisteen siitä, että se latautuu vain yhdessä kauppanäkymässä, liitä tämän CMS-sivun URL-osoite, ja näet oletuskauppanäkymätilassa 404-virheen.
Vaihda kauppanäkymä 'Spanish' (tai miksi ikinä sen nimesitkin) ja näet sisällön latautuvan. Tämä on vain yksinkertainen selitys siitä, miten CMS-sivu ladataan ainutlaatuisessa kauppanäkymässä. Todennäköisesti haluat voida luoda mukautettuja navigointivalikoita linkittämään näille sivuille. Koska täydellinen selitys useiden teemojen muokkaamisesta kullekin kauppanäkymälle ylittää tämän artikkelin laajuuden, mainitsen muutamia asioita viitteeksi.
Ensinnäkin, jos haluat käyttää jostain syystä erillisiä teemoja kauppanäkymille, voit tehdä sen. Kohdassa System–>Configuration–>General ja Design-välilehden alla huomaat, että voit muokata oletuskauppanäkymän teemaa. Sinun tarvitsee siis vain pysyä siellä, mutta valita ainutlaatuinen kauppanäkymä, jonka haluat vierailla, ja tehdä sitten asianmukaiset muutokset. Harkitse tätä esimerkkiä:

Tässä esimerkissä käyttäjä on valinnut espanjalaisen kauppanäkymän ja haluaa kertoa Magentolle, että sen on ladattava mukautettu teema espanjankielisille kävijöilleen. Saatat huomata, että arvot ovat harmaana. Tämä johtuu siitä, että oletusarvoisesti muut kauppanäkymät perivät pääkauppanäkymän (oletus) arvon, ja ainoa tapa tehdä muutoksia, jotka vaikuttavat tähän, on poistaa valinta "Skin, Layout And Default" -alueiden oikealla puolella olevasta valintaruudusta ja syöttää teeman nimi manuaalisesti. Jos ostat teeman nimeltä "business", poistat valinnat Skinin, Layoutin ja Defaultin vieressä olevista valintaruuduista ja korvaat sanan "default" sanalla "business" ja tallennat sitten muutokset.
Tämä sallisi espanjankielisen kauppanäkymäsi ladata täysin uuden ulkoasun verrattuna pääkauppanäkymään. Tämän sanottuani, tämän tekeminen ylittää tämän artikkelin laajuuden, joten opimme luomaan ainutlaatuisen (ja dynaamisen) navigoinnin mukautetulle kauppanäkymällesi, joka linkittää vain mukautettuun kauppanäkymän sisältöön (espanjankieliseen sisältöön). Ensin perustetaan kategoria, joka latautuu yksinomaan espanjalaisessa kauppanäkymässä.
Luo luokkasi
Oletetaan, että olet luomassa espanjankielisen kauppanäkymän kategoriaa, jonka nimi on "Spanish Language Menu Item". Menet vain kohtaan Catalog–>Manage Categories ja napsautat juurikategoriaa "Default". Sitten lisäät siihen alikategorian, kuten tekisit milloin tahansa, kun haluat luoda kategorian.
Kun olet luonut kategorian, käytä aikaa kauppanäkymän vaihtamiseen. Huomaat vasemmalla olevan vaihtoehdon, jonka otsikko on "". Jatka ja valitse espanjankielinen kauppanäkymä ja napsauta sitten "Spanish Language Menu Item" -kategoriaa. Kun selaat alas sivulla, jolla muokkaat kategoriaa, huomaat, jos se kysyy sinulta, aivan lomakkeen alareunassa, haluaisitko sisällyttää sen navigointivalikkoon. Varmista, että valitset "kyllä". Tehdäksesi tämän, sinun on poistettava valintaruutu oikeasta reunasta, jotta voit muokata tätä arvoa. Tallenna tämä arvo ja palaa oletuskauppanäkymään.
Näet muokkauskategoriasivun, aivan kuten aiemminkin, mutta tällä kertaa sinulla on yksi muutos tähän kategoriaan. Nyt kun olet oletusnäkymässä, koska haluat ladata tämän kategorian vain espanjankielisessä kauppanäkymässä, siirry sivun alareunaan ja valitse "ei", kun kysytään, haluatko lisätä sen navigointivalikkoon. Tallenna kategoria, ja nyt kategoriasi on tarkoitettu latautumaan vain espanjalaisen kauppanäkymän valinnan yhteydessä. Tietenkin sinun on varmistettava, että tämä kategoria on käytössä, emmekä ole vielä lisänneet siihen sisältöä. Tässä alkaa hauskin osuus.
Siirry toisessa selainvälilehdessä kohtaan CMS –> Blocks. Luo sisältölohko, aivan kuten teit CMS-sivun kanssa, joka on yksinomaan espanjankieliselle kauppanäkymälle. Varmista, että valitset kauppanäkymäksi vain "Spanish" kauppanäkymän. Sen pitäisi näyttää tältä, jos muokkaat CMS-lohkoa:

Nyt kun olet luonut tämän mukautetun CMS-lohkon vain espanjankieliselle kauppanäkymälle, sinun on liitettävä se espanjankielisen kauppanäkymän ainutlaatuiseen kategoriaan nimeltä "Spanish Language Menu Item", jonka loit hetki sitten. Toisessa välilehdessäsi, jossa sinulla on auki "Spanish Language Menu Item" -kategorian muokkaussivu, valitse välilehti nimeltä "Display Settings" ja määritä CMS-lohko kategoriaan. Käytä tätä viitteenä varmistaaksesi, että teet tämän oikein:

Tärkeä huomautus: Valitse "Spanish" -kauppanäkymä tehdessäsi tätä. Koska tekemällä tämän kerrot Magentolle: "Asetamme tämän eksklusiivisen kategorian lukemaan mukautetun CMS-lohkon, mutta vain kun se on kauppanäkymässä". Määrittämällä CMS-lohkon kategoriaan espanjalaisessa kauppanäkymässä ja määrittämällä kategorian navigointiin espanjalaisessa kauppanäkymässä, Magento tunnistaa oikein: "Tee nämä 2 asiaa espanjalaisessa kauppanäkymässä – näytä kategoria navigointivalikossa ja varmista, että kun kategoriaa napsautetaan, siihen liittyvä CMS-lohko latautuu oikein".
Seuraamalla näitä ohjeita saat ainutlaatuiset navigointivalikot jokaiselle kauppanäkymälle. Tältä näyttää "oletus"-kauppanäkymäni navigointi:

Mukautettu espanjankielinen kauppanäkymäni – eksklusiivisen kategorian lataaminen:

Tältä näyttää, kun napsautan "Spanish Language Menu Item" -sivua:

Näin luot mukautettua sisältöä ainutlaatuisilla kauppanäkymillä. Halusitpa sitten erottaa kauppanäkymät tuotetyypin, kielen tai minkä tahansa muun menetelmän mukaan, sinulla on nyt mahdollisuus muuttaa kauppanäkymiä, määrittää niiden sisältöä ja sitä, miten ihmiset voivat vapaasti navigoida kunkin näkymän välillä. Voit vapaasti kysyä kysymyksiä, ja jos tarvitset ammattimaisesti perustetun monikielisen verkkokaupan, ota meihin yhteyttä ja kerro, miten voimme auttaa.