Adding custom data to WooCommerce orders

woocommerce-mijireh-largeNot long ago I was working on an integration between WooCommerce and some payment gateway. WooCommerce is an e-commerce solution in a form of a WordPress plugin. It extends your WP website to provide you with an online store, and it is a widely-known and recognized solution.

I needed to develop something very simple that required me to save some additional data about orders that used a certain payment gateway for checkout. I was surprised when I failed to find a functionality in WooCommerce core that would enable me to do this. Naturally, I wrote a plugin.

Read more →

From a big company to a small startup

As some of you have noticed by viewing my Working Experience page, I’ve changed my job in December 2012. I was a Solutions Consultant at PSTech, a great company from Serbia. A lot of people asked me how I could abandon such a fine position and career promise. This article will be an attempt to answer that question.

For starters, I would like to consider some of the reasons why people change their jobs:

jobs_jobs_jobs

  • FInancial benefits (“I should have a bigger salary!”)
  • Lousy working atmosphere (“These people annoy me, and that guy has the most idiotic mustache ever!”)
  • Poor career development options (“Are they ever going to consider me for that team lead position or what?”)
  • An unexpected opportunity (“Oh, my cousin from Sweden just offered me a dream job. So long suckers!”)
  • The brief (or not so brief) moment of insanity (“Everything’s great! I’m leaving!”)

People change their jobs for a variety of reasons but with a common motive: we all want a better life and we think we are smart enough to recognize that changing our job would benefit the cause. Yes, a lot of people do it because they don’t have a choice or they are being forced by other people or life itself. Fortunately, I had the freedom of choice.

Read more →

Synchi 5.0 with syntax highlight in text/HTML widgets

A lot of time has passed since I posed the last Synchi update. Sure, I present to you the usual story: I’ve been busy with life and work, changed my job – which is a cool thing since I’m a part of a small startup now. Right now I am eager to present Synchi’s new feature:

syntax-highlight-in-text-html-widgets_t

I really needed this feature on one of my websites I’ve built a lifetime ago, and I finally got the time to implement it trough Synchi. Needless to say I am very happy with the end result.

Read more →

Articles and Pages editor fixed in Synchi 4.6

Finally! Finally, I was able to win the fight with TinyMCE and a number of conflicts it caused with the plugin. Result: I can now use the articles and pages editor without fear of the UI exploding:

visual_t

html_t

I’ve also optimized the settings page and fixed missing theme bug, added language support for the article editor and settings and localized them to Serbian (sr_RS). Visit the changelog page to view the full list.

As always, you can download the latest version of Synchi. Thank you for using Synchi – IDE inside WordPress.

Applying for a Software Engineer position straight from college

PSTech has a well-earned reputation in the domestic IT market of Serbia. Naturally, a lot of people apply for software engineering and software testing positions, since many are aware of the advantages of starting their career in a well-established company. HR processes in the company are really good, with an optimal workflow backed up by a good software solution.  Some of us get the pleasure (not always a pleasure though) of conducting interviews for future colleagues.

For the past couple of months, I’ve been conducting technical interviews for future PHP software engineers, juniors, seniors, interns… A lot of different people were called for a talk on their experience, expectations and character. I always enjoy talking to people from different backgrounds, since there is a lot to be learned. Some of them are already employed and come with previous experience in being interviewed, some of them may even be conducting technical interviews themselves. But a fair number of applicants are fresh from college looking for a prospective career. If you belong to this group, here is some honest advice…

Read more →