Cursus Magento en andere Computertrainingen bij PTO

Cursus Magento of WordPress?

Magento en WordPress worden steeds meer gebruikt. Niet alleen door grote bedrijven, maar ook zzp-ers en starters besluiten vaak om een company site te maken in WordPress of een webwinkel te starten met Magento of Woocommerce(zie ook een aantal van mijn projecten). Maar dat lijkt eenvoudiger dan het is zonder een gedegen training of cursus. Er komt heel wat kijken bij het opzetten van bijvoorbeeld een webwinkel. Want hoe zit dat met SSL certificaten, hosting, en niet te vergeten het inrichten van de shop(BTW, producten, etc.)? Lees meer

Magento en PHP7

Magento 1.9 en PHP7: een goed koppel?

Magento is door de jaren heen steeds beter geworden: stabieler en sneller. Met de komst van Magento 2 is er ook weer veel veranderd. Veel shopeigenaren zitten echter nog steeds op Magento 1.9. Een upgrade naar Magento 2 is naar mijn mening eigenlijk onbegonnen werk, dus voorlopig zullen er nog heel wat shops op Magento 1 draaien. Lees meer

Beadles.nl webshop restyling

Beadles Magento webshop

De webshop van Beadles (beadles.nl) was toe aan een opfrisbeurt. Oorspronkelijk was beadles.nl gebouwd op Magento 1.6 met een design die niet responsive was (Lees: waarom dat belangrijk is). Daarnaast moest er iets gedaan worden aan de design. Helaas is het niet meer zo dat je even een website of webshop neerzet en dan klaar bent voor de komende jaren. Maar dat is dan weer prettig  voor ons als webbouwers. Lees meer

Webwinkel starten voor beginners

Webshop dame

Webwinkel? Waar moet ik beginnen?

Je loopt al een tijdje rond met het idee om een webwinkel te starten, maar je weet eigenlijk niet waar je moet beginnen? Als je zoekt op webshop of webwinkel krijg je zoveel zoekresultaten dat je vaak door de bomen het bos niet meer ziet. Waar begin je? Welk systeem gebruik ik? Hoe onderhoud ik het? Dat zijn een aantal vragen die bij je op zouden kunnen komen. Lees dan vooral verder, want in dit artikel ga ik proberen wat dingen duidelijk te maken. Lees meer

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

Magento: Magento kortingen (catalogrules) verdwijnen

Dit is nogal een vervelend probleem in Magento, maar het is wel op te lossen.

Een veel gehoord probleem is dat iemand zijn korting instelt op de shop, maar na een dag zijn de kortingen weg. De reden hiervoor is vaak dat er geen cronjob is ingesteld. Om Magento goed te laten functioneren moet er een cron worden ingesteld. Dit is een taak die draait op de server en ervoor zorgt dat er allerlei dingen worden bijgewerkt. Dit zorgt voor het goed functioneren van nieuwsbrieven, catalogrules (kortingen) en nog meer dingen op Magento.

Een groot probleem is natuurlijk soms dat je geen toegang tot de server hebt. Als dat zo is, moet je je provider vragen om een cronjob in te stellen. Of nog beter:  verhuizen naar een andere provider. Magento vereist nu eenmaal meer dan de gemiddelde shop/website.

De volgende regel moet aan de cronjob worden toegevoegd(voorbeeld is mijn shop www.beleefalmelo.nl):

#run cron.php (elke 15 minuten)

*/15 * * * * php -f /var/www/beleefalmelo.nl/web/cron.php > /dev/null 2>&1

Uiteraard moet je je eigen domeinnaam invullen en ook het pad even controleren, want dat verschilt per installatie/Linuxversie.

Meer info over het instellen van een cronjob vindt je in het volgende artikel.