Magento Pre-Orders vs Backorders – What is the difference?

Magento
The world has dramatically changed since the beginning of the 21st century. Magento’s Pre-ordering and back ordering have opened the considerable opportunities for e-merchants and even the bigger ones for software providers in such fields, for instance, inventory, order or the warehouse management and the drop shipping. A pre-order is for the item that has not been released till now and will be released in the future or after some time. Backorder is an item that was once in stock, but currently out of stock and will be available in future. Let's take a closer look at both of these 2 terms. Let's say, you can't wait for the release date of the product whether it is an electronic device, an interesting book, pair of Jordans, or a computer game,…
Read More

A Complete Guide on Magento Hosting

Magento
If you are starting a new eCommerce business, then Magento will be the best platform for it. Magento has become a popular open source eCommerce platform because of its flexibility and multiple features. But, as its architecture is complex in comparison with other platforms, it has more server demands. For the Magento based eCommerce stores, you need to have a hosting server which enhances its performance. But, the selection of a hosting provider is the most difficult as well as an important task to do. There are various aspects which affects the selection of the Magento hosting provider. We will try to cover multiple aspects one by one. But let us first see what the requirement of Magento for hosting is. What are the Magento Hosting Requirements? Generally, the hosting…
Read More

How PSD to HTML Conversion Will Benefit Your Website

Others
The Internet has completely changed the way companies use to promote their business. Gone are the days when door-to-door campaigns and face-to-face dealings were an essential part of business development strategy. The rapid growth and constant transformation of internet technology have completely changed the way companies use to promote their business among the targeted audience. From the past couple of years, websites are serving as perfect business drivers especially for the small & medium size firms. Millions of small businesses have been able to get in touch with the global audience because of their responsive and interactive websites. The best way to make your site responsive is by opting for PSD to HTML conversion services. The main advantage of building a responsive site is that it can function on both…
Read More

A Comparative Study of Magento and its Alternate Ecommerce Solutions for Magento Experts

Magento
  Over the last few years, we have seen many ecommerce platforms emerging up with powerful and new features. You are most likely to get intrigued while looking for the best ecommerce solution for your business. It is quite common practice of businesses to go for platforms, which just has all the required tools to run an online store. However, it is never wise to settle down for mediocre platforms without looking at its features, further customizability and scalability. So far, Magento has been able to acquire a great market share by becoming the most popular ecommerce solution for obvious reasons. Magento’s community edition is free, highly scalable, extensively customizable and most importantly it is packed with many powerful features that ensure an excellent ecommerce website for your business. Here,…
Read More

How to Optimize Layered Navigation in eCommerce

Magento
  Nowadays it’s hard to imagine a successful eCommerce store without advanced onsite navigation. Intuitive menus, smart internal linking, sophisticated onsite search — all that contributes to better customer shopping experience and, as a result, better conversion rate. Layered (aka filtered) navigation is also one of the most important site navigation components.   What is Layered/ Filtered Navigation? Imagine a large number of similar products with little differences in details. Manual browsing through store categories would be far too time-consuming and frustrating, which is unlikely to result in a purchase. To ease the pain of such a search, customers need a tool to surface the needed item only. And such a tool is layered navigation. Basically, layered or filtered navigation is usually located next to the main block of content and…
Read More

How to create simple module magento2

Magento, Magento2
Here we go to create your first or very simple module in magento2. We are going to create module with Namespace is "Jwd" and Module Name is "WelcomeWorld". Step1: Create a module.xml file in app/code/Jwd/WelcomeWorld/etc/module.xml [sourcecode language="plain"] <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Jwd_WelcomeWorld" setup_version="1.0.0"> </module> </config> [/sourcecode]   Step2: Create app/code/Jwd/WelcomeWorld/registration.php [php] <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Jwd_WelcomeWorld', __DIR__ ); ?> [/php]   Step3: Create a frontend router in app/code/Jwd/WelcomeWorld/etc/frontend/routes.xml [sourcecode language="plain"] <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"> <router id="standard"> <route id="welcomeworld" frontName="welcomeworld"> <module name="Jwd_WelcomeWorld"/> </route> </router> </config> [/sourcecode]   Step4: Create the file index.php for controller action in app/code/Jwd/WelcomeWorld/Controller/Index. This will map to http://127.0.0.1/magento2/welcomeworld/index/index welcomeworld: front name index: name of controller folder index: name of action file – index.php Each action is its own class extending \Magento\Framework\App\Action\Action. In every action file,…
Read More

Is Your Magento Store Secure? Here’s the Solution of Your Concern

Magento
Magento, despite being one of the robust e-commerce platforms available for online business players, has often found itself at the recieving end of hacking attacks and unauthorized logins, which further lead to online frogeries. Due to its huge popularity and the fact that it involves a lot of monetary transactions, e-businesses are realising the vulnerability of the platform and are vying to safegaurd their store from security breaches and malware attacks. So, how would you plan to protect your Magento store against the threat of cyber criminals? Well, the process is not as tricky as you might be thinking of. You only need to follow some simple security tips and make sure that you have incorporated all these basic things to your Magento store. But before we proceed to the…
Read More

Add custom column and get custom renderer value in Magento grid

Magento
This post is helpful to add custom column and get custom renderer value in Magento grid admin. In /app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php file. [php] <?php protected function _prepareCollection() { $collection = Mage::getResourceModel($this->_getCollectionClass()); //$collection->getSelect()->join('sales_flat_order_address', 'main_table.entity_id = sales_flat_order_address.parent_id',array('postcode')); // Added my developer //$collection->getSelect()->joinLeft('sales_flat_order_payment', 'main_table.entity_id = sales_flat_order_payment.parent_id','method'); // Added my developer $collection->getSelect()->joinLeft('sales_flat_order_status_history', 'main_table.entity_id = sales_flat_order_status_history.entity_id','comment'); // Added my developer $this->setCollection($collection); return parent::_prepareCollection(); } ?> [/php] [php] <?php protected function _prepareColumns() { /**** start *****/ $this->addColumn('comment', array( 'header' => Mage::helper('sales')->__('comment'), 'index' => 'comment', 'filter' => false, 'sortable' => false, 'renderer' => 'Mage_Adminhtml_Block_sales_Order_Renderer_Red', )); /**** end ******/ } ?> [/php] Make directory called Renderer inside directory where your Grid.php is located and make file Red.php Make class Mage_Adminhtml_Block_Catalog_Product_Renderer_Red extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract [php] <?php class Mage_Adminhtml_Block_sales_Order_Renderer_Red extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract { public function render(Varien_Object $row) { $value = $row->getData($this->getColumn()->getIndex()); return '<span style="color:…
Read More

Attribute dropdown value display in magento products grid

Magento
This post useful to display custom attribute dropdown value in products grid in magento admin. [php] $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'supplier'); $options = array(); foreach( $attribute->getSource()->getAllOptions(true, true) as $option ) { $options[$option['value']] = $option['label']; } $this->addColumn('supplier', array( 'header'=> Mage::helper('catalog')->__('Supplier'), 'width' => '80px', 'index' => 'supplier', 'type' => 'options', 'options' => $options, )); [/php] [JWD-Magento-Development]
Read More