Untitled
unknown
plain_text
a year ago
2.7 kB
18
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();
});Editor is loading...
Leave a Comment