December 19, 2019

Magento2 Module detailed structure

Let's see the all possible files that can be found in the Magento 2 module.

This post will show the all of the files of Magento 2. 

Magento module is files grouped together containing blocks, helpers, actions, models in order to provide specific business feature. 

It may be a possibility that one module depends on the other module. 
While creating a Magento module, one can use basic functions of libraries available in the lib and Vendor directory. 

Further to add, modules can be written to implement new functionality or extending the functionality of the other modules. 
Magento module design to work independently. 



Coming soon. 

December 01, 2016

Magento : FedEx, UPS and USPS Shipment Order Tracking URL

Following are the tracking URL for which Magento generates.

FedEx Shipment Tracking URL :

http://www.fedex.com/Tracking?action=track&tracknumbers=XXXXXXXXXX

Note: Just replace 'XXXXXXXXXX' by your real trackNumber.

UPS shipment tracking URL :
http://wwwapps.ups.com/WebTracking/track?track=yes& trackNums=1ZXXXXXXXXXX

Note: Just replace 'XXXXXXXXXX' by your real trackNums.

USPS shipment tracking URL :

https://tools.usps.com/go/TrackConfirmAction_input?qtc_tLabels1=XXXXXXXXXXX

Note: Just replace 'XXXXXXXXXX' by your real qtc_tLabels1.


June 17, 2015

Magento folder structure 1.9.X

Magento folder structure is different from General MVC framework.
Let take a look at the directory tree, and each folder and its usefulness:

 app: app folder is the core/heart of Magento Application and is further divided into three main folders:
code: code folder contains all our application code divided into three code pools such as core, community, and local

design: Design folder contains all the templates and layouts files for magento application

locale: This contains all the translation and e-mail template files that are used in magento application

• js: This contains all the JavaScript libraries that are used in Magento along with the prototype, varien js and any other js files.

• media: This contains all the images and media files for our categories, products and
CMS pages.

• lib: Library folder contains all the third-party libraries used in Magento such as Zend and PEAR, and other custom libraries developed by Magento, which
reside under the Varien and Mage directories

• skin: Skin directory contains all CSS files, images, and JavaScript files used by the corresponding theme.
Both the admin theme and front end theme css data reside under it.

• var: Var directory contains temporary data such as cache files, index lock files,
sessions, import/export files.
If you are using the Enterprise edition, then it holds the full page cache folders.

February 11, 2015

Importing Products with the Import Export with Magento 1.5 CE

This tutorial is regarding how to use the "Import Export" feature that has been introduced with Magento 1.5 and above in community edition.

I will demonstrate how to import simple product data via CSV files and CSV product related variants.

CSV format is as follows:

Have to put column names in the first table row

Make sure to keep - Field separator: comma

Make sure to keep - Text separator: double quotation marks (optional)

Make sure to keep character coding set to - Character set: UTF-8

Sample importing product format of CSV file.
We have used comma for separating column only for demonstration. Use CSV file as attached.

Column Names :
store, websites, _attribute_set, _type, sku, price, weight, name, image, thumbnail, small_image, short_description, description, status, visibility, tax_class_id, qty, is_in_stock

Values :
admin, base, Default, simple, sandy_product, 100, 0.5, sandy_product, /image1.jpg, /image1_thumb.jpg, /image1_small.jpg, sandy_product, sandy_product, 1, 4, 2, 100, 1





July 17, 2014

SVG - Scalable Vector Graphics

SVG Intro


Scalable Vector Graphics is a graphical format in which user/customer/developer can make their shapes using XML. 
The XML is then rendered by an SVG viewer. Today most web browser can display SVG just like they can display PNG, GIF, and JPG.
All the most browsers support SVG such as IE 9+, Chrome and Firefox.
SVG have capability for building graphs, country maps , all types of shapes.

Deck display in one by one is one of the practical example.
Here is the quick example:

<svg xmlns="http://www.w3.org/2014/svg" version="1.1" width="150" height="150">        
        <rect x="20" y="20" height="70" width="50" style="stroke: #000000; fill: #00ffff;"/> 
<rect x="40" y="40" height="70" width="50" style="stroke: #000000; fill: #00ffff;"/>
<rect x="60" y="60" height="70" width="50" style="stroke: #000000; fill: #00ffff;"/>
</svg>

you have to put the code with in SVG tag. So browser identifies SVG tag element easily. Otherwise it won't work.
Place this code in browser in html div and run in browser.

SVG Editor in case if you want to use.
https://petercollingridge.appspot.com/svg-editor

Thanks
Enjoy coding in the area of Computer Web Graphics.

April 25, 2014

Magento : Currently running Store info (getStore() info)

// To fetch the current store information 
$_storeInfo = Mage::app()->getStore(); 

Zend_Debug::dump($_storeInfo ->debug());
You can do debugging for all the collections. This will help you a lot in all the case.
 
// To fetch the current store id 
$_storeId = Mage::app()->getStore()->getStoreId(); 

// To fetch the current store code 
$_storeCode = Mage::app()->getStore()->getCode(); 

// To fetch the current store's group id 
$_storeGroupId = Mage::app()->getStore()->getGroupId(); 

// To fetch the current store's name 
$_storeName = Mage::app()->getStore()->getName(); 

// To fetch the current store's sort order 
$_storeOrder = Mage::app()->getStore()->getSortOrder(); 

// To fetch the current store's status 
$_storeStatus = Mage::app()->getStore()->getIsActive(); 

// To fetch the current store's locale 
$_storeCode = Mage::app()->getStore()->getLocaleCode(); 

// To fetch the current website id 
$_websiteId = Mage::app()->getStore()->getWebsiteId(); 

// To fetch the current store's home url 
$_storeHomeUrl = Mage::app()->getStore()->getHomeUrl();

February 26, 2014

Vanity URL in social media for branding objectives

Vanity URL


A vanity URL is an unique web address associated with website address that is useful for marketing objectives.

One of main advantage of vanity URL is that customer can identify owner name in main website/domain address in postfix form.

So they can judge out properly by clicking on vanity url.

Therefore your vanity URLs should be easy to remember, use, and share.

February 19, 2014

Comparison between Magento and Prestashop.

Magento versus PrestaShop

How to know which is the best e-Commerce platform?

In market there are lots of e-commerce platform rather than these two such as Virtuemart, Lemonstand, Volusion, Merchandizer, Big Commerce, Shopify, Opencart, Cubecart, Storesprite but which fits in your needs and pocket that depends on respective requirements.

But most widely used in market are Magento and PrestaShop.

Most merchants are confusing about to select which platform. We have done comparison between Prestashop and Magento along with the details. It contains the features, customization, functionality, themes related etc.

Topic
PrestaShop
Magento
Release
Mid 2007
2008
Products /Edition
One software contains more than 300 features.
Editions like Magento go, enterprise edition, community edition.
Pricing
Basic version is free but additionally has paid modules.
Community edition is free but enterprise and go is paid.
Good enough to set up for an online store with rich features

Written Language(Coding Framework)
PHP and Smarty Template Engine
PHP and Zend  Framework and MVC architecture


Database engine
MySQL
MYSQL, use EAV to store data
Language Support
More than 50 Language, need API
API needed.
No of Downloads
Above 3 Million
Above 5 Million
SEO Compatibility
Useful for small biz
Better support compare to PS
Rich SEO implementation and features
Tech support
PrestaShop community and its forums
Magento having large tech support and community help
Design integration/Theme Integration
Ease compare to Magento
Complicated
Open source License
Yes under OSL ( Open Software License  ) 3.0
Under OSL 3.0
Payment Gateway
Paypal, Authorize .Net, Google Check out, Direct Pay,
Paypal, Authorize .Net, Google Check out, Direct Pay and additionally Authorize Emulator.
Currency
Supportive
Supports
Android/iPad/iPod – Responsive purpose
Ease of use and implementation
Little complex




  
The above blog will help you to judge out between two platforms mentioned. It’s totally based on
 needs of the user/customer. Above mention data may be vary is only for information.


Sources:
           Magento       - http://www.magentocommerce.com/
           Magento       - http://www.magento.com/
           Prestashop    - http://www.prestashop.com/en/
                               




February 18, 2014

Remove login from phpmyadmin in wamp server or disable admin login in mysql

Get rid of phpmyadmin login 

If you want to use phpmyadmin without cookie limit and want to get rid of login credentials.

Heres is the tip for those:

Go to the wamp installation directory

C:\wamp\apps\phpmyadmin** 

** version numbers that may be different.

Find the config.inc.php and take back up of it to save for the future use.

Open config.inc.php in any text editor (i.e. notepad, notepad++)

Go to the authentication section type.
/* Authentication type */
You will find the $cfg array(mostly 3 dimensional array.).

Do change as follows:
Change the auth type value to config.
                     // $cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['Servers'][$i]['auth_type'] = 'config';

Now speciy the user and password for same like below:

Add the following lines/params in /*Server parameters section*/ which is generally next to authentication type:

$cfg['Servers'][$i]['user'] = 'root';
  /*User name during installation*/
$cfg['Servers'][$i]['password'] = ' ';           /*Password during installtion generally blank*/
$cfg['Servers'][$i]['AllowRoot'] = TRUE;   

February 13, 2014

How to add Java Script to smarty template file

{literal}

In smarty, how can you add Javascript to template file.
You just have to use built-in-function named literal.

{literal} tags allow a block of data to be taken literally from the template file. 
Simple logic is there, {literal}{/literal} tags is not interpreted, but whatever we have written within code it will display same.

Syntax:
{literal}

/* Some java script code */

{/literal}
e.g.

<script type="text/javascript">
  function callHello() { 
alert('hello world. !!');   
   }
</script>

Cheers :).

February 12, 2014

How to access WAMP server in Local Area Network or LAN

Wamp server access.

Access WAMP server in LAN

Wamp allow access from LAN / How to access WAMP server in Local Area Network/
Access wamp server from different computer in LAN

It is the matter with the apache configuartion.
Initially, WAMP only allows access to the website from the local host/that System name. 

You need to modify http configuration file that can be accessed by Left clicking on wamp icon.
Select Apache from menu and Click on http.conf file.

DocumentRoot "D:/wamp/www"
<Directory "D:/wamp/www">
You have to access directory to localhost to allow all.
In directory tag,  find the line which says "Allow from 127.0.0.1" Change this line to "Allow from all".

Restart your wamp server.

Cheers . :)






February 11, 2014

Removing index.php from Magento URL

How to Remove .php extension from Magento URL
Here is the solution to remove magento url.

You need to enable mod_rewrite apache server.
Log in to magento admin area.
After that Select System(Probably last menu item) -> Choose Configuration.
Now from left menu panel, under General Section, select web option,
Then in Search Engines Optimization,
Set use web server rewrites to yes.
click on Save configuration to save.

Then Go to the Cache Management under System menu 
Flush magento cache and flush cache storage .
refresh and check the site.

Cherrs  :).