Magento 2 Helpful Articles And E-Commerce Blogs
These are the tutorials about open source e-commerce platform Magento. Website Development Company Blog on Magento Releases and Features. Blog of website design firm. Web application development, web design, custom graphic design and organic search engine optimization for Magento.
December 26, 2019
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
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.
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();
$_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;
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 :).
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 :).
Subscribe to:
Posts (Atom)