Etikett: Magento

Redis

redisRedis lagrar nyckel+data i minnet och är mycket snabb på just detta. Den används för att få bättre prestanda på webbsidor genom att lagra färdiga resultat i Redis och sedan hämta dem vid behov. Redis hemsida: http://redis.io I den här guiden ska jag använda Redis + PHP på MacOS 10.11 Jag förutsätter att du har Homebrew installerad på din Mac. Lade även till instruktioner för Ubuntu 17.04 (mer …)

Magento API – ett exempel i Python

Jag har tidigare visat hur man kommer åt Magentos API med ett PHP exempel. I den här övningen ska jag göra exakt samma SOAP-exempel men i Python istället.

Vad som behövs

Börja med att få igång PHP-exemplet innan du börjar med det här Python exemplet. Jag använder PyCharm Community edition för att redigera, köra och testa exempelkoden.

Installera SOAP

Först behöver Python kunna använda SOAP. Det finns olika SOAP bibliotek till Python, jag har valt att använda ett som heter SUDS. Så här installerar du SUDS om du använder ett Unix-system såsom MacOS eller Ubuntu.
sudo pip install SUDS

(mer …)

Magento API – ett exempel i PHP

soapDu kan kommunicera med Magento via dess API och till exempel hämta ut ett urval av produkter. Lägga ordrar och allt annat du kan tänka dig. Det här är perfekt om du vill koppla ihop två olika plattformar, till exempel Magento och en app, eller hämta ordrar från Magento in i ett ekonomisystem, eller få din kampanjsite att hämta data från Magento. Målet med den här övningen är att ge produkt ID till Magento och få ut data om den produktens relaterade produkter genom att använda Magentos API. Inspiration kommer från certifieringsfrågorna för Magento och från den här hemsidan. (mer …)

Controllers

Här beskriver jag hur du använder controllers i Magento och hur du skapar dina egna controllers och actions i dina egna moduler. Du skriver bara några extra saker i webadressen så kommer din controller att köras. Layoutfiler kopplas alltid till controllers så du bör lära dig om controllers innan du börjar läsa om Layout XML. (mer …)

Layout XML

Magento bygger upp sina sidor med Layout XML (XML kommandon) och templatefiler (PHP filer som blandar HTML och PHP och använder echo-kommandot för att skriva ut saker på skärmen) Hela Magento är uppbyggt av moduler där varje modul kan ha en layout XML-fil. Du bör lära dig om hur man gör en enkel modul och om Controllers först innan du börjar med denna text. (mer …)

Magento – ändra attribute set

En produkt i Magento webshop kan ha en namngiven lista med namngivna egenskaper (Attributes). Skapar man en helt vanlig produkt är första valet att välja vilken lista med extra egenskaper som produkten ska ha. Om du kommer på i efterhand att du valt fel attribute set så går det normalt inte att ändra inifrån Magento admin. Det finns tre sätt runt detta problem så att du ändå kan ändra attribute set: (mer …)