Run methods that are specified in module’s xml file using XPath and Varien_Object

For one client last year we needed to develop some custom ERP. In documentation client specified that they want to run some methods that are “defined” in config.xml using method’s code as a id in time of exporting their orders. Shortly, depending on payment code from order they wanted to add some custom calculation when they are exporting orders. If you are interested how we implemented this keep reading!

Read more

Magento PayPal Standard – How to pay with currency other than base one and do it in your language

Let’s assume that you have a task to implement multiple currency feature in some Magento based project.
What will happen if your client choses PayPal standard as payment method?!
Well, you might be a little dissapointed to see that there is no way to pay in chosen currency. 🙁
Magento tells you that order was placed using chosen currency, but is it true?

Read more

Are Recurring Payments PCI Compliant?

For many customers and / or online store owners this is a great question. Main concern for customers is if they subscribe to something, that means that someone holds their credit card information (potential risk), and this is important question for store owners as well since they can be fined if they’re not compliant. This article is intended for store customers, store owners and mainly for store developers, as if they know that, others can be informed. Read on!

Read more

Debugging PayPal IPN in Magento

© by kakaopor/sxc

Probably one of the most used payment options (gateways) within Magento, and most likely every other cart system is the PayPal. This payment gateway is built into the default Magento installation. All you need to do is to punch in few configuration options under “System > Configuration > Payment methods“ and you are ready to go.

Great thing about the PayPal – Magento relation is the IPN feature of the PayPal itself. By definition IPN stands for Instant Payment Notification. Its a feature of PayPal that allows you to integrate your PayPal payments with your website’s back-end operations, so you get immediate notification and authentication of the PayPal payments you receive.

Read more