Wednesday, 16 July 2014
jQuery : Remove space form string using JQUERY
HI, Some time we need to remove the Space from the String,
Here the Code for remove Special Characters and Space between string
var Demo = new String('This ::: is / the Test');
temp = temp.replace(/[^a-zA-Z 0-9]+/g,'');
console.log(temp.replace(/ +/g, ""));
/*Best Seller base on order */
<?php
$storeId = Mage::app()->getStore()->getId();
$product = Mage::getResourceModel('reports/product_collection')
->addOrderedQty()
->addAttributeToSelect(array('name', 'price', 'small_image')) //edit to suit tastes
->setStoreId($storeId)
->addStoreFilter($storeId)
->setOrder('ordered_qty', 'desc'); //best sellers on top
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($product);
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($product);
$count = 0;
foreach($products as $pro)
{
$count++;
if($count <= 3)
echo $pro->getorder_items_name();
}
?>
Here the Code for remove Special Characters and Space between string
var Demo = new String('This ::: is / the Test');
temp = temp.replace(/[^a-zA-Z 0-9]+/g,'');
console.log(temp.replace(/ +/g, ""));
/*Best Seller base on order */
<?php
$storeId = Mage::app()->getStore()->getId();
$product = Mage::getResourceModel('reports/product_collection')
->addOrderedQty()
->addAttributeToSelect(array('name', 'price', 'small_image')) //edit to suit tastes
->setStoreId($storeId)
->addStoreFilter($storeId)
->setOrder('ordered_qty', 'desc'); //best sellers on top
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($product);
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($product);
$count = 0;
foreach($products as $pro)
{
$count++;
if($count <= 3)
echo $pro->getorder_items_name();
}
?>
Wednesday, 9 July 2014
Magento : Add Meta Title field in CMS pages
In this Blog I written about to set the Meta title field inside the CMS Page.
Here, Some steps need to follow for Meta Title Field
1) Open File Meta.php
Location = /app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Meta.php
2) Copy - Paste this code after
$fieldset = $form->addFieldset('meta_fieldset', array('legend' => Mage::helper('cms')->__('Meta Data'), 'class' => 'fieldset-wide'));
/*Copy*/
$fieldset->addField('meta_title', 'text', array(
'name' => 'meta_title',
'label' => Mage::helper('cms')->__('Title),
'title' => Mage::helper('cms')->__('Meta Title'),
'disabled' => $isElementDisabled
));
3) Open Database - Go to table - cms_page
4) write this query
ALTER TABLE `cms_page` ADD `meta_title` VARCHAR(100) NOT NULL AFTER `root_template`;
Now, Check any CMS page in admin side !!
Here, Some steps need to follow for Meta Title Field
1) Open File Meta.php
Location = /app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Meta.php
2) Copy - Paste this code after
$fieldset = $form->addFieldset('meta_fieldset', array('legend' => Mage::helper('cms')->__('Meta Data'), 'class' => 'fieldset-wide'));
/*Copy*/
$fieldset->addField('meta_title', 'text', array(
'name' => 'meta_title',
'label' => Mage::helper('cms')->__('Title),
'title' => Mage::helper('cms')->__('Meta Title'),
'disabled' => $isElementDisabled
));
3) Open Database - Go to table - cms_page
4) write this query
ALTER TABLE `cms_page` ADD `meta_title` VARCHAR(100) NOT NULL AFTER `root_template`;
Now, Check any CMS page in admin side !!
Monday, 31 March 2014
Magento Images not displayed in Admin
HI,
Some times in Magento create amazing issues, in admin or for fornt end also
Recently, I am getting this type of issue, In side admin I can't see the product images after the Inserting the product
Some times in Magento create amazing issues, in admin or for fornt end also
Recently, I am getting this type of issue, In side admin I can't see the product images after the Inserting the product
| Product Images no display in admin |
for solve this type of issue
Just open media directory using FTP and just change the name of .htaccess to .htaccess_old
And you have solve the Image issue.
Enjoy::::
Friday, 28 March 2014
PHP : Read CSV file line by line
There are 2 type for read CSV file using PHP script.
Method 1 ::
Using this can read CSV line by line, can get any number of cell value
$line = 1;
$csv = array(); //new array.
if (($handle = fopen("test.csv", "r")) !== FALSE) { // Read csv file
while (($obj = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($obj);
echo "<label> $num fields in line $row: <br /></label>\n";
$line++;
for ($i=0; $i < $num; $i++) {
echo $obj[$i] . "<br />\n";
}
$csv[] = $obj;
}
fclose($handle);
}
echo $csv[2][1]; //prints the 3th row, second column.
If want to get Array of the CSV then use Method 2 here,
Method 1 ::
Using this can read CSV line by line, can get any number of cell value
$line = 1;
$csv = array(); //new array.
if (($handle = fopen("test.csv", "r")) !== FALSE) { // Read csv file
while (($obj = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($obj);
echo "<label> $num fields in line $row: <br /></label>\n";
$line++;
for ($i=0; $i < $num; $i++) {
echo $obj[$i] . "<br />\n";
}
$csv[] = $obj;
}
fclose($handle);
}
echo $csv[2][1]; //prints the 3th row, second column.
If want to get Array of the CSV then use Method 2 here,
Monday, 25 November 2013
jQuery : Detect Device
Detect Mobile Device Using the Javascript !
(function(a){jQuery.browser.mobile=/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera);
var isiPad = /ipad/i.test(navigator.userAgent.toLowerCase());
var isiPhone = /iphone/i.test(navigator.userAgent.toLowerCase());
var isiPod = /ipod/i.test(navigator.userAgent.toLowerCase());
if (isiPod || isiPhone || isiPad || jQuery.browser.mobile)
{
{Coding....}
}
(function(a){jQuery.browser.mobile=/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera);
var isiPad = /ipad/i.test(navigator.userAgent.toLowerCase());
var isiPhone = /iphone/i.test(navigator.userAgent.toLowerCase());
var isiPod = /ipod/i.test(navigator.userAgent.toLowerCase());
if (isiPod || isiPhone || isiPad || jQuery.browser.mobile)
{
{Coding....}
}
Saturday, 6 July 2013
Magento : Using Observer add the cart quote details to order item
Hi,
For Set the Cart Quote Items to the Order using the Observer. Using the "sales_convert_quote_item_to_order_item" Observer we can Add Custom Details of cart to the Order in magento.
1) Refer this Post = http://developerforums.blogspot.com/2013/07/using-observer-add-custom-price-for.html
Notice ::::>
Using this Post you can only set the Custom Details and Price to cart only, so for Save that Details to the Order you need to use another Event of Magento.
2) Then Open your Module config.xml
Copy-Paste below code Inside <event> ................... </event> Tag.
<sales_convert_quote_item_to_order_item> <!--Here Event Name as per your Requirement -->
<observers>
<{Namespace}_{Module Name}_Model_Observer>
<type>singleton</type>
<class>{Namespace}_{Module Name}__Model_Observer</class>
<method>setdetailstocart</method>
</{Namespace}_{Module Name}__Model_Observer>
</observers>
</sales_convert_quote_item_to_order_item>
3) Open your "Model/Observer.php"
Use below Code
class {Namespace}/{Module Name}_Model_Observer
{
$quoteItem = $observer->getItem();
if ($additionalOptions = $quoteItem->getOptionByCode('additional_options'))
{
$orderItem = $observer->getOrderItem();
$options = $orderItem->getProductOptions();
$options['additional_options'] = unserialize($additionalOptions->getValue());
$orderItem->setProductOptions($options);
}
}
4) Clear all Cache and Index of your Site
Enjoy, This is work for me in Magento 1.7.0.2
For Set the Cart Quote Items to the Order using the Observer. Using the "sales_convert_quote_item_to_order_item" Observer we can Add Custom Details of cart to the Order in magento.
1) Refer this Post = http://developerforums.blogspot.com/2013/07/using-observer-add-custom-price-for.html
Notice ::::>
Using this Post you can only set the Custom Details and Price to cart only, so for Save that Details to the Order you need to use another Event of Magento.
2) Then Open your Module config.xml
Copy-Paste below code Inside <event> ................... </event> Tag.
<sales_convert_quote_item_to_order_item> <!--Here Event Name as per your Requirement -->
<observers>
<{Namespace}_{Module Name}_Model_Observer>
<type>singleton</type>
<class>{Namespace}_{Module Name}__Model_Observer</class>
<method>setdetailstocart</method>
</{Namespace}_{Module Name}__Model_Observer>
</observers>
</sales_convert_quote_item_to_order_item>
3) Open your "Model/Observer.php"
Use below Code
class {Namespace}/{Module Name}_Model_Observer
{
$quoteItem = $observer->getItem();
if ($additionalOptions = $quoteItem->getOptionByCode('additional_options'))
{
$orderItem = $observer->getOrderItem();
$options = $orderItem->getProductOptions();
$options['additional_options'] = unserialize($additionalOptions->getValue());
$orderItem->setProductOptions($options);
}
}
4) Clear all Cache and Index of your Site
Enjoy, This is work for me in Magento 1.7.0.2
Subscribe to:
Posts (Atom)