Monday, 7 August 2017
Wednesday, 2 August 2017
Git Command
git checkout (branch name)
git pull origin (branch name)
git status
git add . OR git add app/code/local/CP/Store/Model/System/Store.php
git commit -m "write message(first task id and then message)"
git push origin (branch name)
merge stpes
-----
git checkout Development
git pull origin Development
git merge (last push branch name)
git push origin Development
to create a branch
git checkout -b
git pull origin (branch name)
git status
git add . OR git add app/code/local/CP/Store/Model/System/Store.php
git commit -m "write message(first task id and then message)"
git push origin (branch name)
merge stpes
-----
git checkout Development
git pull origin Development
git merge (last push branch name)
git push origin Development
to create a branch
git checkout -b
Thursday, 22 June 2017
get attribute id from attribute code.
If you want to get attribute id from attribute code, use following code.
$attributeId = Mage::getResourceModel('eav/entity_attribute')
->getIdByCode('catalog_product', 'small_image');
$attributeId = Mage::getResourceModel('eav/entity_attribute')
->getIdByCode('catalog_product', 'small_image');
Thursday, 15 September 2016
Magento programatically clear cache from particular section.
If your magento's cache is enable and for particular section your dynamically content not reflect and remains same for every category or product page use following code.
<?php Mage::app()->saveUseCache('block_html'); ?>
If you just need to refresh one type, Bock Html OutPut for instance, you just need to use this :
$type= "block_html";
Mage::app()->getCacheInstance()->cleanType($type);
That's it. Hope it will help you :)
Thursday, 11 December 2014
Export Category with it's id in magento
<?php
ini_set('memory_limit', '-1');
set_time_limit(0);
require_once('app/Mage.php');
umask(0);
Mage::app('default');
define('MAGENTO', realpath(dirname(__FILE__)));
$file_path = MAGENTO . '/var/export/catwithid.csv';
$mage_csv = new Varien_File_Csv();
$products_row = array();
$products_row['0']['categoryid'] = 'categoryid';
$products_row['0']['categoryname'] = 'categoryname';
$category = Mage::getModel ( 'catalog/category' );
$tree = $category->getTreeModel ();
$tree->load ();
$ids = $tree->getCollection ()->getAllIds ();
foreach ($ids as $id)
{
$data['categoryid'] = $id;
$data['categoryname'] = $category->load($id)->getName();
$products_row[] = $data;
}
$mage_csv->saveData($file_path, $products_row);
echo "Please find test1.csv file in your folder.....";
?>
ini_set('memory_limit', '-1');
set_time_limit(0);
require_once('app/Mage.php');
umask(0);
Mage::app('default');
define('MAGENTO', realpath(dirname(__FILE__)));
$file_path = MAGENTO . '/var/export/catwithid.csv';
$mage_csv = new Varien_File_Csv();
$products_row = array();
$products_row['0']['categoryid'] = 'categoryid';
$products_row['0']['categoryname'] = 'categoryname';
$category = Mage::getModel ( 'catalog/category' );
$tree = $category->getTreeModel ();
$tree->load ();
$ids = $tree->getCollection ()->getAllIds ();
foreach ($ids as $id)
{
$data['categoryid'] = $id;
$data['categoryname'] = $category->load($id)->getName();
$products_row[] = $data;
}
$mage_csv->saveData($file_path, $products_row);
echo "Please find test1.csv file in your folder.....";
?>
Friday, 28 November 2014
password to be more secure , that includes minimum one capital latter ,one numeric character , minimum 8 characters in magento
For that i have change in Validation.js of magento
please find this code
['validate-password', 'Please enter 6 or more characters. Leading or trailing spaces will be ignored.', function(v) {
var pass=v.strip(); /*strip leading and trailing spaces*/
return !(pass.length>0 && pass.length < 6);
}],
and replace it with below code
['validate-password', 'Please enter 8 or more characters.Password should contain one numeric character, one capital letter
. Leading or trailing spaces will be ignored.', function(v) {
var pass=v.strip(); /*strip leading and trailing spaces*/
if (!(/[a-z]/i.test(v)) || !(/[0-9]/.test(v)) || !(/[A-Z]/.test(v))) {
return false;
}
return !(pass.length>0 && pass.length < 8);
}],
Wednesday, 5 November 2014
Magento 1.8.0 and 1.8.1 issue with special price
I have fond a bug on Magento CE 1.8.0 and 1.8.1 that is related to special price.
If I set some special price on product and save that change, magento sets current date for Set Product as New from Date (news_from_date), Special Price From Date (special_from_date).
I have solved this issue.
for this issue take standard.php file in your local set up file is in \app\code\local\Mage\Catalog\Model\Product\Attribute\Backend\standard.php
find the function _getValueForSave($object) and add this line,
$object->setData('news_from_date', FALSE);
after if ($startDate == '' && $object->getSpecialPrice()) {
it means
if ($startDate == '' && $object->getSpecialPrice()) {
$object->setData('news_from_date', FALSE);
$startDate = Mage::app()->getLocale()->date();
}
. That's it . Now check.
If I set some special price on product and save that change, magento sets current date for Set Product as New from Date (news_from_date), Special Price From Date (special_from_date).
I have solved this issue.
for this issue take standard.php file in your local set up file is in \app\code\local\Mage\Catalog\Model\Product\Attribute\Backend\standard.php
find the function _getValueForSave($object) and add this line,
$object->setData('news_from_date', FALSE);
after if ($startDate == '' && $object->getSpecialPrice()) {
it means
if ($startDate == '' && $object->getSpecialPrice()) {
$object->setData('news_from_date', FALSE);
$startDate = Mage::app()->getLocale()->date();
}
. That's it . Now check.
Subscribe to:
Posts (Atom)