21
Oct 08

Att bygga en webbshop

För att sälja barnkläder online behövs en webbshop. Viktiga egenskaper (förutom produkthantering, priser och allt som hör dit) i det här fallet var möjlighet att påverka designen så mycket som möjligt, snabb uppstart och låg fast kostnad. Jag hittade dels olika leverantörer som har färdiga “shop-hotell” man hyr in sig på men de kändes dyra och trubbiga. Sen tittade jag lite på osCommerce som verkar bra och gedigen men lite för hög tröskel. Men open source och stort community, inte att underskatta.

Fastnade för WP eCommerce som är en plugin till WordPress. Väl spritt, stor community, använt och beprövat. Färdiga kopplingar till Paypal och Google Checkout för kortbetalning och open source och gratis.

Nu när jag jobbat lite med det så tycker jag det är en bra produkt som funkar över förväntan. Mer funktionalitet än jag räknat med men som är användbar, till exempel att man kan sätta olika priser på olika storlekar, skapa olika variationer på samma produkter och lagerhantering som tar bort produkter när lagret är slut.

En påtaglig brist var att den svenska översättningen var gammal och saknade mycket innehåll. Så nu har jag för första gången börjat arbeta med att faktiskt stoppa tillbaka lite arbete i en produkt jag använder (bortsett från rekommendationer, tips, licenser och gåvor och sånt). Det är lite halvpilligt och jag har inte gått igenom hela produkten ännu men är en bit på väg. Sidor före översättning ser ut ungefär så här (klicka på bilden för förstoring i nytt fönster):
Före översättning
Den sidan kan jag jämföra med det engelska originalet:
På engelska
och sen uppdaterar jag de ord som saknas i språkfilen:
BBEdit
Sen är det bara ladda upp språkfilen och ladda om sidan så ser det förhoppningsvis bättre ut:
På svenska

Här är min svenska språkfil: SV_sv.php.zip (som innehåller ungefär 130 rader mer än den svenska språkfilsom ingår i produkten). Lägg den i “wp-content/plugins/wp-shopping-cart/languages/” och aktivera i inställningar i eCommerce för att använda den.

Att bara översätta rakt av är enkelt, de problem jag stöter på är bland annat:
– allt har inte språkstöd (till exempel att ta bort en produkt ur korgen heter “Remove” och finns inte i språkfilen)
– lite innehåll i bekräftelsemailet och meddelandet på webbsidan efter köp ligger samma variabler men behöver olika teckenkodning (någonstans blir det fel alltså)
– Hanteringen av moms är inte riktigt anpassad till Sverige. Antingen visas priset inkl. moms och då syns inte moms till någonstans eller så visas det utan moms och då läggs moms på vid köpet. Jag hade föredragit att moms ingår men momsdelen redovisas på kvitto och i kassan.
– Rörig översättningsfil: ingen direkt ordning, vare sig strukturellt (jämfört med sajtens sidor) eller bokstavsordning. Såhär i efterhand hade det nog varit klokt att börja med den engelska originalfilen och börja översätta där.

Så sammanfattningsvis, hur går det med shoppen? Jag tror det kommer bli riktigt bra när det är klart men det är ganska mycket arbete, dels med översättning och dels med allt pill som uppstår när man lägger in produkter, priser, provkör, kopplar på betalningar etc. Fler sena kvällar alltså….men här är en tjuvtitt:

Jag tror också att produkten är helt lämpad för den här typen av innehåll och shoppen kommer kunna ligga uppe utan någon fast kostnad (förutom webbhotell). Och shop nummer två kommer gå betydligt snabbare att sätta upp när man är bekant med produkten.


14
Oct 08

Joost i webbläsaren

Idag har Joost relanserat sig som webbplats istället för att vara en applikation som tidigare. Inte konstigt eftersom det är en hög tröskel att behöva ladda ner en separat applikation i förhållande till att surfa in på en webbsida (tänk Youtube.com osv).

Filmformatet Flash används, utseendet påminner mycket om Hulu men innehållet är betydligt fattigare. Ganska många sociala funktioner: synliga profiler med programhistorik (här är min sida), grupper, vad tittar andra på, mest sett och så vidare.

Hulu har klivit fram som det bästa alternativet med mycket innehåll och ett enkelt, tydligt gränssnitt med låg instegströskel. Deras innehåll kommer till stor del från ägarna/investerarna NBC och Fox. Största bristen för oss européer är att det är US-only än så länge. Joost backas av CBS men väldigt lite av deras innehåll når Joost. Enligt tidigare rapporter fick CBS kalla fötter redan för ett halvår sedan när de märkte att applikationen inte fick det genombrott som förväntats.

Joost hade ett stort försprång med innehållsavtal, en teknisk plattform som fungerade och många nya annonsformat. Men publiken ville ha något annat: en ännu enklare lösning direkt i webbläsaren och riktigt bra innehåll.

Joost-spelaren är lagd på is nu. När jag startar den går den igång, kör en programuppdaterare men meddelar att jag redan har den senaste versionen och efter splashscreenen blir hela skärmen svart. Sen händer inget mer.

Förhoppningsvis blir det bättre fart på webb-Joost. Nu måste de börja med att jaga ikapp försprånget konkurrenterna har.

Uppdatering 21:53
Jag fick upp en enkät (som jag inte orkade fylla i) där Joost vill veta hur jag uppfattar den nya tjänsten.


12
Oct 08

Inte bara föräldraledig………


Annika (min fru) arbetade under kvällar och övriga luckor under föräldraledigheten med att ta fram en egen kollektion (eller ja, tre faktiskt) barnkläder. Skissa, rita, designa, hitta mönsterkonstruktör, hitta tyger, hitta tygtryckare, hitta tillverkare, hitta resår, hitta brodyrfirmor, hitta transporter och mycket mycket mer. Oavsett hur det går så kan vi säga att kläderna blev jättefina, passformen blev perfekt och kvaliteten blev hög. Nu är första sändningen levererad.

Kläderna går under namnet Lemoncurd.

Webbsidan blev klar i torsdags. Powered by WordPress, html/css av stjärnan Martin Andersson (japp, all html validerar) och design av Annika själv. En webbshop är på gång och dröjer förhoppningsvis inte alltför länge (byggs med WP-eCommerce). I väntan på det kan man signa upp för att få mail när shoppen är tillgänglig.

Inspirationssidan ger en bra bild av vad som finns. Visst har ni barn i bekantskapskretsen som behöver julklapp eller present framöver? Eller egna? Kläderna finns i storlekar mellan 62-116 cl beroende på modell. Upplagan är liten så ni lär inte springa på fler barn med samma outfit. 5% av intäkterna går till olika välgörande ändamål. Mer om det och kläderna finns på hemsidan så kila dit och titta. Och kom tillbaka om några veckor och handla. Vill ni tycka till eller veta något mer så maila annika@lemoncurd.se. Glada tillrop, förslag kommentarer och idéer uppskattas mycket!

Här är några kommentarer som dykt upp hittills:

“Gillar designen. 70-talet möter nutid.”
“Jag vill ha en varg-tröja! Hur beställer man?”

Mina personliga favoriter är byxorna i Stripe (längst ner på sidan, eller i bilden på det här inlägget) som är gjorda av samma grova tyg som arbetskläder för vuxna. Tål slitage bra och ger grym fart i rutschkanan.


08
Oct 08

Allt i din ficka

På väg hem mot lunchen piper mobiltelefonen till i jackfickan. Tar fram den, ser att det är Fring som vill ha uppmärksamhet. Aaah, lillebror Jens i Shanghai chattar/IM:ar via Skype:

Jens Å: mobilt!

Jag svarar….

perkovich: Hej, ja

och fortsätter:

Jens Å: wifi eller gprs?
perkovich: kör fring i telefonen
perkovich: 3g
Jens Å: it, verkligen it
perkovich: Kommer precis från bvc
Jens Å: sitter och jobbar
perkovich: Jag provar ringa med skype?

Tre knapptryckningar senare pratar jag med Jens i Shanghai via 3g-nätet (alltså utan samtalskostnader, vare sig till Telia eller Skype) med acceptabel kvalitet på både ljudstyrka och fördröjning. Pratar vidare gåendes till fots längs med Karlbergskanalen och hinner med ämnen som semester, väder, viktkurvor, novemberplaneringen och mycket mer. Säger hej, lägger på och går upp och lunchar.

Jag har svårt för uttrycket “det var bättre förr”…….


07
Oct 08

Lite tänk runt drift och framtiden

Inför framtiden (med mer open source, ständigt mer IT-beroende, mer “moln-leverantörer” etc.) kommer IT-folk behöva tänka nytt.

Jag söker efter en ny typ av bolag: teknikbolag som arbetar med webbplattformar runt drift och utveckling. Hjälpa till att modernisera plattformar och applikationer genom att använda de möjligheter och erbjudanden som finns på nätet och “i molnet”.

– Äger ingen egen infrastruktur
– Hög kunskapsnivå och nyfikna på vad som väntar runt hörnet
– Få personer som delar mycket kunskap och kan varandras lösningar
– Inte ha ambitioner att växa, utan att bli ännu skarpare och bättre
– Fötterna i open source-myllan
– Hanterar utveckling och drift (av plattformar, inte nödvändigtvis webbutveckling)
– Ingen specifik helpdesk/jour/supportorganisation: vid larm är det direkt någon med rätt kunskap som agerar

Varför då:
– Alldeles för många vet alldeles för lite om vad som är möjligt nuförtiden. Många företag behöver modernisera sig och istället för att lägga pengar på licenser och stora “löser allt”-produkter kan man arbeta med mindre, specialiserade lösningar som man använder som pusselbitar.
– Små snabbfotade konkurrenter/startups/kloka företag arbetar redan så, och gör det med framgång.
– Mindre byråkrati och snabbare kommunikationsvägar behövs. Färre nivåer.
– Ju större företag ju lägre medelnivå på kompetensen.

Med kreditkort kan man idag skaffa sig all tänkbar lagrings och datorkraft. Det är inte längre nödvändigt (eller ens fördelaktigt att äga och serva sin egen hårdvara). De här personerna ska inte byta hårddiskar som kraschar eller sitta och skruva i datorhallar, de ska sitta tillsammans med utvecklare. Att hantera IT-infrastruktur kommer gå samma väg som elkraft: det finns i sladden, du behöver inte bry dig om hur.

Det behövs ett stabilt personberoende; 5-10 personer som delar på några kunder/uppdrag. Inte mer. Full öppenhet och kontakt däremellan, inga mellanhänder. Bra dokumentation som delas mellan bolaget och kunden. Alla ser samma larm- och övervakningssystem (dashboard). Nya kunder endast om det får plats i befintlig organisation, inte genom att växa i antal huvuden.

Bara arbeta med en viss typ av kunder eller uppdrag och vara bäst på det.

Inse att “så har vi alltid gjort tidigare” inte längre fungerar.

I den traditionella värld jag kommer ifrån har vi mycket kvar att lära. Vilka arbetar redan så här?


05
Oct 08

The Infrastructure Rules

Apropå tillgänglighet, mjukvara och hårdvara och hur Google bygger sina plattformar (från sidan 129 i The Search):

Google garnered impressive word of mouth among their users for one reason: it worked. Not only did its PageRank algorithms produce delightfully relevant results, but they did it with impressive speed, and the service never showed signs of buckling under the exponential growth it was experiencing.

Page and Brin had their Stanford-era frugality to thank for this robustness. Because the pair had to scrape for every machine they could find to support the early service, they were forced to optimize Google to run over off-the-shelf parts: cheap hard drives, cheap memory chips, and cheap CPUs. Instead of buying heavy mainframe artillery from the likes och IBM or Fujitsu, Brin and Page created a small army of foot soldiers: a massively parallel formation of cheap processing and storage. The beauty of the system was that it scaled: the more computers you threw at it, the more robust it became. And when a component broke down, no problem; you simply swapped it out. The system itself could never fail: there were simply too many individual parts, none of which depended entirely on the others.

Googles tre principer för “scalability“:

Cheap
The key to Google’s competitive strategy is that they have the cheapest compute, network and storage (CNS) in the industry.

Embrace failure
Cheap also means things break. And when you’ve got several million servers, lots of things break every day. Get over it. Google expects failure and builds recovery into the software layer that connects the cheap kit.

Architect for scale
Architecting for scale leverages cheap CNS to give Google the lowest-cost growth as well. Competitors such as Yahoo, who rely more on standard EDC products, can do the same things as Google, but it costs them about 10x in capital expense and several times the operations expense.