Magento Themes and Magento Extensions

Magento Gift Options

Posted on March 17th, 2013 | Posted by admin

Most of the online shopping stores adopt various initiatives to attract new customers retaining the existing ones. Different initiatives are available with shopping platforms. Apart from loyalty rewards, Magento allows many innovative gift options to the customers who shop at the online shopping stores. However, it is worth mentioning that these gifting options are available only with Magento Enterprise Edition and not with Magento Community version.
The following gifting options are available with this version of Magento:

  • Gift cards
  • Gift Wrap
  • Gift Messaging
  • Gift Receipts
  • Gift Registry
  • Printed Card, and

Batch Product Entity Updates in Magento

Posted on March 16th, 2013 | Posted by admin

Batch Product Entity Updates in Magento
I’ve been writing scripts that interact directly with the database to modify products, etc., but today, I found a much better way to do things. Although direct DB modification is FAST, it’s also very unsafe, and I’m very wary of putting our clients’ sites at risk in order to do the updates they want. Magento, although very frustrating, offers some flexible functionality to alter its often immense database. Following is a PHP script I wrote to update products based on a CSV. The CSV contains product SKUs, but it can be easily modified to grab IDs from a CSV, and one can export their products and modify the fields they want, and then modify the script slightly to modify entities where needed, and grab the correct columns from the database. It will also resume if it needs to be terminated early (useful because it can take a long time for large updates), and reports percentage of completion. So, without further ado….

Shipping An Order From Magento In Five Simple Steps

Posted on March 15th, 2013 | Posted by admin

Magento is such a brilliant e-commerce platform that it lets online store owners to ship products to multiple addresses from a single order. This software offers great features which the online store merchants had been waiting for since years.If you are an online store owner and facing problems in shipping an order from magento, here’s the solution for you.When order is created and invoiced, you must ship it to customer for its status to become complete. This is a very important step unless order contains only virtual products like downloadable goods or other items that do not need to be shipped to customer.The Invoiced order can be shipped by clicking on ‘Ship’ button on top left side of order edit form. New shipment form will appear.

Solution – Can’t Log in to Magento Admin – No Error

Posted on March 14th, 2013 | Posted by admin

If you pull down a Magento site to a local machine, and change the database core_config table to point to the local machine, and it appears to work fine until you try to login to the site admin, there can be many issues.

One of the most common ones though is not having a period (dot) in the host name – e.g. localhost/admin or martyn-desktop/admin – if you don’t have the period, the cookies don’t work properly and you end up in a login loop.

To fix it, make sure your machine is accessible via a domain with a period – e.g. martyn-desktop.local – by either editing your hosts file (/etc/hosts) or check your router – it possibly already adds a domain name like .config and set your path in core_config to the same.

Magento Core Class Varien_Data_Collections its application

Posted on March 13th, 2013 | Posted by admin

This section intends to introduce the Magento‘s Varien_Data_Collections, I Alanstorm translated (part of the translation, the reader can practice my English ability)
Varien Data Collections What is this? Haha, you read the following articles, you’ll know it in the core of Magento in the role of the.
As a PHPer, If you want some of a group of related variables together in two ways: Array and custom data structures, Varien_Object is the latter.

First of all, tell us about Varien_Object to use:
$ Thing_1 = new Varien_Object ();
$ Thing_1-> setName (‘Richard’);
$ Thing_1-> setAge (24);

$ Thing_2 = new Varien_Object ();
$ Thing_2-> setName (‘Jane’);
$ Thing_2-> setAge (12);

$ Thing_3 = new Varien_Object ();
$ Thing_3-> setName (‘Spot’);
$ Thing_3-> setLastName (‘The Dog’);
$ Thing_3-> setAge (7);