Magento 2 checkout customisation
I recently did some extensive layout/styling to the checkout in Magento 2 EE this included adding additional steps, removing steps and customising the experience into collapsible sections, plenty of...
View ArticleMagento2 breadcrumbs on a product page
By default Magento2 does not show the product page breadcrumb. Refer to this answer by nuwas for a decent breadcrumb implementation....
View ArticleUsing WordPress as a CMS for Magento2
There’s already integrations out there like FishPig that integrate WordPress into Magento2 however what I’m talking about here is a more tightly integrated website where WordPress serves all the...
View ArticleResetting your Ionic project when all else fails
Sometime you get un-expected errors, missing plugins etc. A simple way to reset everything to afresh is this: Delete the app’s node_modules/ Delete the app’s package-lock file (if present)...
View ArticleHMO Renovation cost for large victorian terrace house
Converting a 6-bed HMO in 2018 We wanted to take on this project because the house had already been converted to some extent and some other work recently completed: Fire system in place with fire doors...
View ArticleHow to get a persistent unique device ID in Ionic for iOS
Simple way to store uuid as device.uuid. Using the Native cordova device plugin gives inconsistent results in iOS. Not only this it changes every time the app is installed. Might be a rare case for...
View ArticleClapham & Collinge – Legal services for Buy to Let customer review
We recently used Clapham & Collinge in Norwich to purchase a buy to let via a Ltd Company. The service they provided was thorough however there was some issues throughout the process, and we did...
View ArticleAWS Opsworks review one year on
For the past year I’ve been using opsworks on AWS. I’m not sure who this product is aimed at but clearly people who are experts in Chef automation and or have deep knowledge of AWS from querying...
View ArticleFully css carousel cross browser?
I was asked to see if I could develop a carousel using nothing other than CSS. Firstly it depends how you define a carousel if it’s infinite loops then I think this can’t really be achieved through CSS...
View ArticleBrand management and proposition development
Maximise the impact of your offer by positioning your business, product or service correctly Use a proven framework, including brand values, to help focus your decisions Stand out from the crowd and...
View ArticleUsing logrotate with your Laravel projects
Hard disk filled up by logs? Often overlooked until it becomes an issue. It can become a cycle of death for a server, application errors occur > write to log file > disk space full. There’s a...
View ArticleLiving in Angular Ionic RC land and the state of Frontend
For the past few months i’ve been upgrading an Ionic v1 app to v2, watching at the sidelines as a new bread of web applications take form. As a developer trying to use these platforms it’s been...
View ArticleUnderstanding CORS and Pre-Flight
Ok so this isn’t a new thing, but most developers have been thwarted by this at some point for anyone finding this I’m going to explain it in plain english as I’ve lost count of the times I need to...
View ArticleMigrating Angular1.x to 2 with TypeScript
Whichever release candidate your using, or the final release. This a quick heads up guide on how to port over some simple tasks, something the Hero example app doesn’t show in full. Upgrade path I...
View ArticleHiding metabox from backend in WordPress
In my case hiding themify and yoast seo metabox from the backend for pages (this only works for pages, you will need to change that to whatever type of post it is see here for more) , use below...
View ArticleRemoving large amount of files (argument list too long)
3 useful commands when you have a large amount of files to delete in case you’ve reached the inode limit or just want to remove them. view inode usage df -i how many files? ls -U1 | wc -l Remove a...
View ArticleReset npm/bower permissions
Useful snippet for resetting bower/npm permissions if you get errors like this Error: EACCES: permission denied, open '/Users/jdavey/.config/configstore/bower-github.json' You don't have access to this...
View ArticleUpgrading to Magento 2
Having had the opportunity to work on a new build using Magento 2 the architecture of the application has changed significantly, to me it has definitely increased the difficulty of getting a Magento...
View ArticleSetting different meta title,description per social network
The only way to get different title,meta responses per social media channel is to have the response set on the backend, in this case when Facebook, Pinterest and Google Plus hit the page check the user...
View ArticleCq5 formatting string to a number with decimal places
How to format from a string to a number, the date coming from a request param. The only thing not covered here is to catch exceptions if the parameter passed was not a number. In all other cases falls...
View Article