Untitled

 avatar
unknown
plain_text
a month ago
2.7 kB
3
Indexable
add_shortcode('marketking_product_vendor_tab', function(){
	ob_start();
	?>
	<h3><?php esc_html_e('Vendor Information', 'marketking-multivendor-marketplace-for-woocommerce'); ?></h3>
	<?php
	global $post;
	$vendor_id = marketking()->get_product_vendor($post->ID);

	do_action('marketking_before_vendor_details_product_page', $vendor_id);

	echo '<strong>'.esc_html__('Vendor: ','marketking-multivendor-marketplace-for-woocommerce').'</strong>';
	$store_name = marketking()->get_store_name_display($vendor_id);

	echo '<a href='.marketking()->get_store_link($vendor_id).'>'.esc_html($store_name).'</a>';

	// display badges if applicable
	if (defined('MARKETKINGPRO_DIR')){
		if (intval(get_option('marketking_enable_badges_setting', 1)) === 1){
			echo '<br>';
			marketkingpro()->display_vendor_badges($vendor_id);
		}
	}

	// rating
	$rating = marketking()->get_vendor_rating($vendor_id);
	// if there's any rating
	if (intval($rating['count'])!==0){
		echo '<br>';
		// show rating
		if (intval($rating['count']) === 1){
			$review = esc_html__('review','marketking-multivendor-marketplace-for-woocommerce');
		} else {
			$review = esc_html__('reviews','marketking-multivendor-marketplace-for-woocommerce');
		}
		echo '<strong>'.esc_html__('Rating:','marketking-multivendor-marketplace-for-woocommerce').'</strong> '.esc_html($rating['rating']).' '.esc_html__('rating from','marketking-multivendor-marketplace-for-woocommerce').' '.esc_html($rating['count']).' '.esc_html($review);
	}

	// company name
	$company = get_user_meta($vendor_id,'billing_company', true);
	if (!empty($company)){
		echo '<br><strong>'.esc_html__('Company:','marketking-multivendor-marketplace-for-woocommerce').'</strong> ';

		echo apply_filters('marketking_vendor_company_name', $company, $vendor_id);

		echo '<br>';

	} else {
		echo '<br>';
	}

	// if email or phone, show contact info
	$showphone = get_user_meta($vendor_id,'marketking_show_store_phone', true);
	$showemail = get_user_meta($vendor_id,'marketking_show_store_email', true);
	$phone = get_user_meta($vendor_id,'billing_phone', true);
	$email = get_userdata($vendor_id)->user_email;

	if ($showphone === 'yes'){
		echo '<strong>'.esc_html__('Phone:','marketking-multivendor-marketplace-for-woocommerce').'</strong> '.esc_html($phone).'<br>';
	}
	if ($showemail === 'yes'){
		echo '<strong>'.esc_html__('Email:','marketking-multivendor-marketplace-for-woocommerce').'</strong> '.esc_html($email).'<br>';
	}

	do_action('marketking_vendor_details_product_page', $vendor_id);

	echo '<br>';

	return ob_get_clean();	
});
add_shortcode('marketking_product_inquiry_tab', function(){
	
	ob_start();
	global $post;
	marketkingpro()->get_inquiries_form(false, $post->ID);

	return ob_get_clean();	
});
Leave a Comment