Magento Commerce

Sedan våren 2008 har vi jobbat fokuserat med den öppna e-handelsplattformen Magento Commerce. Vårt första projekt bestod av att etablera en ny webshop för bokförlaget Libris - www.libris.se. Sedan denna lansering har vi jobbat med ett antal mindre butiker och är just nu i full färd med att lansera två större varumärken på denna teknik. Vi är djupt imponerade över Magento och publicerar här löpande våra erfarenheter av arbetet med denna teknik.

Vill du veta mer? Tveka inte att höra av dig så berättar vi mer.

Nu blir det åka utav [magento mobile]

27 Aug 2010 Magento

Fick min private beta till Magento mobila applikationer. Fy vad häftigt. Jag återkommer med rapport.


Nytt projekt: Skolplagget.se

24 Aug 2010 Ehandel, Magento

Under sommaren har vi jobbat febrilt med att lansera Skolplaggets uppdaterade webbplats. Skolplagget är en verksamhet inom Screenteam i Bromma som specialiserat sig på personifierade skoluppsättningar av kläder. Tillsammans med flera skolor runt om i Sverige hjälper man eleverna att köpa personliga profilkläder i skolans anda och profil. Varje skola som samarbetar med Skolplagget får en egen webbshop där eleverna kan välja hur de vill anpassa sin kläder. Vilket tryck de skall ha, om de vill ha brodyrer eller andra tillägg.

I förra veckan lanserades den nya webbplatsen och i september kommer man släppa loss alla skolshoppar som eleverna själva handlar ifrån. En rolig kund att jobba med som på ett typiskt bra sätt använder sig av Magentos alla funktioner.


Skype migrerar sin webshop till Magento Commerce

04 Jul 2010 Ehandel, Magento, Nyheter

Magento skrev på sin blogg igår att Skype migrerar sin webshop till Magento. Det är ju onekligen ett bra varumärke att ha på sin referenslista. Såvitt jag kan se använder man bara Magento till visning av produkterna och inte för betalflödena som verkar äga rum på externa partnersajter. Olika butiker för olika produkter. Det kan iofs. vara så att man använder Magento för transaktioner på andra produkter som t.ex. presentkort eller skype credits.

Men på det hela taget. Ett bra varumärke som hjälper till att stärka Magentos aktier.

http://shop.skype.com


Uppsnappat på Bargento i Paris – Paypal går in som delägare i Magento

28 Maj 2010 Ehandel, Magento

Jag visste inte riktigt vad jag skulle förvänta mig av Baregento 4 i Paris idag. Mitt egna mål var att komma under skinnet på människorna bakom plattformen och möjligtvis utbyta lite ideer med branschfolk. Jag fick mig en pratstund med såväl VD, CTO, några utvecklare på golvet samt killen som ansvarar för Magentos mobilsatsning så jag är nöjd på det hela taget. Deras CTO bad mig till och med skicka över en del kod på saker jag gjort så jag hoppas att den mailkontakten kan fortsätta ett tag.

Annars var den stora behållningen att få ut en massa statistik, siffror och uppgifter samt att träffa Paypals utvecklingschef(otroligt intressant). Paypal gick in som delägare i Magento tidigare i år när man köpte 20% av bolaget för 22.5 miljoner dollar. Det skulle i så fall värdera Magento till nästan 900 miljoner kronor. En inte helt orimlig värdering kan jag tycka. Det viktigaste med Paypal som delägare är att satsningen på mobilanpassning av Magento gått från en intressant idé till ett prestigeprojekt. Man gör allt vad man kan för att plocka en unik position inom mobil ecommerce och av vad jag såg idag tror jag att man har alla möjligheter att lyckas.

Lite om deras mobilsatsning
Magentos mobila satsning bygger på att man för iPhone, Android och iPad kommer att erbjuda native-appar som man kan styra utseendet på via den vanliga Admin-delen.  Man kan ha separata inställningar och customizations för respektive device så din iPad-app kan fungera annorlunda än din iPhone-app t.ex. Apparna kommer att driftas av Magento och läggas ut under deras utgivarlicens i App Store men man samtalar med Apple för att se om man kan tillhandahålla möjligheten att låta sajtägarna publicera under egen utgivarlicens. Magento kommer att låta appen vara fri för nedladdning och testning men om du vill publicera i App Store kostar det ca $2000 i startkostnad och ca $1000 i årlig kostnad för versionsuppdateringar. Detta är estimat från deras mobilchef och inte några officiella priser men det låter som en rimlig prissättning tycker jag. Det kommer också att gå köpa loss källkoden för publicering av helt anpassade applikationer men det är inte helt okomplicerat och de var själva rätt kluvna till hur man skulle ta betalt för en sådan produkt.

Vidare planerar man även en Magento Mobile Connect där det kommer att gå publicera plugins till mobilerna. Då säkert knappast kompatibelt mellan de olika mobila enheterna men ändå. Genom att göra så kan man lägga in egna moduler i mobilappen utan att behöva köpa loss källkoden och forka den officiella mobila appen.

Screenshot från Admin

Lite fakta från datgen:

  • Magento körs nu uppskattningsvis på mellan 60 000 – 75 000 shoppar runt om i världen.
  • Man är 145+ anställda. 110 av dessa på deras Europakontor i Ukraina(OBS, egen verksamhet, inte outsourcing)
  • 2400 plugins i Magento Connect
  • 50% av alla plugin är gratis
  • Man har ”flera hundra” Enterprise-kunder
  • 2013 beräknas världen ha fler bredbandsuppkopplade mobiler än bredbandsuppkopplade desktopdatorer.
  • Internet i Mobilen har en extremt hög adaptionsnivå just nu. Mycket högre än när Internet kom i mitten -90-talet. Ca 10 gånger högre än då.
  • Den starkaste tillväxten har man just nu hos försäljare som omsätter ca 100-200 miljoner dollar per år.

Plugin för att mass-skapa configurable products

27 Maj 2010 Magento

En sak man lärt sig med att jobba med e-handel är debaklet med att hantera lagerantal på t.ex. olika plagg i olika storlekar. För att skapa en tröja i 3 storlekar och i tre färger måste man skapa totalt 10(1 konfigurerbar och 9 simla) produkter för att kunna hålla reda på vad som finns i lager. För att ha 10 storlekar av samma plagg behöver du skapa 31 prdoukter. Det blir fort ohanterbart att sköta manuellt.

Däremot finns det en bra anledning till att Magento byggt på det sätt man gjort. Det är en logisk och flexibel struktur som enkelt går att anpassa och ändå fullt ut kombinera med layered navigation och sökresultat. Men den praktiska hanteringen av detta gör att man är tvungen att sköta skapandet av alla produkter automatiskt via funktioner som ännu inte finns standard i Magento utan som man måste använda tveksamma plugins till att åstadkomma.

Fram till igår.

Nu finns en riktigt klurig plugin till Magento, Automatic Configurables, pluginet aktiverar sig självt på alla konfigurerbara produkter ochlåter sedan användaren att automatiskt skapa upp en simple produkt för varje färgkombination som finns. Så nu behöver man bara skapa en produkt för att göra det jag beskriver med tröjorna ovan. Nackdelen förstås är att man måste ange samma lagervärde på alla tröjor men att ändra detta manuellt senare är inte lika jobbigt som att en efter en skapa upp alla produkter.

En annan nackdel är att produkterna får egna artikelnummer baserat på ursprungsprodukten och ett löpnummer. Men det gör inte så mycket eftersom detta plugin vänder sig till de som INTE kan automatisera sina produktimporter. I dessa fall är detta en mycket bra modul.

http://www.magentocommerce.com/magento-connect/QuartSoft/extension/3709/automatic_configurables/

Rekommenderas för dig som kämpar med att skapa konfigurerbara produkter.


Vill du åka på Bargento 4 i Paris?

04 Mar 2010 Magento

Det planeras ett nytt Bargento i Paris. En gathering med representanter från Varien som kommer och pratar Magentos framtid. Ett utmärkt tillfälle att träffa geeks, partners, upphovsmännen och annat.

Arrangörerna funderar på att göra detta till ett engelskt event så att vi som inte kan franska även har nytta av detta. De har en request på sin sida nu där de ber oss höra av sig om vi vill att det skall bli ett engelskt event. Om de får 100 intresseanmälning så blir det av.

Följ länken och meddela ditt intresse så tycker jag att vi möter upp där nere i slutet av maj!

http://www.bargento.fr/bargento-4/international-event-bargento-4-goes-english-compliant/


Magento Enterprise 1.7 är en väldigt snabb plattform

27 Feb 2010 Magento

I veckan har jag haft förmånen att få lägga händerna på min första installation av Magento Enterprise 1.7 och kunnat göra en rad storskaliga tester. Jag har varit nyfiken på denna version eftersom den har implementerat Page Cache vilket innebär att för de sidor där sessions-objektet ännu inte är aktiverat. D.v.s. kategorisidor, produktsidor och andra delar av sajten går blixtsnabbt så länge man inte använder Recently Viewed Products eller lägger någon produkt i varukorgen. Då slutar Page Cache fungera och prestandan sänks till mer normala nivåer.

Från att hantera 40 requests/sekund klarar Magento Enterprise 1.7 nu av ca 250 anrop per sekund. Denna förändring är avgörande för att påtagligt höja den begränsade prestandan i systemet. I fredags satt jag i en telefonkonferens med en tekniker från Varien och fick veta att man i en framtida version planerar Page Cache, inte bara på alla sidor som saknar sessioner, utan alla template-filer som inte använder sig av sessioner. Det betyder att även om man lägger något i varukorgen så kommer delar av varje sida att alltid ligga under Page Cache. Enligt dem själva i upp till 99% av anropen. Det låter ju onekligen hoppfullt.

Äntligen känns det som att Magento börjar nå en prestandanivå som tillåter tillräckligt storskalig drift. Jag har inte följt planerna för Community Edition på sistone men jag antar att man inte kommer att lägga Page Cache annat än i Enterprise-versionen. Jag har funderat över om det skulle vara möjligt att bygga en egen modul som ger motsvarande funktionalitet i Community Edition. Kanske. Någon som har en idé?


Problem med Magento och eAccelerator

22 Feb 2010 Magento

Jag gillar eAccelerator framför PHP’s egna APC-accelerator. Det är skönt att ha kontroll över konfigurationer och jag gillar rapporteringen i status-sidan. Men det finns ett problem med nyare versioner av eAccelerator om man vill köra det samtidigt som Magento. Det bryter inloggningsmöjligheterna på admin och Frontend spökar när man skall visa ut kategorisidor.

Lyckligtvis finns det några skarpa huvuden i forumen som hittat lösningar på detta. Tyvärr kräver den ena lösningen modifikationer i Zends kodbas vilket gör att man måste göra modifikationer som inte går att extenda i local-mappen. Den andra ändringen går dock extenda på sedvanligt vis.

Följ den här tråden så hittar du lösningen. Fungerar bra. Och man kan fortsätta använda eAccelerator. Det här känns som bad behaviour i Magento och inte något fel i eAccelerator.

http://www.magentocommerce.com/boards/viewthread/56007/


Byta valutakod i Magento Commerce

18 Nov 2009 Magento, Utveckling

En sak som irriterat mig länge är det faktum att Magento använder sig av ”Skr” som valutakod för svensk valuta istället för den mer vanliga ”SEK” som används i många sammanhang. Det må vara hänt att amerikanarna inte har koll på detta men vad som är mer märkligt är att det är så svårt att ändra denna valutakod.

Anledningen till detta är att Magento förlitar sig på det underliggande ramverket Zend för detta och det är här som dessa konfigurationer hanteras. Om du vill ändra denna inställning i Magento söker du upp filen:

lib/Zend/Locale/Data/root.xml

Ungefär på rad 3050 ligger där den svenska valutakoden som i normalfallet är ”Skr”. Man kan enkelt ändra denna genom att byta ut Skr mot t.ex. SEK eller ”Kr”


Patch till Magento för att visa Path Hints utan att ändra i admin

07 Sep 2009 Magento

En av de trevligate funktionerna med Magento är så kallades Path Hints som visar ut vilka filer som de olika blocken renderas ifrån. Detta styrs genom administrationsgränsnittets System -> Configuration -> Avancerad -> Developer. Detta är riktigt smidigt men blir ibland ganska jobbigt om sajten man skall göra det på ligger i skarp drift. Man vill ju inte att alla besökare skall se dessa path hints när de surfar runt. Det är det ju bara jag som skall se.

Magento Path Hints

Ofta hanteras detta av att man har två separata sajter att jobba på. En för utveckling och en för skarp drift. Men ibland har man inte den lyxen då vissa kunder inte vill betala för det. Men det finns en annan lösning som är ganska smidigt.

Jag byggde en enkel patch som lägger till ytterligare ett alternativ. Genom att klistra på queryparametern ”?showPathHints=true” på vilken sida som helst på sajten så slås ”path hints” på för just detta request. Då slipper man gå in och ändra i admin plus att man slipper bekymra andra användare med denna information.

Riktigt smidigt och enkelt. Detta återskapar den funktionaltiet som redan finns i Joomla där man klistrar på tp=1 på any given url på sajten.

Ladda ned patchen här och testa om du vill.


Arkiv