The sales report is one of the main progress indicators in e-commerce. We often create a sales report using the default Magento features – just go to Reports -> Sales -> Orders, and then, fill in the filter form on that page. This way allows us to get full information about sales on the web store.
There is no doubt that determining customers location can be quite useful. However, Magento doesn’t have such functionality so far. In this post we decided to show you an example of GeoIP integration into Magento. Moreover, we will use customer location for redirection to a proper store.
In the previous article we’ve described how to add a setting to your extension and make it work. We reviewed only two general field types: text and password, however, there are many other field types that you will meet in your development practice. Actually, you are able to find the general fields description in the Symfony manual, but OroCRM has its own types based on the general. Let’s try to review most of this fields.
Sometimes we need to publish information in Yandex.Market database. So, for publishing information there you need to create a document in a specific YML format. However, by default Magento can not generate products list in YML format. That is why, we need to create a simple extension for YML generation.
Notwithstanding the becoming age of touch devices, pointers like mouse and touch pads are still commonly used in desktop and laptop computers. Even more, the users who used to work with computers some time ago or users who want to increase their productivity use different types of shortcuts or gestures including keyboard hot keys. And it makes sense, just try to imagine your life without ctrl+c (cmd+c), ctrl+v(cmd+v) or ctrl+z(cmd+z). Not only desktop applications provide the ability to use keyboard shortcuts. If you have ever used Atlassian Jira you should know how fast and handy you can deal with different operations using hotkeys. That’s why we decided to bring the similar ability to OroCRM.
Recently we have described how to create your own OroCRM extension and, even more, how to add a new menu item (see Add a new menu item). Now it is time to move forward. Almost each extension, no matter how big it is, needs to have some settings. Of course, we can put it into an *.yml’. No problem, but OroCRM core developers provide us with a handy ability to create your own settings fields/section on the System->Configuration page.