Woocommerce Help code

/****************************/

Woocommerce:
===============

|| search form anywhere
   <form role="search" method="get" class="woocommerce-product-search" action="<?php echo esc_url( home_url( '/'  ) ); ?>">
	<label class="screen-reader-text" for="s"><?php _e( 'Search for:', 'woocommerce' ); ?></label>
	<input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'Search Products&hellip;', 'placeholder', 'woocommerce' ); ?>" value="<?php echo get_search_query(); ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label', 'woocommerce' ); ?>" />
	<input type="submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'woocommerce' ); ?>" />
	<input type="hidden" name="post_type" value="product" />
   </form>


|| Number of related products
   add_filter( 'woocommerce_output_related_products_args', 'jk_related_products_args' );
   function jk_related_products_args( $args ) {
	$args['posts_per_page'] = 4; // 4 related products
	$args['columns'] = 3; // arranged in 3 columns
	return $args;
}


|| How to Remove Product Review,  go to functions.php
   	add_filter( 'woocommerce_product_tabs', 'helloacm_remove_product_review', 99);
	function helloacm_remove_product_review($tabs) {
		unset($tabs['reviews']);
		return $tabs;
	}

|| remove sidebar from product view page,  go to functions.php
   /* Storefront Theme – Remove WooCommerce Sidebar on the Single Product Page */
	add_action( 'get_header', 'bbloomer_remove_storefront_sidebar' );
	function bbloomer_remove_storefront_sidebar() {
	    if ( is_product() ) {
	        remove_action( 'storefront_sidebar', 'storefront_get_sidebar', 10 );
	    }
	}

|| add to cart text change, go to functions.php
   
   /* custom function add for add to cart text change */
	add_filter( 'woocommerce_product_add_to_cart_text', 'woo_archive_custom_cart_button_text' );    // 2.1 + 
	function woo_archive_custom_cart_button_text() {
	    return __( 'BY NOW', 'woocommerce' );
	}

|| how to change product column
   your theme > inc > woocommerce > storefront-woocommerce-template-functions.php
   search storefront_loop_columns

|| How do I add WooCommerce product categories to a custom menu?
    Go to Appearance > Menus
    In the upper right corner, click on Screen Options and ensure the "Products" and "Product Categories" boxes are checked

|| Display My Account link in a template file
   <?php if ( is_user_logged_in() ) { ?>
      <a href="<?php echo get_permalink( get_option('woocommerce_myaccount_page_id') ); ?>" title="<?php _e('My Account','woothemes'); ?>"><?php _e('My Account','woothemes'); ?></a>
   <?php } 
   else { ?>
      <a href="<?php echo get_permalink( get_option('woocommerce_myaccount_page_id') ); ?>" title="<?php _e('Login / Register','woothemes'); ?>"><?php _e('Login / Register','woothemes'); ?</a>
   <?php } ?>

|| How to enable registration on "My Account" page
   Go to WooCommerce > Settings > Account and  Enable customer registration on the "My account" page.

|| How To Change Product Images Size?
   1st woocommerce > setting > product > Display > Product Images
   2nd Regenerate Thumbnails plugins install and active
   tutorial link: https://www.youtube.com/watch?v=YVLb3eG0JdI
   

|| product detail page sku and category
   wp-content\plugins\woocommerce\templates\single-product\meta.php

|| Product listing page product name
   content-product.php
   <a href="<?php the_permalink(); ?>">---- </a>

|| product view page review tab remove

<?php
	add_filter( 'woocommerce_product_tabs', 'sb_woo_remove_reviews_tab', 98);
	function sb_woo_remove_reviews_tab($tabs) {

	 unset($tabs['reviews']);

	 return $tabs;
	}
?>

|| product view short description:
   woocommerce/single-product/short-description.php

|| breadcrumbs slash '/' replace as '>'
   function.php

<?php
	add_filter( 'woocommerce_breadcrumb_defaults', 'my_change_breadcrumb_delimiter' );
	function my_change_breadcrumb_delimiter( $defaults ) {
	 // Change the breadcrumb delimiter from '/' to '>'
	 $defaults['delimiter'] = ' > ';
	 return $defaults;
	}
?>

|| Default breadcrumbs remove from product page:
   function.php
   <?php remove_action( 'woocommerce_before_main_content','woocommerce_breadcrumb', 20, 0);?>

|| prodcut view page related product remove
   function.php
   <?php remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );?>

|| Add to cart remove:
        <?php
		/* product listing page add to cart remove */
		function remove_loop_button(){
			remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
		}
		add_action('init','remove_loop_button');
			or
		remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
		
		/* product detail page add to cart remove */
		remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
		
	?>

|| Price Remove
       <?php
		/* product listing page price remove */
		remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
		/* product detail page price remove */
		remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
		
	?>

|| edit products page:

You need to add a folder to your theme named "woocommerce" and copy the contents from the woocommerce plugin folder under "templates", 
copy archive-product.php and paste your theme woocommerce folder. The loop folder contains the files you want to use. 
so, in your theme, you'd have something like
themefolder/woocommerce/archive-product.php
themefolder/woocommerce/loop/...
<?php
	do_action( 'woocommerce_sidebar' )
?>


|| Dynamic Product Category in sidebar:
   Appearance > Widget:
   drag and drop (WooCommerce Product Categories) in (primary sidebar) or (secondary widget area)

|| Dynamic product category anywhere:
   function.php

<?php
	/* product category */
	function wooCommerceCategories() {

		$taxonomy     = 'product_cat';
		$orderby      = 'name';  
		$show_count   = 0;      // 1 for yes, 0 for no
		$pad_counts   = 0;      // 1 for yes, 0 for no
		$hierarchical = 1;      // 1 for yes, 0 for no  
		$title        = '';  
		$empty        = 0;

		$args = array(
			'taxonomy'     => $taxonomy,
			'orderby'      => $orderby,
			'show_count'   => $show_count,
			'pad_counts'   => $pad_counts,
			'hierarchical' => $hierarchical,
			'title_li'     => $title,
			'hide_empty'   => $empty
		);
		$all_categories = get_categories( $args );
		 foreach ($all_categories as $cat) {
			if($cat->category_parent == 0) {
				$category_id = $cat->term_id;       
				echo '<br /><a href="'. get_term_link($cat->slug, 'product_cat') .'">'. $cat->name .'</a>'; 
				$args2 = array(
						'taxonomy'     => $taxonomy,
						'child_of'     => 0,
						'parent'       => $category_id,
						'orderby'      => $orderby,
						'show_count'   => $show_count,
						'pad_counts'   => $pad_counts,
						'hierarchical' => $hierarchical,
						'title_li'     => $title,
						'hide_empty'   => $empty
				);
				$sub_cats = get_categories( $args2 );
				if($sub_cats) {
					foreach($sub_cats as $sub_category) {
						echo  $sub_category->name ;
					}   
				}
			}       
		}
	}
	/**/
?>

/* function call */

<div class="product_category col-lg-1 col-md-2">
     <?php if(function_exists("wooCommerceCategories")) wooCommerceCategories(); ?>
</div>


Advertisements

Pregnancy Awareness

কোন ভঙ্গিতে ঘুমাচ্ছেন
যাঁরা মা হতে যাচ্ছেন, শেষ তিন মাস কীভাবে বা কোন ভঙ্গিতে ঘুমাচ্ছেন, তা নিয়ে অন্তত দুবার ভাবুন। কারণ, গর্ভাবস্থার শেষ তিন মাসে যেসব নারী বিছানায় পিঠ দিয়ে চিত হয়ে ঘুমান, তাঁদের ক্ষেত্রে মৃত সন্তানের জন্ম দেওয়ার ঝুঁকি দ্বিগুণ। সম্প্রতি এক গবেষণা প্রতিবেদনে এই তথ্য উঠে এসেছে। গবেষণা প্রতিবেদনে বলা হয়, গর্ভবতী নারী যখন চিত বা উপুড় হয়ে ঘুমান, তখন গর্ভাশয়ের ওজন বেড়ে যায়, যা রক্তনালির ওপর চাপ সৃষ্টি করে। এতে গর্ভের শিশুর শরীরে রক্ত ও অক্সিজেনের প্রবাহ ব্যাহত হয়। আরেকটি অনুসিদ্ধান্তে গবেষকেরা বলেছেন, গর্ভবতী নারী চিত বা উপুড় হয়ে ঘুমালে গর্ভের শিশুর শ্বাসপ্রশ্বাস নিতে কষ্ট হয়।

শুধু যে ঘুমানোর ভঙ্গির ওপর মৃত সন্তান প্রসবের ঝুঁকি বেড়ে যায়, তা কিন্তু নয়। এর সঙ্গে আরও অনেক বিষয় জড়িত। সন্তানসম্ভবা কোনো নারী যদি রাতে বারবার শৌচাগারে যান ও প্রতিদিনই দিনের বেলা ঘুমান, তাহলেও এই ঝুঁকি বেড়ে যেতে পারে।

একপাশে কাত হয়ে ঘুমানোর জন্য বেশ কিছু পরামর্শ দিয়েছে রিসার্চ সেন্টার। সেগুলো হলো:
ঘুমাতে যাওয়ার সময় কাত হয়ে শুয়ে পিঠের দিকে কয়েকটি বালিশ রেখে দিন। এতে কাত হওয়া থেকে হঠাৎ করে চিত হওয়ার ঝুঁকি থাকবে না।
রাতে কোনো কারণে ঘুম ভেঙে গেলে, ঘুমানোর ভঙ্গিটি দেখে নিন। এরপর আবারও পাশ ফিরে ঘুমানোর চেষ্টা করুন।
দিনে অল্প সময়ের জন্য ঘুমাতে গেলেও রাতের মতো ঘুমানোর ভঙ্গির প্রতি গুরুত্ব দিন। পাশ ফিরে ঘুমানোর চেষ্টা করুন।

কেউ খুঁজে মসজিদ আর কেউ খুঁজে গাঁজা
কেউ হসপিটালে যায় বাচ্চা প্রসব করতে আর কেউ যায় বাচ্চা নষ্ট করতে
কেউ চায় হালাল উপার্জন আর কেউ চায় হারাম উপার্জন
কেউ চায় সুদ থেকে দূরে থাকতে আর কেউ খুঁজে সুদের পরিমান কোন জায়গায় বেশি
কেউ চায় হালাল ভাবে বিবাহ করতে আর কেউ চায় হারাম ভাবে
কেউ চায় নগদ লেনদেন আর কেউ চায় বাকি
কেউ চায় কাউকে ঝুলুম থেকে রক্ষা করতে আর কেউ চায় ঝুলুম করতে
কেউ পিউর ভালবাসা নিয়ে অপেক্ষারত আর কেউ ভালবাসার নামে করে ছলনা
মা বাবা চায় সন্তানের ভালবাসা আর সন্তান অন্যের ভালবাসা নিয়ে ব্যস্ত
কাজের লোগদের সাথে কারোও আচরন মনোরম আর কারোও আচরন রুড ওয়ার্ড ও বেদম প্রহার
কারোও সংসার সুখের আর কারোও সংসার শুধুই অভিমান ও অভিনয়ের
কেউ সুখ খুঁজে খোদার দরবারে আর কেউ সুখ খুঁজে মানুষের দরবারে
কেউ স্ত্রীকে হৃদয়ের স্পন্দন মনে করে আর কেউ মনে করে আনপেইড মেইড

এই পার্থক্যের মাঝে যেই শূন্যস্থান রয়েছে তা হচ্ছে সঠিক দ্বীন চর্চা

বিবাহের সুন্নাহ ও বিয়ের পূর্ব বিষয়ক

বিবাহের সুন্নাহ
বিয়েতে গায়ে হলুদ হারাম। আমাদের দেশে বড়যাত্রি কনের পিতাকে যেই ভাবে অত্যাচার করে তা একেবারেই ঠিক নয়। মুসলমান নামধারি একটা সমাজে আমরা নিজেদের মুসলমান দাবি করি কিন্তু আচরনে আমরা কখনই মুসলমান হতে পারিনি এখনো। যার একটা হল যৌতুক আর যৌতুকের একটা প্রকাশ হল বড়যাত্রি। আমাদরে ইসলামে বিবাহের মুলনীতিটা বুঝতে হবে সেটা হল। পাত্রের জন্য ফরজ হল তার স্ত্রীকে মহর দেওয়া এবং পাত্রের জন্য সুন্নাত হল উলিমা করে বন্ধু-বান্ধব আত্মীয় স্বজনকে খাওয়ানো। পাত্রির পিতার উপর কোন প্রকার খরচ আল্লাহ দেননি। তিনি ইচ্ছা করলে তার মেয়েকে বা তার জামাইকে খুশি হয়ে তিনি উপহার দিতে পারেন এইটা তার ঐচ্ছিক। বিবাহ উপলক্ষে বড়যাত্রি নিয়ে যেতে হবে এইটা ইসলামের কোন নির্দেশনা নয়। বড়যাত্রি যাওয়া হারাম না কিন্তু বাড়যাত্রি নামে যেই বিশাল দল নিয়ে মেয়ের পিতার উপর জুলুম করা হয় তা জঘন্য অপরাদ।

বিয়ের গেট বানিয়েছেন সম্মান করতে আর সেখানে যদি টাকা নেওয়া হয় তাহলে তা অসম্মান করা হল।

একমাত্র ইসলাম ধর্মে পাত্রির সম্মতির গুরুত্ব দেওয়া হয়েছে। আল্লাহর রাসূল (সা:) বলেছেন মেয়ে ছোট হক বা বড় হক মেয়ের অনুমুতি ছাড়া বিয়ে বৈধ না। মেয়ের সন্তুষ্টির সম্মতি লাগবে এবং সম্মতির সাক্ষী লাগবে। এরপর মসজিদে আগদা সমপন্ন করা হবে। আগদের ক্ষেত্রে কয়েকটা বিষয় রয়েছে যেমন: মহর নির্ধারন করা, খুদবা পড়া ও কবুল বলা।

মহর নির্ধারন:
মহর হতে হবে পাত্রির জন্য সম্মানজনক এবং পাত্রের সার্ধের ভিতরে। মহর সাথে সাথে না দিলেও বিবাহ হালাল হবে। মহর কিছু উষিল করে বাকিটা পরেও দেওয়া যায় এইটা সম্মতির ভিক্তিতে। তবে পরিশোধ করতে হবে। সমাজে প্রচলিত যে ক্ষমার বিষয় রয়েছে তা জঘন্য ও বর্বরতা। মহর পরিপূর্ন বুঝে দেওয়ার পর যদি স্ত্রী কিছু দিয়ে দেয় তাহলে সেটা স্বামী নিতে পারে বা ভোগ করতে পারে।

—————————————————————————————————————————————————————

প্রশ্ন করার ক্ষেত্রে:
প্রশ্ন করার সময় খুব সম্মান ও বিনয়ের সাথে বলুন। যার ইন্টারভিউ নিচ্ছেন তার উপর ভিক্তি করে আপনার প্রশ্ন বদলে যেতে পারে। কারন অনেকে খুব বেশি সেন্সিটিভ আমি কত ওয়াক্ত নামাজ পরি সেটা আপনাকে বলতে হবে। নামাজ নিয়ে প্রথমে প্রশ্ন করবেন না অন্যান্য প্রশ্নের মাঝে এই প্রশ্নটা করবেন। প্রথমে প্রশ্ন করবেন লেখা পড়া, গুন বিষয়ক ও পছন্দের বিষয়গুলো নিয়ে। এইভাবে প্রশ্ন করে পরিস্থিতি প্রথমেই সহজ করে ফেলুন এবং এর মধ্য থেকে আপনি তার স্মার্টনেস খুজে বের করুন। তারপর আপনার প্রশ্ন হতে পারে

১। আপনি কেমন স্বামী চান
২। হিজাব কি আপনার পছন্দ
৩। আপনি কি জব করতে আগ্রহী
৪। আপনার কোন খাবারটা বেশি পছন্দ
৫। আপনার কি হজ্ব করার ইচ্ছার আছে।
৬। প্রতিদিন আপনি কত ওয়াক্ত নামজ আদায় করেন। যদি আপনার কাছে অভিনয় মনে হয় তখন বলুন আজ ফজরের ওয়াক্তের শেষ সময় কখন ছিল। যদি না পারে তাহলে আরেকটা সুযোগ দেন বলুন মাগরিবের ওয়াক্ত কখন শুরু হয়।
৭। আপনি কি শুধু রমজান মাসেই রোজা রাখেন নাকি বছরের অন্যান্য সময়গুলোতেও রোজা রাখেন।
৮। আপনি কোন মাজহাবের কথা মেনে চলেন
৯। আপনার মতে ইসলামের সবথেকে গুরুত্বপূর্ন বই কোনটা

Dr. Abdullah Jahangir and Dr. Zakir Naik

Nikah

My brothers and sisters the nikah how should it take place.It must be simple very simple nikah, we must not try to compete with the Joneses. You know that family had a very big nikah with 2,000 guests so we want to have with 3,000 guests that family gave this gift we want to have that, you know you are making it difficult and complicated. Make sure you understand it is religious function. It’s not a social function understand that. it is a function that is sacred and this why that is held because of the pleasure of Allah alone. Nikah is actually an act of worship, we need to have them according to the quran and the sunnah and the teaching of the prophet mohammad (s). Today we have you know people who get together music is blasting men and women are they the bright. Everything happened so many cultural items which are really taken from other religions. Who sometimes is very religious the day she is getting married her hair is showing her cleavage is showing her legs are showing, she’s sitting in front of all the men and the husband comes in he’s supposed to be religious person but even he chooses clothes that do not depict any religious at all. He’s sitting in front of everyone and everyone is taking pictures and congratulating them and all the young boys and girls it has happened. Where a men has seen a women at his own marriage prettier than his wife so he divorced his wife to marry that women walahi i am not telling you a lie it is a true story look at this. Why because we don’t do our things properly.

When you have had a proper marriage then you need to realize that Allah will come to the assistance of the particular people so this is the gift of Allah. Where have people who have abandoned the law of Allah for those few hours of the walimah they paying for it late on in life unless they engage in Toba. Sometimes we who are married we did it the wrong way sometimes, so how do you mend that. Allah says by engaging in istegfar O Allah we did it wrong way Allah please forgive us.

My brothers and sisters it is a religious function do it correctly. I call upon you really to have your functions of nikah correct way. No matter what challenges you may face in terms of people saying. if it separated i’m not going to come while my brother i have invited you , You want to come come you don’t want to come don’t come but I want the angels of mercy to be there so if i am going to keep it mixed because i want you there then the angels won’t come remember that.

Mufti Menk

সুদ

সুদ কি:
টাকা ধার দিয়ে মূল টাকা সহ যেই অতিরিক্ত অর্থ গ্রহন করা হয় সেটাই সুদ। অথবা কাউকে টাকা ধার দিয়ে ঐ মূল টাকা সহ যদি তার কাছ থেকে অন্য কোন সুবিধা ভোগ করে তাহলেও তা সুদ বলে গন্য ।
লবনের বিনিময়ে লবন সুদ নয়, খেজুরের বিনিময়ে খেজুর সুদ নয় যখন সেটা হুবুহ সমান হবে। কিন্তু যখন বেশি নিয়ে আসবে তখন হবে সুদ।
আল্লাহর রাসূল (সা:) এর কাছে একবার এক সাহাবি খাইবারের খেজুর নিয়ে আসলেন এক মানের। তখন রাসূল (সা:) প্রশ্ন করলেন খাইবারের সব খেজুরকি এরকম ভাল মানের। তখন সাহাবি বললেন না হুজুর এইখানে খারাপ খেজুরও আছে আমরা তিন কেজি খারাপ খেজুর দিয়ে দুই কেজি ভাল খেজুর নেই। তখন রাসূল (সা:) বললেন এইটা হবেনা এইটা সুদ

সুদের ভয়াবহতা: কোরআন কারিমে সুদের ৬-৭ টা মহা অকল্যানের কথা বলা হয়েছে।
১. আমরা মনে করি সুদের লেনদেনরে ফলে টাকা বৃদ্ধি পায় কিন্তু আল্লাহ তায়ালা বলেন সুদের টাকা বৃদ্ধি পায় না। আমি ঐ অর্থকে বিলুপ্ত করে দেই
২. সুদ একটা মানুষিক ব্যাধি কোন সুস্থ বিবেকবান মানুষ সুদের পক্ষে যেতে পারে না
৩. সুদ আল্লাহর নাহালত এতে কোন বরকত দেন না
৪. যে সুদের অর্ন্তভূক্ত হল সে আল্লাহ ও তার রাসূল (সা:) এর সাথে যুদ্ধ ঘোষনা করল
৫. সুদ ঝুলুমের মহা হাতিয়ার সুদের জন্য যাহান্নাম নিশ্চিত

রাসূল (সা:) থেকে বর্নিত
১. সুদকে মহা কবিরাহ গুনাহের অন্তর্ভূক্ত করেছেন।
২.  যে গুনাহ মাফ হয়না সুদকে সেই গুনাহের অন্তর্ভূক্ত করেছেন।
৩.  সুদ কে ৩৬ বার ব্যাবিচার বা যৌনাচার করার চেয়েও মহাপাপ বলে গন্য করেছেন

সুদের টাকা কি দান করা যায়?
নিরাপত্তার জন্য রাখলাম পরবর্তীতে সুদের টাকা দান করে দিব। পরোক্ষভাবে আপনি তাদের উৎসাহিত করছেন কারন যখনি একটা এ্যাকাউন্টা খুলবেন যেটাতে সুদ আছে। আপনি সাইন করে তাদের জানিয়ে দিচ্ছেন যে আমি এই সুদের নিয়মটা মেনে নিচ্ছি। এই কাজটাও পাপ এতে আল্লাহ ও রাসূল (সা:) আপনার সাথে যুদ্ধ ঘোষনা করবেন।

যারা বলে যে আপনি সুদের টাকা দান করে দিতে পারেন। এইক্ষেত্রে বলব কেউ যদি মাদকদ্রব্যের ব্যবসায় করে অথবা এলকোহলের ব্যবসায় করে এবং ব্যবসায় থেকে লাভের টাকা যদি গরিবদের দান করে। তাহলে এই দানকি হালাল এইটার কি অনুমুতি আছে। অবশ্যই না কারন এই ব্যবসায় হারাম আর এর থেকেও বড় হারাম হচ্ছে রিবাহ।

Abdur Razzak Bin Yousuf , Dr. Abdullah Jahangir and Dr. Zakir Naik

Google Live Map

<?php

/*
Template Name: map
*/

get_header();

?>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCPj2rrgRVKPap-cVS9_Wpd4fkBkXGF7fI&callback=myMap"></script>

<style>
	.common_page_container {border-top: 1px dashed #dddddd;margin:14px auto;padding: 24px 0;}
	.outletadd {padding: 0 0 0 3%;width:36%;}
	.store-col {float: left;margin: 0;}
	.store-col li {background:#f6f6f6;border: 1px solid #ddd;list-style: none;margin: 0 0 6px;padding: 3px 6px;}
	.store-col a {text-decoration: none; font-size: 13px;}
	#map-add {font-size: 13px; font-family: arial;}
	.map-add.store-col {float: left;margin: 0px;width:100%;}
	#MapCanvas {margin: 0;  max-width: 100%;min-height:380px;min-width: 300px;padding: 0;}
</style>

<script type="text/javascript">
	function updateMap(selectControl){ 
	    switch(selectControl){
			case 'Shimanto': 
			  initialize(23.738143,90.376614, "1st Floor, Road no-2, Dhanmondi, Dhaka<br/>Phone:+8802-8618890");
			  addressChange("Shimanto Square: <br/> 1st Floor, Road no-2, Dhanmondi, Dhaka <br/>Mobile:+88-01730068075");
			  break; 
			  
			case 'Mohammadpur':
			  initialize(23.76508,90.358429, "Shop No. 223-224, Toyko Square, Japan Garden City <br/>Mobile:+88-01730068069");
			  addressChange("Mohammadpur: <br/>Shop No. 223-224, Toyko Square, Japan Garden City <br/>Mobile:+88-01730068069");
			  break;
		}
	}   


	function initialize(lat,Lng,titletxt) { 
	    var mapOptions = {
	      center: new google.maps.LatLng(lat,Lng),
	      zoom: 17
	    };

	    var map = new google.maps.Map(document.getElementById("MapCanvas"),mapOptions);
		
		var marker = new google.maps.Marker({
			position: new google.maps.LatLng(lat,Lng),
			map: map,
			icon: 'http://labs.google.com/ridefinder/images/mm_20_red.png'
			//title: 'Rang'
		});

		var infowindow = new google.maps.InfoWindow({
		  content: titletxt,
		  zIndex: 990,
		});

		infowindow.open(map,marker);
	}

	function addressChange(add){
		document.getElementById('map-add').innerHTML = add;	
	}

	jQuery(document).ready( function($) {
		google.maps.event.addDomListener(window, 'load', initialize(24.1263456,90.3802059, "269-272 Tejgaon I/A Dhaka-1208, Bangladesh <br/>Tel: +88 02-8870616, 8870631<br/>"),check);	
	});
		
</script>



<div class="common_page_container">
	<div class="selectoutlet store-col">
		<ul>
			<li><a href="javascript:;" rel="Shimanto" onclick="updateMap(this.rel)">&nbsp; Shimanto Square</a></li>
			<li><a href="javascript:;" rel="Mohammadpur" onclick="updateMap(this.rel)">&nbsp; Mohammadpur</a></li>
			
		</ul>
		<!--<form>
			<select name="mapchange"  onchange="updateMap(this.options[this.selectedIndex].value)">
				<option value="Basundhara">&nbsp; Basundhara City</option>
				<option value="pink_city">&nbsp; Pink City</option>
				<option value="jamuna_future">&nbsp;Jamuna Future Park 1</option>
				<option value="jamuna_future2">&nbsp;Jamuna Future Park 2</option>
				
			</select>
		</form> -->
	</div>
	<div class="outletadd store-col">
		<div id="map-add">269-272 Tejgaon I/A Dhaka-1208, Bangladesh <br/>Tel: +88 02-8870616, 8870631<br/>E-mail: info@energypac-fashions.com</div>
	</div>
	<div class="map-add store-col">
		<div id="MapCanvas"></div>
	</div>
	<div class="clearer"></div>
</div>


<?php 
get_footer(); 

?>

DOM and BOM

|| BOM (Browser Object Model)
	The BOM (Browser Object Model) consists of the objects navigator, history, screen, location
		navigator	-> The navigator object contains information about the browser.
		history		-> The history object contains the URLs 
		screen		-> The screen object contains information about the visitor's screen.
		location	-> The location object contains information about the current URL.
		
|| Dom 
	what is dom?
	The DOM is an API (application programming interface). 
	যেটি  একটি ডকুমেন্টের কাঠামো, ধরণ ও কনটেন্টকে পরিবর্তন করে।
	
	when is creates?
	When a web page is loaded, the browser creates a Document Object Model of the page.
	
	how you can use the document object ?
		-> Finding HTML Elements
			document.getElementById(id)
			
		-> Changing HTML Elements
			element.innerHTML =  new html content
		
		-> Adding and Deleting Elements
			document.createElement(element)
			document.removeChild(element)
			
	

How to display best selling products in magento

1. Create a new file for Block:
Magento_root/app/code/local/Mage/Catalog/Block/Product/Bestseller.php


<?php
/**
 * Catalog Product Bestseller Block
 *
 * @author Amasty Team
 */
class Mage_Catalog_Block_Product_Bestseller extends Mage_Catalog_Block_Product_Abstract
{
    public function getCollection()
    {
        $storeId = Mage::app()->getStore()->getId();
        $collection = Mage::getResourceModel('reports/product_collection')
            ->addOrderedQty()
            ->setStoreId($storeId)
            ->addStoreFilter($storeId)
            ->setOrder('ordered_qty', 'desc');
        if (Mage::helper('catalog/product_flat')->isEnabled()) {
            $collection->getSelect()
                ->joinInner(array('e2' => 'catalog_product_flat_' . $storeId), 'e2.entity_id = e.entity_id');
        } else {
            $collection->addAttributeToSelect('*')
                ->addAttributeToSelect(array('name', 'price', 'small_image'));
        }
        Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection);
        Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection);
        if ($categoryId = $this->getCategory()) {
            $category = Mage::getModel('catalog/category')->load($categoryId);
            $collection->addCategoryFilter($category);
        }
        $collection->setPage(1, $this->getLimit());
        return $collection;
    }
}


2. Create a template file 
Magento_root/app/design/frontend/base/default/template/catalog/product/bestseller.phtml


<?php
/**
 * Bestseller Products block template
 *
 * @see Mage_Catalog_Block_Product_Bestseller
 */
?>
<div class="block block-list block-viewed">
    <div class="block-title">
        <strong><span><?php echo $this->__($this->getHeader()) ?></span></strong>
    </div>
    <div class="block-content">
        <?php $products = $this->getCollection(); ?>
        <?php if (0 < $products->getSize()) { ?>
            <table class="bestseller-table">
                <tr>
                    <?php foreach ($products as $p) { ?>
                        <td style="padding: 15px 15px 0px 15px;">
                            <a href="<?php echo $p->getProductUrl() ?>" title="<?php echo $this->htmlEscape($p->getName()) ?>" class="product-image">
                                <img src="<?php echo $this->helper('catalog/image')->init($p, 'small_image')->resize(125) ?>" width="125" height="125" alt="<?php echo $this->htmlEscape($p->getName()) ?>" />
                            </a>
                            <h3 class="product-name">
                                <a href="<?php echo $p->getProductUrl() ?>" title="<?php echo $this->htmlEscape($p->getName())?>">
                                    <?php echo $this->htmlEscape($p->getName()) ?>
                                </a>
                            </h3>
                            <?php echo $this->getPriceHtml($p, true) ?>
                        </td>
                    <?php } ?>
                </tr>
                <tr>
                    <?php foreach ($products as $p) { ?>
                    <td style="padding: 0px 15px 15px;">
                        <?php if($p->isSaleable()): ?>
                            <button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($p) ?>')">
                                <span><span><?php echo $this->__('Add to Cart') ?></span></span>
                            </button>
                        <?php else: ?>
                            <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
                        <?php endif; ?>
                    </td>
                    <?php } ?>
                </tr>
            </table>
        <?php } ?>
    </div>
</div>

3. Now you need to call the created block, to do that go to Backend > CMS > Pages > Edit Page ‘Home page’ and add the following lines of code:

{{block type="catalog/product_bestseller" template="catalog/product/bestseller.phtml" header="Bestsellers" limit=4}}

4. You need to create a permission for this block:
   Backend – > System – > Permissions – > Blocks – > 'Add New Block' button