Magento ordergegevens (verkochte producten) per klant query

Magento ordergegevens – Reporting in Magento

Hoewel er wel reporting tools beschikbaar zijn in Magento valt het niet altijd mee om de juiste gegevens boven tafel te krijgen. Lastig, bijvoorbeeld als je een mailing wilt versturen naar klanten die iets besteld hebben uit een bepaalde categorie. Dan wil je graag beschikken over de Magento ordergegevens per klant. Om het allemaal wat makkelijker te maken hierbij een (mysql) query die je kunt gebruiken. Hiervoor moet je natuurlijk beschikken over de mogelijkheid phpmyadmin of een andere client om verbinding te maken met de database. Een persoonlijke voorkeur van mij is HeidiSQL. Lees meer

Open Graph tags dynamisch toevoegen product pagina

Open Graph in product pagina Magento?

In een vorig artikel heb ik al eens uitgelegd hoe je in de backend van Magento Open Graph tags toevoegt, zodat links in facebook mooi worden weergegeven, zonder de standaard metatags te gebruiken. Hierbij wordt op elke pagina een standaard omschrijving, afbeelding, titel, enzovoorts weergegeven.

Het is natuurlijk nog mooier als de Open Graph Tags dynamisch worden aangemaakt. Zodat je bij het delen van een pagina ook werkelijk het product in de link ziet. Daarom een korte instructie om dit te realiseren.

Voeg het volgende toe aan een van de layout bestanden. Deze vindt je zoals bekend onder /app/design/frontend/STANDAARDTHEMA/THEMANAAM/layout

Maak nu bestand og/product.phtml binnen je thema (app/design/frontend/STANDAARDTHEMA/THEMANAAM/template/) met de volgende inhoud:

Hierna even de cache legen. Wanneer je nu de paginabron bekijkt van de productpagina zie je als het goed is code zoals het volgende:

<meta property=”og:url” content=”http://beadles.nl/parels-281/parels.html”/>
<meta property=”og:description” content=”Zoetwaterparels 5 mm helemaal mooi rond.
Een streng van mooie witte parels.
Lengte van de streng: ongeveer 35 cm.
Per streng zitten er ongeveer 70 parels aan.”/>
<meta property=”og:title” content=”Zoetwaterparels (B) 5 mm rond”/>
<meta property=”og:image” content=”https://beadles.nl/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/2/0/200131_1_1.jpg”/>

Als je nu een produktpagina in Facebook deelt wordt de omschrijving netjes overgenomen.

Open Graph Facebook en Magento voor delen van berichten

Open Graph tags Facebook

Wanneer je in Facebook links deelt, worden er bepaalde gegevens van de website overgenomen in het bericht. Je ziet dan een standaard omschrijving en een afbeelding. Deze gegevens worden opgehaald uit de metatags van Magento.
Wat echter niet bij iedereen bekend is, is dat je die metatags zelf kunt opmaken. Dit doe je door de standaard metatags te ‘overrulen’ met zogenaamde Open Graph Tags. Lees meer

Google Tag Manager – advertenties en tracking

Google Tag Manager introductie

Onlangs heb ik nader kennis gemaakt met Google Tag Manager (GTM) en het leek me aardig om wat informatie te delen.

Google Tag Manager is eenvoudig gezegd een tool om tag te plaatsen op je website en deze makkelijke te beheren en aan te passen. Maar dit is natuurlijk wat kort door de bocht. De mogelijkheden van GTM zijn divers, maar hierover dadelijk meer.  Er zijn natuurlijk meer tag managers op de markt, maar met de gratis(!) tool gaat Google de concurrentie aan met bestaande, betaalde tools. Door eenmalig een code net onder de <body> tag te plaatsen kun je gebruik maken van de uitgebreide mogelijkheden van de Google Tag Manager.

Laten we eens kijken hoe we GTM activeren voor een website. Lees meer

Responsive design en Google’s mobilegeddon

Is mijn site klaar voor mobiel?

Het wordt steeds belangrijker dat websites geschikt zijn om te bekijken op een telefoon of tablet oftewel gebruikt maakt van een responsive deisgn. Zeker nu Google heeft aangekondigd dat dit meegenomen gaat worden in de zoekresultaten.

Medio april 2015 gaat het punten kosten als je site niet responsive is. Google straft dit namelijk af en hierdoor zal een site die niet goed wordt weergegeven op mobiel of tablet lager in de zoekresultaten terechtkomen. Hierdoor komen er dus minder bezoekers op je site via de zogenaamde generieke zoekresultaten van Google. Voor een bedrijf is dat een probleem, want het kan je veel omzet kosten. Want wat als je webshop plotseling niet meer op pagina 1 van de zoekresultaten terechtkomt, maar ergens op pagina 3 of verder?

Dolman Design Almelo

Lees meer

Schijfruimte linux server monitor

Script voor monitoren schijfruimte

Een linux systeem bestaat uit partities die belangrijk zijn voor het goed functioneren van de server. De /var partitie bijvoorbeeld is belangrijk voor het goed functioneren van mysql. De partitities kunnen soms vollopen, bijvoorbeeld door spam of grote logfiles. Om het systeem te monitoren is het verstandig om een cronjob in te stellen waarmee het volgende script regelmatig wordt uitgevoerd. Voel je vrij om de code over te nemen en aan te passen voor eigen gebruik… Lees meer

Shebang

Shebang zorgt voor verwarring

In scripts wordt vaak gebruikgemaakt van een zogenaamde Shebang (Wikepedia: a shebang (also called a sha-bang,[1][2][3] hashbang,[4][5] pound-bang,[2][6] hash-exclam,[2] or hash-pling[2][7]), is the character sequence consisting of the characters number sign and exclamation mark (that is, “#!“) at the beginning of a script.)

Dit is dan bijvoorbeeld: #!/bin/sh

Dit kan soms voor verrassingen zorgen bij het uitvoeren van scripts. De shebang zorgt er namelijk voor dat scripts worden uitgevoerd door een bepaalde shell of omgeving (environment). Lees meer