Author: Matthias Kerstner

Magento Logo 0

Fixing Magento error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

This is just a quick fix post in case you are experiencing the error error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure Check file downloader/lib/Mage/HTTP/Client/Curl.php for a proper secure transportation protocol supported by Magento Connect (SSLv3 vs. TLSv1): Solution In order to overcome this error simply add the cUrl option TLSV1: Background info...

Source Code Icon 4

Enabling Cross-Origin Resource Sharing CORS for PHP

This post is an addition to Enabling Cross-Origin Resource Sharing CORS for Apache to show you how to enable Cross-Origin Resource Sharing CORS for PHP. Thus, in case you don’t have access to the .htaccess you can simply enable CORS for PHP using the following steps. Setting required headers using...

Magento Logo 0

Managing Magento Invoice and Billing Ids

In case you need to change the invoice and billing IDs in Magento only a few things need to be done. First, make sure you understand the logic how these IDs are assembled so you don’t mess with existing numbers 😉 Magento Invoice and Billing ID Schema Have a look...

Magento Logo 12

Automatically copy images from parent configurable product to variants in Magento

By default Magento does not copy images from parent configurable products to their child variants, i.e. associated products. So you need to manually set images for child products once they are associated with the parent configurable product, which can be rather time consuming and (let’s face it) annoying if you...

PHP Mailing List – Version 2.0.0 Released 1

PHP Mailing List – Version 2.0.0 Released

Today, version 2.0.0 of PHP Mailing List was released. Due to numerous inquiries support for Google Analytics tracking code was added. You can simple set it via the supplied config file. Also, protocol prefixes in the template files have been removed for auto-detection. Feel free to download the latest version...

Wordpress Logo 0

Switching WordPress to https only

As you might have seen I’ve switched this site to https only. The steps involved in switching WordPress to https only are pretty simple. Set Site URL First, make sure to set the proper https site URLs. You find these options under Settings » General: Redirect non-https traffic Second, make...

Magento Logo 0

Handling cookies in Magento with JavaScript

In order to handle cookies in Magento refer to /js/mage/cookies.js. The functions for getting, settings and clearing cookies are: Mage.Cookies.set Mage.Cookies.get Mage.Cookies.clear Below you find the corresponding JavaScript functions from cookies.js: Generic cookie clear function In case you are searching for a simple, generic function to clear (Magento) session cookies...

Jira Logo 0

Linking JIRA to GitHub to streamline agile workflow

In order to automatically track and link the progress of your JIRA issues based on your developers’ commits in your Github repositories make sure to checkout the JIRA DVCS connector addon. It only takes a few simple steps to link your JIRA projects to your GitHub repositories to streamline your...

Magento Logo 0

Magento M2E Pro Newsletter Subscription Extension released

Note: The terms and conditions for using this extension are currently being reviewed to further conform to eBay’s terms and conditions. Thus, this extension is temporarily disabled on Magento Connect until the approval process is completed. Both Interact today released the M2E Pro Newsletter Subscription extension. This extension takes care...

TYPO3 Logo 1

Configure robots.txt for Realurl in TYPO3

In order to configure robots.txt for the Realurl extension in TYPO3 you need to set two things: Add filename for page type 201 in realurl_config.php Add some TypoScript to process robots generation Add filename for page type in realurl_config.php Add TypoScript to process robots.txt generation Be sure to flush the...

TYPO3 Logo 1

Generate hreflang alternate tags in TYPO3

Here is a quick TypoScript snippet that generates hreflang alternate tags in TYPO3. Take note of the following parameters: special.value: set IDs of languages available, e.g. 0 stdWrap.cObject.value: specify the locale corresponding to special.value, e.g. de-AT stdWrap.typolink.additionalParams: specify the special.value values for each locale set TypoScript code to generate hreflang...

OpenVPN Logo 0

Setting up OpenVPN on Tomato firmware for WRT54GL and configure for Tunnelblick client

Setting up OpenVPN on a Tomato based router (e.g. WRT54GL) is actually pretty easy once you know the steps involved in generating the required server and client certificates. First, let’s download easy-rsa from Github, which makes the process of generating the required artefacts a lot easier and start with the...

jQuery Logo 0

Adding advanced formatting to Harshen’s jQuery countdown timer plugin

Harshen’s jQuery countdown timer plugin works great and is simple to use. In a recent project we needed to use special formatting for the countdown timer to be implemented. Although, Harshen’s solution offer to timeSeparator option to specify the separator string to be used this was not flexible enough. The...