Need help buying now? +48-22-219-5163 +1-917-720-3250
My Cart

Your Cart is Empty

Need help buying now?
+48-22-219-5163 +1-917-720-3250

Latest Magento Headlines, GoMage Updates and eCommerce Best Practices

Items 91 to 100 of 311 total

Browse Pages:
  1. 1
  2. ...
  3. 8
  4. 9
  5. 10
  6. 11
  7. 12
  8. ...
  9. 32
  • Customer information

    Customer information

    Magento is a large CMS which offers a lot of various functions. One of the system sections contains maximum available information about each customer. When a user creates an account on their own, the admin panel will display a lot of new options which are not available if a profile is created through the backend.

    The administrator is able to see brief information about a customer: last visit date, online/offline status. If there are several stores in one Magento, this section also shows in which exactly store that account was created.

    The store manager can see shipping and billing addresses specified by a customer (they may be different). All complete and pending orders submitted both by the customer and by the administrator on customer’s behalf are also displayed in that section. Besides, the information about all products in the cart is available, and the administrator has an option to remove a specific product. A click on the order will redirect you to the product page with all information about it.

    In the ‘Newsletters’ section you can check all subscriptions of each specific customer, as well as subscribe or unsubscribe each customer from selected newsletter.

    The section ‘Product reviews’ shows all reviews submitted by each customer. If you click on a review you will be redirected to the corresponding admin panel section.

    The customer information also shows all tags entered by customer. Clicking on any tag will take you to the corresponding admin panel section.

    The tab ‘Customers online’ shows both registered and guest users. Authenticated clients will be displayed under their names and the other customers will be identified by their IP addresses. Those users are usually assigned to ‘Guest’ category. Besides, you can see which URLs they accessed on your site. Clicking on a customer will show you all available information about them.

    You can find more information about Magento and its extensions in our blog. Please feel free to contact us directly or leave your comments, we will be glad to assist if you have any questions.

    Read More
  • How to install a new theme over an existing one

    How to install a new theme over an existing one

    Frequently, online store owners wish to optimize and refresh the view and layout of their stores. This usually requires installation of a new Magento theme. In order to simplify this process, you can install a new template without removing the previous one.

    In order to do this, it is necessary to upload the folder “app”, “skin” and “media” of the new template into your active Magento directory. As soon as the folders are present on the server, go to System > Design and choose default folder.

    Then, select your recently uploaded theme on the server. Go to CMS > Pages > Home page > Content in the newly installed template. In this section you will find the code which needs to be copied into the same place of the working template.

    The same actions need to be done in “Design” section. It is necessary to copy the corresponding XML content into the working Magento template.

    It is important that “Layout” settings of the old and new templates should be identical. The last step would be going to CMS > Static blocks and replacing the code of each block with the code of the new theme. However, this should not be done for block “Footer links”.

    After the settings are saved the changes will be applied on the site. If this does not happen at once, flush the cache and try again.

    You can find a lot of interesting articles in our blog. Please share them with your friends and colleagues. If you have any questions, please feel free to leave your comments or contact us directly.

    Read More
  • Why we need the Translation tool

    Why we need the Translation tool

    Sometimes there is a necessity to edit the text in some of Magento themes. In order to avoid manual searching for the necessary .csv file you can do this directly in the admin panel.

    Go to System - Cache Management and disable cache for Translations.

    The next step is going to System > Configuration > Developer. In this section it is necessary to activate Translate Inline. Refer to the screenshot below:

    Why we need the Translation tool

    After the changes are saved you will see the blocks available to be edited. They will be highlighted in red. The text in those blocks can be edited directly on the site or through the admin panel.

    It is important that these changes will be saved in the database and will not affect the original .csv files.

    You can find more of the interesting and useful articles in our blog. If you have any questions, please leave your comments or address them directly to Magento development team.

    Read More
  • How to setup a Favicon

    How to setup a Favicon

    The frontend view of your website is one of the basic factors which determine the level of sales. The site should not only be convenient, functional and intuitively clear, it should also look attractive. One of the important details is setting up a favicon. Today we will review how to configure a favicon regardless of which Magento theme is used.

    Favicon is an image which is displayed on the site tab in a browser. Traditionally, the image size is 16x16 px of ICO format.

    There are a lot of resources for creation of favicons. One of the most popular is Following the instructions on the site you can create a unique image that will best match your site topic. After that, you need to download the file "favicon.ico" and then upload it to your server. It should be located in folder skin/frontend/default/your_theme where your_theme is the actual theme ID.

    In order to see the changes on the site it is necessary to flush Magento cache and clean the cache in browser, then check the site.

    Please read other articles regarding Magento websites configuration and optimization in our blog and share the most interesting of them with your friends. Feel free to leave your comments or send your questions directly to our support team.

    Read More
  • Five basic methods of Search Engine Optimization

    Five basic methods of Search Engine Optimization

    Five basic methods of Search Engine Optimization

    We have already reviewed various optimizations methods in our blog. In this article, we will discuss 5 basic ways of the site optimization with the help of in-built Magento options:

    1. For the search engines, optimized URLs are those which do not contain /index.php. Magento system configures index.php by default creating URLs like /index.php/category/product. In order to remove index.php from the URL, it is first necessary to go to System – Configuration – Web – Search optimization (SEO) and then enable Web Server Rewrites.

    2. It is also important to configure optimization for SEO-catalogs. This can be done through System – Configuration – Catalog – Search Engine Optimization (SEO). The option “Use category path for product URLs” must be set to ‘No’. There are also two options that need to be enabled in this section: ‘Use canonical URL meta tag for categories’ and ‘Use canonical URL meta tag for products’. Canonical URL shows the search robot where the original page is located. This will help you to avoid creation of duplicate pages if one product uses several filters.

    3. In the section CMS – Pages you need to modify the Title and Description of the main page. The field ‘Meta data’ must contain the necessary key words and the field ‘Description’ must be filled.

    4. It is very important to create correct robots.txt file that will filter the information and only provide the search engine with the information it needs. The following code is an example of a proper robots.txt file. It contains the necessary basic system configurations for Magento, optimization settings and server settings. Due to this code, no unnecessary information will be revealed:

    ## robots.txt for Magento Community and Enterprise
    4.	## Enable robots.txt rules for all crawlers
    5.	User-agent: *
    7.	## Crawl-delay parameter: number of seconds to wait between successive requests to
     the same server.
    8.	## Set a custom crawl rate if you're experiencing traffic problems with your server.
    9.	# Crawl-delay: 30
    11.	## Magento sitemap: uncomment and replace the URL to your Magento sitemap file
    12.	# Sitemap:
    16.	## Do not crawl development files and folders: CVS, svn directories and dump files
    17.	Disallow: /CVS
    18.	Disallow: /*.svn$
    19.	Disallow: /*.idea$
    20.	Disallow: /*.sql$
    21.	Disallow: /*.tgz$
    25.	## Do not crawl Magento admin page
    26.	Disallow: /admin/
    28.	## Do not crawl common Magento technical folders
    29.	Disallow: /app/
    30.	Disallow: /downloader/
    31.	Disallow: /errors/
    32.	Disallow: /includes/
    33.	Disallow: /lib/
    34.	Disallow: /pkginfo/
    35.	Disallow: /shell/
    36.	Disallow: /var/
    38.	## Do not crawl common Magento files
    39.	Disallow: /api.php
    40.	Disallow: /cron.php
    41.	Disallow: /
    42.	Disallow: /error_log
    43.	Disallow: /get.php
    44.	Disallow: /install.php
    45.	Disallow: /LICENSE.html
    46.	Disallow: /LICENSE.txt
    47.	Disallow: /LICENSE_AFL.txt
    48.	Disallow: /README.txt
    49.	Disallow: /RELEASE_NOTES.txt
    53.	## Do not crawl sub category pages that are sorted or filtered.
    54.	Disallow: /*?dir*
    55.	Disallow: /*?dir=desc
    56.	Disallow: /*?dir=asc
    57.	Disallow: /*?limit=all
    58.	Disallow: /*?mode*
    60.	## Do not crawl 2-nd home page copy ( Uncomment it only if 
    you activated Magento SEO URLs.
    61.	## Disallow: /index.php/
    63.	## Do not crawl links with session IDs
    64.	Disallow: /*?SID=
    66.	## Do not crawl checkout and user account pages
    67.	Disallow: /checkout/
    68.	Disallow: /onestepcheckout/
    69.	Disallow: /customer/
    70.	Disallow: /customer/account/
    71.	Disallow: /customer/account/login/
    73.	## Do not crawl seach pages and not-SEO optimized catalog links
    74.	Disallow: /catalogsearch/
    75.	Disallow: /catalog/product_compare/
    76.	Disallow: /catalog/category/view/
    77.	Disallow: /catalog/product/view/
    81.	## Do not crawl common server technical folders and files
    82.	Disallow: /cgi-bin/
    83.	Disallow: /cleanup.php
    84.	Disallow: /apc.php
    85.	Disallow: /memcache.php
    86.	Disallow: /phpinfo.php
    90.	## Extra: Uncomment if you do not wish Google and Bing to index your images
    91.	# User-agent: Googlebot-Image
    92.	# Disallow: /
    93.	# User-agent: msnbot-media
    94.	# Disallow: /


    5. Besides, it would be good for SEO if you set the prefix and suffix for the headers. This can be done at System – Configuration – Design – HTML header. Another important step would be addition of a Google map on your site.

    We will review other ways of optimization and increasing the site ratings in the search results in future articles. If you have any questions please feel free to contact our magento experts team, they will be glad to assist you.

    Read More
  • Using Rich Snippets for SEO

    Using Rich Snippets for SEO

    The way your site page looks like in the search results is very important for increasing the volume of sales for any online store. When the information about a site or a product is displayed professionally in the search results the number of users who click the site URL will significantly increase, thus attracting more potential customers to your site. Creation of a quality view is possible with the help of Magento integration with various snippets. Before the snippets are used the search results page will look as follows, by default:

    Using Rich Snippets for SEO

    After the snippets are implemented it will look much better:

    Using Rich Snippets for SEO

    So, first of all, we need to open the file app/design/frontend/[package]/[theme]/template/catalog/product/view.phtml and add the following code into the template:

    <div class="product-view" itemscope itemtype="" 


    Now we can set the tags for images, product description and its name. In this same file, locate the tag for the product name (h1) and paste the following code into it:

    <h1 itemprop="name">
        <?php echo $_helper->productAttribute($_product,$_product->getName(), 'name') ?>


    In order to set the tags for product description we need to make sure that div-description contains the attributes with the following code:

    <div class="std" itemprop="description">
        <?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription())
        , 'short_description') ?>


    The next step is modification of the image tags. Locate the file app/design/frontend/[package]/[theme]/template/catalog/product/view/media.phtml and add the following code in the image tags:

    $_img = '<img itemprop="image" id="image" src="'.$this->helper('catalog/image')->
    init($_product, 'image').'" alt="'.$this->escapeHtml($this->getImageLabel()).'" title="'.
    $this->escapeHtml($this->getImageLabel()).'" />';


    $_img = '<img itemprop="image" src="'.$this->helper('catalog/image')->init($_product, 
    'image').'" alt="'.$this->escapeHtml($this->getImageLabel()).'" title="'.$this->
    escapeHtml($this->getImageLabel()).'" />';


    Then, open file app/design/frontend/[package]/[theme]/template/review/helper/summary.phtml and add the information about the product rating. Replace all the code in that file with the following:

    <?php if ($this->getReviewsCount()): ?>
        <div class="product-view" itemprop="aggregateRating" itemscope itemtype="http://"
            <?php if ($this->getRatingSummary()):?>
                <div class="rating-box">
                    <div class="rating" style="width:<?php echo $this->getRatingSummary() ?>%">
            <?php endif;?>
            <p class="rating-links">
                <a href="<?php echo $this->getReviewsUrl() ?>"><?php echo $this->__('%d 
                Review(s)', $this->getReviewsCount()) ?></a>
                <span class="separator">|</span>
                <a href="<?php echo $this->getReviewsUrl() ?>#review-form"><?php echo 
                $this->__('Add Your Review') ?></a>
            <meta content="<?php echo $this->getReviewsCount();?>" itemprop="ratingCount">
            <meta content="5" itemprop="bestRating">
            <meta content="<?php echo <?php echo $this->getRatingSummary()*5/100 ?>" 
        <?php elseif ($this->getDisplayIfEmpty()): ?>
            <p class="no-rating">
                <a href="<?php echo $this->getReviewsUrl() ?>#review-form">
                    <?php echo $this->__('Be the first to review this product') ?>
    <?php endif; ?>


    Now, you need to add the code to display the offer section. Open the file app/design/frontend/[package/[theme]/template/catalog/product/view/type/default.phtml and paste the following after the first two comments:

    <div itemprop="offers" itemscope itemtype="">
        <meta itemprop="priceCurrency" content="<?php echo Mage::app()->getStore()->getCurrent
        CurrencyCode();?>" />
        <?php if ($_product->isAvailable()): ?>
            <p class="availability in-stock">
                <link itemprop="availability" href="">
                <?php echo $this->__('Availability:') ?> 
                <span><?php echo $this->__('In stock') ?></span>
        <?php else: ?> 
            <p class="availability out-of-stock">
                <link itemprop="availability" href="">
                <?php echo $this->__('Availability:') ?> 
                <span><?php echo $this->__('Out of stock') ?></span>
        <?php endif; ?>


    In the end, you must add:

    </div><!—Offer Div ends -->


    The last stage is addition of a price to the description on the search results page. In order to do this, open file app/design/frontend/[package]/[theme]/template/catalog/product/price.phtml and add the following code into each ‘span’ block with ‘price’ class:

    <span class="regular-price" id="product-price-<?php echo $_id ?><?php echo 
    $this->getIdSuffix() ?>"> <?php echo str_replace('class="price"', 'class="
    price" itemprop="price"', $_coreHelper->currency($_price + $_weeeTaxAmount, true, true)); ?>


    The block with ‘regular-price’ class requires the following code:

    <span class="regular-price" id="product-price-<?php echo $_id ?><?php echo 
    $this->getIdSuffix() ?>"> <?php echo str_replace('class="price"', 'class="
    price" itemprop="price"', $_coreHelper->currency($_price + $_weeeTaxAmount, true, true)); ?>


    You can check the work of snippets with the help of free testing services offered by Google and Bing. This kind of optimization will definitely increase the amount of visits on your site and the volume of sales. The other ways of the site optimization for the search engines will be described in the next articles in our blog. Please ask your questions in comments and do not forget to share the most interesting articles with your friends and colleagues.

    Read More
  • Editing product image

    Editing product image

    Successful online merchandise depends on various factors and even the smallest details must not be ignored, as they can directly affect the operation of your store and the sales volume. The quality of a product image is one of such factors. Most customers usually evaluate the product by its image on your site. So, if the image is not attractive or of low quality the clients will most likely prefer to look for the necessary product elsewhere.

    The store owners who sell products from different manufacturers often encounter incorrect image output in some of their Magento themes. This is caused by the fact that product images provided by manufacturers are all of different sizes and formats which can be unsuitable for Magento. In such cases, the images are displayed on the white background which is default for Magento, like on the image below:

    Editing product image

    This background can be removed quite easily. You need to access your server using an FTP client and then locate the folder app/design/frontend/themeХХХ/template/catalog/product/ where ХХХ is the number of the theme installed in your store. Open the file list.phtml. Find the following code in it:

    <div class="grid-inner"> <a href="<?php echo $_product->getProductUrl() ?>" 
    title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, 
    true) ?>" class="product-image"><img class="pr-img" src="<?php echo 
    $this-> helper('catalog/image')->init($_product, 'small_image')->resize(203); ?>" 
    width="203" height="203" alt="<?php echo  $this->
    stripTags($this->getImageLabel($_product, 'small_image') , null, true) ?>" /></a>

    In this part of code you need to replace resize(210), width="210", height="210" with the parameters of the necessary image (e.g. 210х164). Besides, you need to enter the following code:


    The resulting code block must be as follows:

    <div class="grid-inner"> <a href="<?php echo $_product->getProductUrl() ?>" 
    title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null
    , true) ?>" class="product-image"><img class="pr-img" src="<?php echo
     $this->helper('catalog/image')->init($_product, 'small_image')->constrainOnly(TRUE)->
     keepAspectRatio(TRUE)->keepFrame(FALSE)->resize(210); ?>" width="164" 
     height="210" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 
     'small_image'), null, true) ?>" /></a>

    After all changes are saved, go to Catalog -> Manage products menu and re-upload the image. Now, it will look like this:

    Editing product image

    If you have any suggestions or questions, please leave your comments to this article. You can also contact GoMage Magento experts directly and we will be glad to assist you with any issues or questions you have.

    Read More
  • Editing prices in a few clicks

    Editing prices in a few clicks

    Magento system offers the widest opportunities for online store owners. There are many functions which are available in the system by default and do not require any additional Magento extensions.

    All the merchants have to review their prices once in a while, not only in usual stores but in the online stores, as well. Magento offers the functionality which can simplify this process. You can edit all the prices at once using a .csv file, thus saving a lot of time and effort.

    In order to do this, you need to go to your admin panel, then to System > Import/Export > Profiles. Use ‘Add New Profile’ button to create a new import/export profile. To make the process even simpler, you can export only a few fields (e.g. SKU and price) instead of exporting all information about a product. After you create a new profile, save the settings and click ‘Run Profile’ button. After that the .csv file with the necessary data will be saved on the server in var/export folder. In order to modify this file you need to download it using FTP, then open it using Dreamweaver, Excel, or any other software capable of creation and edition of electronic tables.

    After the file has been modified you need to upload it back to the server using “Upload File” button:

    After you save the settings and run the file, all modifications made in it (e.g. product prices) will be applied in your store. If you have any additional questions please feel free to contact us directly. You may learn more information about Magento functions and possibilities in our blog. Please share the most interesting and useful articles with your friends and colleagues.

    Read More
  • Redirection to account login page and back

    Redirection to account login page and back

    One of the parameters an online store sales level depends on is how simple the ordering process is. For security reasons, some online stores allow making orders for registered customers only. How can we make a user stay on the product page which they wish to order after they login or register on your site? Such configuration is possible in Magento backend without any additional Magento extensions.

    In order to configure such option you should login to your admin panel and go to System -> Configuration -> CUSTOMERS -> Customer Configuration -> Login Options. Set the value ‘No’ for redirect. The option will look as follows:

    Redirect Customers to Account Dashboard after Logging in = No


    You can also use these options to allow specific pages be viewed by registered users only. First, you need to send a user to a login page with the help of login.phtml file:

    if(!Mage::helper('customer')->isLoggedIn()) {


    And then send them back to the page where they were:

    if(!Mage::helper('customer')->isLoggedIn()) {
    	echo '<p>Please <a href="'.Mage::getUrl('customer/account/login').'">Login</a> 
    to view the page.</p>';


    Save the changes in the file and check the functionality. If you have any questions or need assistance please feel free to contact our GoMage Magento experts who will be glad to assist you.

    Read More
  • How to change a set of attributes for a product

    How to change a set of attributes for a product

    Sometimes different product groups or categories require individual set of attributes. In this article we will review how to change a set of attributes for existing products without additional Magento extensions.

    First, you need to open the file app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php.

    Then, locate the line $this->getMassactionBlock()->addItem('attributes', array(.

    You need to paste the following code above that line:

    $sets = Mage::getResourceModel('eav/entity_attribute_set_collection')
      array_unshift($statuses, array('label'=>'', 'value'=>''));
      $this->getMassactionBlock()->addItem('attribute_set', array(
           'label'=> Mage::helper('catalog')->__('Change attribute set'),
           'url'  => $this->getUrl('*/*/massAttributeSet', array('_current'=>true)),
           'additional' => array(
                  'visibility' => array(
                       'name' => 'attribute_set',
                       'type' => 'select',
                       'class' => 'required-entry',
                       'label' => Mage::helper('catalog')->__('Change attribute set),
                       'values' => $sets

    In order to continue modification - open the file app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php.

    Locate the line ‘protected function _isAllowed()’ and paste the following code above that line:

    public function massAttributeSetAction()
        $productIds = $this->getRequest()->getParam('product');
        $storeId = (int)$this->getRequest()->getParam('store', 0);
        if(!is_array($productIds)) {
            $this->_getSession()->addError($this->__('Please select product(s)'));
        } else {
            try {
                foreach ($productIds as $productId) {
                    $product = Mage::getSingleton('catalog/product')
                Mage::dispatchEvent('catalog_product_massupdate_after', array('products'=>
                    $this->__('Total of %d record(s) were successfully updated', 
            } catch (Exception $e) {
        $this->_redirect('*/*/', array('store'=>(int)$this->getRequest()->
        getParam('store', 0)));

    After the changes in those files are saved the option ‘Change attribute set’ will appear in Catalog -> Manage products -> Actions menu and you can use it further to make the necessary changes.

    If you have any problems or additional questions please feel free to consult with our Magento experts. Please share the most interesting articles with your friends and leave your comments, we highly appreciate your opinion.

    Read More

Items 91 to 100 of 311 total

Browse Pages:
  1. 1
  2. ...
  3. 8
  4. 9
  5. 10
  6. 11
  7. 12
  8. ...
  9. 32