Johdanto verkkokauppaan -opas
Lataa ilmainen verkkokauppaopas, joka johdattaa sinut verkkokaupan maailmaan ja antaa vinkkejä paremman nettikaupan rakentamiseksi.
Lataa ilmainen opas »
Kirjoitukset kategoriasta Interface-merkkaus
kirjoitti 9.5.2011 kategoriaan Interface-merkkaus Yleinen avainsanoilla Facebook Ladattavat teemat: 1
MyCashflow verkkokauppa Facebookiin
Meiltä on useamman kerran kyselty Facebookiin omalle sivulle lisättävän kaupan perään ja tähän päivään asti ainoa tapa MyCashflow’n lisäämiseksi omalle sivulle olisi ollut palkata suunnittelija suunnittelemaan omalle kaupalle teema, joka toimii Facebook-sivun välilehdellä. Olemme kuitenkin helpottaneet tätä prosessia suunnittelemalla valmiiksi Facebook-ystävällisen teeman, joka on mahdollista lisätä omalle sivulle tekemällä Facebookiin oma sovellus, jonka voi lisätä sivulleen.
Prosessi ei ole aivan mutkaton, mutta lopputulos on vaivan arvoinen ja lopputulosta pääset katsomaan MyCashflow’n Facebook-sivulta. Mikäli ohjeet tuntuvat vaikeilta ymmärtää, niin kannattaa kääntyä asiakaspalvelumme puoleen tai ottaa yhteys omaan ulkoasun suunnittelijaan.
Teeman lataaminen ja asentaminen kauppaan
Koko prosessi lähtee siitä, että kauppaan on lisättävä teema Facebookia varten. Olemme luoneet tällaisen teeman valmiiksi ja se on ladattavissa sivuiltamme. Teeman asennusohjeet löytyvät täältä.
Päivitys 8.9.2011: Ladattavaa teemaa on päivitetty kassojen, Facebookin APIn osalta, sekä teeman toimintavarmuutta eri tilanteissa paranneltu.
Kaupan version luominen
Facebookissa toimiva kauppa tarvitsee oman osoitteensa ja oman teemansa, eli sille täytyy tehdä oma versio. Version voit luoda Ulkoasu -> Versiot sivulta ja prosessin tarkemmat ohjeet löydät täältä. Tälle versiolle teemaksi asetetaan edellä ladattu teema ja osoite voi olla esimerkiksi fb.verkkokauppasi.mycashflow.fi tai voit tilata tälle versiolle oman verkkotunnuksen tai aliverkkotunnuksen ohjauksen.
Facebook-sovelluksen luominen
Tämän jälkeen luodaan kaupalle sovellus Facebookiin. Tämä onnistuu helposti Facebookin kehittäjäsivustolta. Sovelluksen tekemisen edellytyksenä on, että käyttäjätunnuksesi on varmistettu, mutta tämä onnistuu näppärästi yhdellä tekstiviestillä.
Sovelluksen tärkeimmät asetukset
Alla on listattuna sovelluksen toiminnan kannalta tärkeimmät sovelluksen asetukset. Lisäksi tietysti sovelluksella on muita asetuksia, kuten nimi, kuvaus ja logot, joita emme tässä käy erikseen läpi.
Yksityisyystiedot ja käyttöehdot
Sovelluksella olisi hyvä olla yksityisyystiedot, sekä käyttöehdot. Nämä eivät siis ole vastaavat kuin kaupan toimitusehdot, mutta yksityisyystietoina on periaatteessa mahdollista käyttää kaupan rekisteriselostetta.
Sivuston url ja verkkotunnus
Tähän tulevat kauppasi osoite ja verkkotunnus, eivät siis Facebook-version osoitteet. Meidän demokaupassamme esimerkiksi asetukset olisivat http://demo.mycashflow.fi/ ja demo.mycashflow.fi
Facebook-integrointi
Tämä on tärkein osuus kaupan integroinnissa. Alla listattuna mitä asetuksia mihinkin kenttiin tulee, muut voit jättää tyhjäksi:
- Canvas -> IFrame-koko: Auto-Resize, teema pitää sisällään valmiiksi skriptit, jotka muuttavat Facebook-sivun koon kaupan sivua vastaavaksi
- Page Tabs -> Välilehtinimi: Tähän tulee esimerkiksi teksti “Verkkokauppa”. Näkyy sivuillasi välilehden nimenä.
- Page Tabs -> Välilehden URL: Aiemmin luomasi uuden version osoite
- Page Tabs -> Secure Tab URL: Pakollinen 1.10.2011 alkaen. Mikäli käytät .mycashflow.fi päätteistä osoitetta, voit käyttää tässä https://verkkokauppasi.mycashflow.fi osoitetta, jolloin liikenne kaupasta on salattua. Jos käytössäsi on oma verkko-osoite, SSL-sertifikaatti pitää tilata erikseen esimerkiksi asiakaspalvelumme kautta.
Tarvittavat muokkaukset teemaan
Teema ei ole suoraan käyttövalmis, vaan siihen täytyy tehdä vielä pieniä muutoksia, jotta esimerkiksi kommentit ja tykkäykset menevät oikeaan paikkaan ja jotta kaupan ylläpitäjä pystyy hallitsemaan kaupan kommentteja ja seuraamaan tilastoja. Alla listattuna tiedostot, joihin muutoksia pitää tehdä ja mitkä ovat tarvittavat muutokset. Kaikki paikat joihin muutoksia täytyy tehdä on teemassa merkitty selkeästi isoilla kirjaimilla.
- helpers/footer.html -> Lisää edellä luomasi sovelluksen tunniste (ID), jonka löydät kehittäjäsivustolta sovelluksesi hallintasivulta.
- helpers/opengraph.html
- fb:admins -> Tänne tulee pilkulla erotettuna niiden käyttäjien ID:t jotka ovat oikeutettuja hallitsemaan sivuja. Käyttäjä-ID:n näet esimerkiksi käyttäjän nimessä olevasta linkistä.
- fb:app_id -> Edellä luomasi sovelluksen tunniste (ID).
- og:url -> Kaupan osoite.
- helpers/og-product.html-> og:image -> Kaupan osoite.
- product.html -> Kaksi kohtaa, joihin tulee kaupan osoite.
Kaupan lisääminen Facebook-sivulle
Tässä vaiheessa, kun kaikki alkaa olla valmista, kannattaa vierailla kaupan versiolle antamassasi osoitteessa ja testata, että kaikki teemassa toimii oikein ja käydä tilausprosessi kertaalleen läpi. Mikäli kaikki näyttää hyvältä, olet valmis julkaisemaan kauppasi Facebook-sivullasi.
Kaupan saat lisättyä sivuillesi menemällä sovelluksesi profiilisivulle, jonka linkin löydät tekemäsi sovelluksen kehittäjäsivulta. Tältä sivulta löydät vasemmasta palstasta linkin “Lisää sivulleni”, joka kysyy mille sivulle haluat sovelluksen lisätä ja olet valmis.
Mikäli haluat seurata sovelluksesi Facebook-tykkäämisiä ja kommentointeja, voit ottaa käyttöön Facebook Insights seurantaohjelman valitsemalla seurattavaksi lähteeksi luomasi sovelluksen.
Jos artikkeli herätti enemmän kysymyksiä kuin tarjosi vastauksia, jätä rohkeasti kommenttia tähän artikkeliin tai lähesty asialla reipasta asiakaspalveluamme.
kirjoitti 24.2.2011 kategoriaan Interface-merkkaus avainsanoilla bannerit Interface-merkkaus: 0
Bannerit ulkoasun suunnittelijan näkökulmasta
Kävimme bannereita hieman läpi viimeisimmässä oletusulkoasun päivitysuutisessamme, mutta se kosketti vain kauppiaita ja nyt aiommekin paikata tämän puutteen ja käsitellä asiaa hieman toiselta kantilta.
Bannerit alkavat olla tehokas työkalu ulkoasun suunnittelijoille. Kyseessä kun ei ole pelkkä anna-kuva-ja-toivo-parasta tyyppinen toteutus, vaan bannereita MyCashflow’ssa voidaan käyttää moninaisilla tavoilla, joista käymme alla läpi vain muutaman.
Kuvakarusellit
Kuvakarusellit ovat hyvä tapa näyttää useita isompia bannereita kerralla uhraamatta tarkoitukseen kokonaista sivua. Karusellin perusperiaate on liu’uttaa isäntäelementin – joka on asetettu piilottamaan ylimenevä sisältö – näkyvään osaan sen sisällä olevaa sisältöä. Tässä tapauksessa yksittäinen banneri.
Oletusulkoasussa menetelmää on käytetty etusivulla bannereiden kanssa hieman monimutkaisemmin, koska bannereiden tiedot ja navigointi näytetään vain jos hiiri on bannereiden päällä. Yksinkertaisimmillaan karusellin toteuttaa esimerkiksi jQueryn SerialScroll tai jQuery Tools scrollable pluginilla ja muutamalla rivillä koodia. Kannattaa ladata uusin oletusulkoasu ja tutkia kuinka asia on siellä tehty ja tehdä oma tulkinta aiheesta noudattamalla valitsemansa pluginin ohjeita.
Bannereiden tekstikentällä ihan mitä vaan
Bannereilla on myös tekstikenttä, johon sisältöä voidaan syöttää rajattomasti, jolloin bannereista voidaan ottaa paljon enemmän irti kuin pelkästä kuvabannerista. Alla muutamia näppäriä asioita joita tekstikentällä voit tehdä.
Tekstinostot
Kuka käskee että bannerin pitää olla kuva? Entä jos haluat etusivulle moniosaisen tekstinostoelementin, jossa otsikoista voidaan avata alla oleva sisältö.
Tämän voisi tehdä kyllä infosivuillakin, mutta bannerit ovat tähän huomattavasti kevyempi työkalu. Banneriryhmän tulostus on kätevä muokata helper attribuutilla, jolloin yksittäisen bannerin tulostuksen saa tehdä juuri kuten haluaa ja tulostuksessa voi käyttää tai olla käyttämättä kuvaa.
Tekstinostojen käyttöliittymää voi piristää vaikka jQueryUI:n mukana tulevalla haitari-pluginilla.
Tyylimäärittelyjä bannereiden läpi
Tätä tekniikkaa hyödynnetään tovi sitten julkaistussa oletusulkoasussa seuraavasti:
<style type="text/css" media="all">
{BannerText(name:'head-styles')}
</style>
Kun hallintaan syötetään oletusulkoasua käytettäessä banneri jonka koodinimi on head-styles, niin tämän bannerin tekstikentän sisältö kirjoitetaan style tagien sisään teeman head elementtiin. Tällä voidaan muokata teemaa kevyesti ilman, että sitä täytyy asentaa omaan kauppaan muokattavaksi. Muista kuitenkin bannerin tekstikentän alkuun kirjoittaa notextile.. komento, jottei sekaan tule Textilen tekemiä <p> tageja.
Ulkoasun elementit kokonaan bannereilla
Yksi vaihtoehto on toteuttaa ulkoasun osia suoraan bannereiden läpi, jolloin asiakas voi järjestellä bannereita oman ryhmänsä sisällä tai vaihtaa niiden ryhmiä ja tämä heijastuu suoraan ulkoasun rakenteeseen. Suunnittelija voisi tehdä esimerkiksi banneriryhmät Vasen palsta ja Oikea palsta, joiden sisällä on bannereita, kuten Ostoskori, Tuotenosto, Suositut tuotteet, Kategorianavigaatio ja niin edelleen. Esimerkiksi Kategorianavigaatio bannerin tekstikenttä voisi näyttää tältä:
notextile..
<div id="CategoryNav" class="LayoutModule">
{Categories(before:'<h2 class="LayoutModuleHeader">Tuoteryhmät</h2>')}
</div>
Tyylitiedostossa voisi olla sitten tarvittavat säännöt, jotta kaikki LayoutModule elementit toimivat missä järjestyksessä tahansa sivupalstoissa. Tällön asiakas saisi itse järjestellä ja muutella ulkoasua mielensä mukaan. Toiminto on tässä mainittu lähinnä kuriositeettina, koska saavutettu hyöty tästä jää hyvin minimaaliseksi ellei olla myymässä ulkoasuja valmistemplate-tyyliin, eikä asiakasta varten suunniteltuna.
Esimerkissä oleva “notextile..” on tärkeä rivi silloin, kun kirjoitetaan html-merkkausta MyCashflow’n tekstikenttiin tai muuten Textile käärii sisällön <p> tagin sisälle. Lisätietoa html-merkkauksen kirjoittamisesta Textilen sekaan löytyy Textilen kattavasta ohjeesta.
Siinäpä muutamia käyttötapoja bannereille, joilla pääsee kyllä alkuun, mutta ei bannereiden käyttö näihin vielä rajoitu. Työkalu on yksinkertaisuudessaan kuitenkin erittäin monikäyttöinen ja sille varmasti ajan mittaan tullaan keksimään mitä mielikuvituksellisimpia käyttötarkoituksia.
kirjoitti 22.2.2011 kategoriaan Interface-merkkaus avainsanoilla Interface tagit Interface-merkkaus: 0
Kuinka toteuttaa livehaku omassa teemassa
Tässä ulkoasun suunnittelijoille tarkoitetussa ohjeessa käymme läpi kuinka on mahdollista toteuttaa livehaku omaan MyCashflow teemaan. Uusimmassa ladattavassa oletusulkoasussa tulee kyseinen ominaisuus mukana ja käytämmekin oletusulkoasun skriptejä esimerkissä ja puramme ne osiin.
Livehaku on äärimmilleen yksinkertaistettuna Interface-tagille lähetetty Ajax-kutsu muutamalla parametrillä. Jos tagi palauttaa onnistuneesti jotain, niin tämä palautus sitten tulostetaan listaan ja näytetään. Tietystihän todellisuus on aina hieman monimutkaisempi, mutta käydään oletusteeman koodi pala palalta läpi, niin huomaatte, ettei se kovin hankalaa ole.
Esimerkkikoodi vaatii toimiakseen jQueryn lisäksi myös typeWatch nimisen pluginin, joka on näppärä pikku skripti, jolla pidämme huolen ettei hakua aloiteta turhaan, vaan vasta sitten kun käyttäjä on lopettanut kirjoittamisen.
Esimerkkikoodi
var mcfLiveSearchResultsWidth = $("#SearchForm").css("width");
$("#SearchForm").append($('<ul id="LiveSearchResults" style="width: '+ mcfLiveSearchResultsWidth +'"></ul>').hide());
Alussa kaappaamme hakulomakkeen lomakkeen leveyden muuttujaan, sekä luomme hakukentän perään tyhjän listan, joka samalla piilotetaan ja jonka leveydeksi asetetaan hakulomakkeen lomakkeen leveys, jotta hakutulokset asettuvat kyseisen elementin kanssa nätisti linjaan.
$("#SearchInput").typeWatch({
highlight:true,
wait: 500,
callback: function(txt) {
Seuraavaksi asetamme typeWatch pluginin tarkkailemaan muutoksia hakukentässä siten, että kun 500ms on kulunut viimeisimmästä näppäimen painalluksesta, suoritetaan asettamamme callback-funktio ja käyttäjän hakukenttään kirjoittama teksti asetetaan muuttujaan txt.
$("#AjaxMsg").text("Haetaan");
Tulostamme ilmoitukseen tiedon kävijälle siitä, että jotain tapahtuu. Oletusulkoasussa on käytetty jQueryn globaalia ajaxStart tapahtumaa siten, että AjaxMsg elementti näytetään aina Ajax-pyynnön käynnistyessä ja teksti vaihtuu tapahtuman mukaan.
$.ajax({
url: "/interface/SearchProducts",
data: {
query: txt,
limit: 5,
helper: "helpers/livesearchresults"
},
Tässä ovat Ajax-pyyntömme parametrit, joista pakollisia ovat vain url, joka on osoite jonne Ajax-pyyntö lähetetään ja data objektin query parametri, jonne haemme hakukenttään kirjoitetun tekstin. Livehaku pyytää hakutuloksia osoitteesta, jota voidaan käyttää myös Interface-tagien käyttämiseen MyCashflow’n ulkopuolella ja tästä löytyykin lisätietoa ohjeestamme.
Lisäksi asetamme tässä parametrin limit, joka rajaa tulostettavien tuotteiden määrän viiteen (vastaa Interface tagien limit attribuuttia), sekä helper parametrillä kerromme kutsulle, että haluamme käyttää tuotteiden tulostukseen helpers/livesearchresults.html tiedostoa (vastaa helper attribuuttia).
beforeSend: function() {
$(".SearchIndicator","#SearchForm").fadeIn(500);
},
BeforeSend on funktio joka suoritetaan juuri ennen kuin Ajax-pyyntö lähetetään. Tässä tapauksessa funktio näyttää hakulomakkeen sisälle tulostetun hakuindikaattori elementin, jolle on CSS-tiedostossa asetettu taustakuvaksi latausanimaatio.
success: function(results) {
$('#AjaxMsg').slideUp(250);
$("#LiveSearchResults").html(results).fadeTo(500,0.9);
$(".SearchIndicator","#SearchForm").addClass("CloseSearchResults").click(function() {
$("#SearchInput").val("").blur();
$("#LiveSearchResults").html("");
$(this).hide().removeClass("CloseSearchResults");
});
}
Success on funktio, joka suoritetaan, kun ajax-kutsu on mennyt onnistuneesti läpi. Funktion ensimmäinen argumentti sisältää palvelimen palauttaman tulostuksen ja tässä asetamme argumentin muuttujaan nimeltä results.
Ensimmäiseksi funktion sisällä liu’utamme AjaxMsg ilmoituksen pois näkyvistä, koska emme lataa enää tuotteita. Seuraavaksi tulostamme luomamme LiveSearchResults listan sisälle results muuttujan sisällön, eli itse hakutulokset sekä häivytämme hakutuloslistan näkyviin.
Lopuksi lisäämme hakuindikaattorille luokkanimen CloseSearchResults, joka vaihtaa elementin taustakuvan latausanimaatiosta ruksiksi, sekä liitämme elementin klikkaus tapahtumaan funktion, jolla voidaan piilottaa hakutulokset, tyhjentää hakukenttään kirjoitetut hakusanat ja piilottaa hakuindikaattori eli käytännössä perua haku.
})
}
}).attr("autocomplete","off").after('<span class="SearchIndicator"></span>').keyup(function() {
if ($(this).val()==="") {
$("#LiveSearchResults").html("");
$(".SearchIndicator","#SearchForm").hide().removeClass("CloseSearchResults");
};
});
jQueryn kätevän ketjutuksen avulla lisäämme vielä lopuksi aivan ketjun alussa valitulle SearchInput hakukenttäelementille attribuutin, joka estää selainten omat automaattiset täydennystoiminnot, sekä tulostamme tässä kohtaa hakuindikaattorielementin, jota aiemmin koodissa jo käytettiin.
Lisäksi lopussa tarkistamme jokaisen näppäimen vapautuksen yhteydessä onko hakukenttä kokonaan tyhjä ja mikäli on, niin piilotamme hakuindikaattorin, sekä poistamme siltä mahdollisen CloseSearchResults luokkanimen, joka määräsi onko hakuindikaattorin taustakuva latausanimaatio vai ruksi, jolla hakukentän voi piilottaa. Tämä sitä varten, että kun käyttäjä hakee heti uudestaan, ja luokkanimeä ei olisi poistettu, niin latausanimaation tilalla näkyisi ruksi.
Tässäpä se livehaku sitten olisi levällään kuin Jokisen eväät. Toivottavasti tästä julkisesta levittelystä joku oppikin jotain ja mikäli joku kohta tuntuu sekavalta, niin se johtuu todennäköisesemmin kirjoittajan sekavasta ulosannista, kuin lukijan käsityskyvyn rajallisuudesta. Tässä tapauksessa kannattaa laittaa kysymystä rohkeasti kommentteihin, niin pyrin auttamaan mahdollisten ongelmien kanssa.
kirjoitti 17.2.2011 kategoriaan Interface-merkkaus avainsanoilla Interface tagit Interface-merkkaus Ristiinmyynti: 0
Kaikille Interface tageille before- ja after-attribuutit
Tämä on merkittävä päivitys, joka tekee ulkoasun suunnittelusta helpompaa. Kaikille Interface tageille on lisätty before- ja after-attribuutit, jotka toimivat siten, että mikäli tagi palauttaa jotain, niin ennen before-attribuutin sisältö lisätään tulostuksen eteen ja after-attribuutin sisältö tulostuksen perään.
Mitä väliä tällä sitten on? Annan esimerkin. Tuotenäkymässä käytettynä {CrossSaleProducts} tulostaa tuotteet, joita kyseisen tuotteen ostaneet asiakkaat ovat myös ostaneet. Ilman otsikkoa tuotelistaus ei kerro asiakkaalle paljoakaan, joten normaalisti sivupohjaan laitetaan otsikko ja tagi erikseen:
<h2>Tämän tuotteen ostaneet ostivat myös</h2>
{CrossSaleProducts}
Tämä toimii hienosti niin pitkään kun tuotteella on myyntihistoria, jonka kautta se linkittyy muihin tuotteisiin. Käytännössä kaikilla tuotteilla sitä ei ole – esimerkiksi uutuuksilla. Tästä seuraa, että tuotesivulla on yksinäinen otsikko ilman sisältöä. Tästä otsikosta pääsee eroon käyttämällä before-attribuuttia:
{CrossSaleProducts(before:'<h2>Tämän tuotteen ostaneet ostivat myös</h2>')}
Nyt otsikko näkyy vain silloin, kun ristiinmyytäviä tuotteita on. Kätevää.
After-attribuutti toimii, muuten samalla tavalla, mutta attribuutin sisältö lisätään tagin tulostuksen loppuun. Se on hyödyllinen esimerkiksi silloin, kun avaat before-attribuutissa uuden <div> elementin ja haluat luonnollisesti sulkea sen.
{CategoryHotPicks(before:’<div class=”KuumatTuotteet”><h2>Kuumat tuotteet tästä tuoteryhmästä</h2>’,after:’</div>’)}
Ja nämä tagit toimivat kaikilla tuotteilla, joten ehkä haluat tehdä esimerkiksi näin:
{News(before:'<h2>Ajankohtaista</h2>')}
kirjoitti 17.2.2011 kategoriaan Interface-merkkaus avainsanoilla Interface tagit Interface-merkkaus: 1
Uusi näkymä: Tuotemerkki
Olemme joku tovi sitten lisänneet uuden näkymän tuotemerkeille MyCashflow’n Interface-merkkauksen kanssa käytettäväksi. Tuotemerkin näkymä käyttää sivupohjatiedostoa brand-list.html ja se mahdollistaa muutamia uusia asioita verrattuna normaaliin tuotelistan näkymään verrattuna.
Logo ja fiiliskuva erikseen
Näkymässä on mahdollista käyttää normaalia fiiliskuvaa ja sen lisäksi myös tulostaa tuotemerkille asetettu logo erikseen tagilla {BrandLogo}. Tämä mahdollistaa tuotemerkkisivujen “brändäämisen” juuri kyseiselle tuotemerkille sopivaksi.
Tuotemerkkinavigaatio logoilla
Tuotemerkkinavigaatio on mahdollista tulostaa helper-attribuuttia käyttäen, jolloin voi muokata navigaation näyttämään juuri siltä kuin haluat. Navigaatioon voi poimia kaikki tuotemerkin tiedot, kuten kuvauksen, logon tai vaikka tuotenostot kyseiseltä tuotemerkiltä.
Tuotemerkin nostot
Tuotemerkeille on myös tehty omat nostolistansa, joilla tuotemerkin myydyimmät, uudet, alennuksessa olevat ja mainostettavat tuotteet saadaan näkyviin.
kirjoitti 16.2.2011 kategoriaan Interface-merkkaus Verkkokaupan kehittäminen avainsanoilla Interface tagit: 0
RSS syötteet verkkokaupan tuotteista
RSS syötteet ovat tiedostoja, joita käytetään usein päivittyvän sisällön seuraamiseen. Verkkokaupan tapauksessa RSS syötteiden avulla asiakkaat voivat helposti seurata nettikauppaan saapuvia uusia tuotteita omalla lukuohjelmallaan, joka tarkistaa aika ajoin syötteen uuden sisällön varalta.
MyCashflow tarjoaa RSS syötteen uusimmista tuotteista osoitteilla, jotka ovat muotoa
- verkkokaupan uusimmat http://www.pakkaustarvikkeita.fi/feed/
- tuoteryhmän uusimmat http://www.pakkaustarvikkeita.fi/feed/category/14/painetut-pakkausteipit (jossa 14 on tuoteryhmän numero eli itse tuoteryhmä on osoitteessa http://www.pakkaustarvikkeita.fi/category/14/painetut-pakkausteipit)
- tuotemerkin uusimmat http://www.pakkaustarvikkeita.fi/feed/brand/3/
Näitä osoiterakenteita ei tarvitse tietenkään muistaa vaan voit eri Interface tageja sivupohjissa käyttämällä tulostaa linkityksen RSS syötteeseen. Sinulla on käytössä kaksi eri tagia:
Voit käyttää sivun <head> osassa {Feed} tagia, joka kertoo selaimelle RSS syötteen osoitteen <link> tagilla:
<link rel="alternate" title="Pakkaustarvikkeita.fi - Painetut pakkausteipit" href="http://www.pakkaustarvikkeita.fi/feed/14/painetut-pakkausteipit" type="application/rss+xml" />
Jos haluat tehdä ulkoasuun erillisen linkin RSS feedin, niin käytä linkin osoitteesa {FeedURL} tagia joka palauttaa pelkästään feedin osoitteen. Esimerkiksi näin:
<a href="{FeedURL}" class="RSSLink">Nappaa tästä RSS syöte</a>
kirjoitti 27.9.2010 kategoriaan Interface-merkkaus Markkinointi Verkkokaupan kehittäminen avainsanoilla Interface tagit Interface-merkkaus template-tiedostot: 1
Kuitin ja muiden dokumenttien muokkaaminen
Kuitti on yksi harvoja nettikaupan fyysisiä kosketuspintoja asiakkaaseen paketin ja varsinaisen tuotteen lisäksi. Ensisijaisesti kuitti on dokumentti, joka tekee kaupasta virallisen, mutta sitä voi hyödyntää markkinoinnissa. Esimerkiksi laadukas paperi ja tyylikäs ilme auttaa brändin rakennuksessa tai ostaneita asiakkaita voi houkutella tilaamaan lisää tarjoamalla alennuskoodia kuitissa. Luonnollisesti kuitti on vain yksityiskohta koko asiakaskokemuksessa eikä hienoinkaan kuitti pelasta mielipahalta, jos tuote on rikkoontunut postissa. Kuitenkin yksityiskohdat tekevät kokonaisuuden ja esimerkin tilanteeseen on omat ratkaisunsa, mm. laadukkaat pakkaustarvikkeet sekä asianmukaiset palautuslomakkeet ja -ohjeet.
MyCashflowssa dokumentit, kuten kuitit, lähetyslistat, laskut ja pakettien osoitekortit luodaan samalla Interface merkkauksella kuin verkkokaupan varsinainen ulkoasu. Dokumenttien sivupohjat toimivat muuten samaan tapaan kuin muut MyCashflow teeman näkymät, mutta sisältö tarjotaan selaimeen PDF-muodossa. MyCashflow muuttaa standardin (X)HTML/CSS-koodin oikein muotoilluksi PDF-tiedostoksi. PDF:n etuina HTML-muotoiseen kuittiin ovat mm. tarkempi asettelu (esim. sivun alatunnisteet), helpompi jaettavuus (esim. sähköpostitse) sekä varmuus siitä, että dokumentti näyttää aina samalta riippumatta millä selaimella sitä katsotaan. PDF myös näyttää aina tulostettuna samalta mitä ei voi sanoa HTML-sivuista.
Kuittia voit muokata teeman receipt.html-, laskua invoice.html- ja lähetyslistaadispatchnote.html-tiedostoa muokkaamalla. Jos sivupohjia ei löydy valmiina teemastasi, niin voit hakea oletus-tiedostot oman kauppasi /templates/ osoitteen alta:
- http://demo.mycashflow.fi/templates/receipt.html
- http://demo.mycashflow.fi/templates/invoice.html
- http://demo.mycashflow.fi/templates/dispatchnote.html
- http://demo.mycashflow.fi/templates/dispatchnotehelper.html
Lähetyslistan dispatchnote.html tiedosto on hyvä pohja omalle muokkaukselle, koska siinä tuotteiden listaus on toteutettu helper-tiedostoa käyttämällä (dispatchnotehelper.html). Helper-tiedostoa käyttäen voit muokata tuotetaulukon sisällön mieleiseksi. Esimerkiksi voit tehdä helper-tiedoston, joka tulostaa erikseen verottoman ja verollisen hinnan sekä veron osuuden.
kirjoitti 13.9.2010 kategoriaan Automaattiset päivitykset Interface-merkkaus Markkinointi avainsanoilla Konversio: 0
Verkkokaupan sisäinen bannerimainonta
Yleensä bannerimainonnasta puhuttaessa tarkoitetaan ulkoista markkinointia, jonka tavoite on saada uusia kävijöitä nettikauppaan. Vähintään yhtä tärkeä osa verkkokaupan markkinointia on itse kaupan sisällä tapahtuva mainonta, jolla pyritään muuttamaan kävijä asiakkaaksi.
Kesän aikana MyCashflow verkkokauppaohjelmistoon on lisätty Bannerit -ominaisuus, jonka avulla sisäisen mainonnan hallinta helpottuu. Bannerit ovat verkkokaupassa näkyviä mainoksia, joilla voidaan ohjata asiakkaita tiettyihin tuotteisiin (tarjoukset, kampanjat), toimintoihin (tilaa uutiskirje) tai kertoa ylipäänsä tilaamisen hyödyistä (ilmaiset toimitukset yli 100€ tilauksille). Esimerkiksi Retkiaitta käyttää toimintoa etusivulla ajankohtaisista tarjouksista kertomiseen ja Cybershop brändimainontaan etusivulle sekä muiden ajankohtaisten asioiden korostamiseen.
Bannereiden käyttöönotto ja käyttäminen on helppoa
Bannerit on helppo laittaa näkyviin haluttuihin kohtiin nettikaupan ulkoasuun käyttämällä {Banners} tagia teeman sivupohjissa. Monesti tämä vaatii ulkoasun suunnittelijan apua, mutta tagin ja mahdollisten css-tyylimuutosten asennuksen jälkeen ulkoasun suunnittelijaa ei tarvita vaan kuvien vaihtaminen onnistuu helposti myös ilman teknistä osaamista.
kirjoitti 18.8.2010 kategoriaan Automaattiset päivitykset Interface-merkkaus Yleinen avainsanoilla Automaattiset päivitykset Interface-merkkaus Konversio: 16
Tiedote tulevasta päivityksestä: Nopeampi kassa Checkout™ maksutapojen käyttäjille
Seuraava ohjelmistopäivitys sisältää
- uusia ominaisuuksia (näistä lisää myöhemmin),
- ostoprosessia nopeuttavia muutoksia kassalla
- HTML-lähdekoodi muuttuu, jos käytät Checkout™ maksutapoja (vaatii muutoksen teemaan)

Uusi päivitys sisältää muutoksen kassan HTML-lähdekoodiin, kun maksutapana on Checkout™. Nykyisessä versiossa oleva Siirry maksamaan -nappi korvautuu suorilla pankkien logoilla, joista pääsee kirjautumaan verkkopankkiin. Maksun jälkeen asiakas siirtyy suoraan verkkokaupan kiitos sivulle. Tämä tarkoittaa, ettei asiakas näe ostoprosessin aikana yhtään sivua checkout.fi -osoitteesta ja ostoprosessissa on kaksi vaihetta vähemmän.
Uusi kassa sisältää vähemmän vaiheita myös silloin kun käytössä on vain yksi maksutapa. Tällöin maksutavan valintasivu (/checkout/payment/) jää kokonaan pois. Tällöin myöskään {CheckoutNavigation} ei tulosta linkkia maksutavan valintaan. MyCashflown valmiiden ulkoasujen osalta tämä ei aiheuta ongelmia, mutta jos sinulla on itse suunniteltu teema, niin kannattaa tarkistaa elementin käyttäytyminen.
Uuden malliseen kassaan voit tutustua Pakkaustarvikkeita.fi verkkokaupassa
Muutos aiheuttaa HTML-lähdekoodien muuttumisen sivulla /checkout/process/ silloin, kun asiakas maksaa Checkout™ palvelua käyttäen. Alla on esimerkit uudesta lähdekoodista sekä valmis css-koodi, jonka liittämällä saat tyylit käyttöösi. Liitä alla oleva koodi teemasi master.css tai vastaavaan tiedostoon.
/* Checkoutin maksuunsiirtymissivu
-------------------------------------------------------------- */
.CheckoutTransferToPayment { width: 31.3%; float: left; height: 120px; clear: none; text-align: center; margin: 0 2% 10px 0; padding: 0; }
.CheckoutTransferToPayment button {
vertical-align: middle; height: 120px; width: 100%;
padding: 0 10px; text-align: center; background: #FFF;
border: 1px solid #aaa; cursor: pointer; color: #666;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0 1px 2px #aaa; -webkit-box-shadow: 0 1px 2px #aaa; box-shadow: 0 1px 2px #aaa;
}
.CheckoutTransferToPayment button:hover { background: #e1eef5; border-color: #09f; }
.CheckoutTransferToPayment button img {
display: block; padding: 4px; background: #FFF;
border: 1px solid #aaa; margin: 0 auto 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.CheckoutTransferToPayment button:hover img { border-color: #09f; }
kirjoitti 5.7.2010 kategoriaan Interface-merkkaus Verkkokaupan kehittäminen avainsanoilla Konversio Verkkokaupan kehittäminen: 3
Yhdistä, minimoi ja pakkaa verkkokauppasi javascript- ja CSS-tyylitiedostot helposti
Verkkokaupan latautumisnopeus on yksi kriittisimmistä myyntiin vaikuttavista seikoista ja se on myös usein unohdettu ja pahoin laiminlyöty. Yksi eniten sivun lataamista hidastavista seikoista on useiden tyyli- eli css- ja javascript-tiedostojen hakeminen verkkokaupan ulkoasuun.
Usein saatetaan ladata erikseen joku javascript-kirjastoista, useita plugineita sekä omia skriptejä. Lisäksi tyylitiedostot saattavat olla selkeyden vuoksi pilkottuna useisiin eri tiedostoihin, jolloin kymmenet yhtäaikaiset tiedostohaut hidastavat lataamista kohtuuttomasti.
Meillä on nyt tähän tehokas lääke: Interface-tagi, jolla pystyt yhdistämään ja minimoimaan verkkokauppasi javascript- ja tyylitiedostot yhdeksi tiedostoksi, josta on poistettu ylimääräiset välilyönnit, tabulaattorit ja rivinvaihdot. Lisäksi palvelimemme pakkaa lähetettävät tiedostot gzipillä, joka pienentää niiden kokoa huomattavasti. Tästä on myös se hyöty, että pystyt pitämään alkuperäiset tiedostosi mahdollisimman selkeinä välittämättä ylimääräisistä rivivaihdoista tai tiedostojen määristä.
Voit käyttää komentoa yksinkertaisesti vaihtamalla tyylitiedostokutsut tagiin {MinifyCSS(files:’css/base.css|css/base.forms.css|css/master.css’} ja javascript-tiedostojen kutsut tagiin {MinifyJS(files:’js/jquery.js|js/plugin.js,js/main.js’}. Eri tiedostot erotellaan files attribuutin sisällä putkimerkillä.
Tämä komento on samalla otettu käyttöön oletusulkoasussa, joka on jo ennestään ollut salamannopea latautumaan ja tämä entisestään nopeuttaa sivulatauksia.
