WC Lovers

WooCommerce Frontend Manager - Multivendor marketplace vendor dashboard

We're shifting our Forum based support to a more dedicated support system!

We'll be closing our Forum support from 10th June, 2020 and move to Email Support assistance.

  • If you are a WCFM premium add-ons user, contact us- here
  • Want to know more before buying our add-ons? Send Pre sale queries- here
  • If you are a WCFM free user, please open a support ticket at WordPress.org
  • For WCFM App related queries, reach us- here
From now the forum will be read-only!

Forum Replies Created

Viewing 25 posts - 176 through 200 (of 12,721 total)
  • Author
    Posts
  • in reply to: SMS verification Phone Number #114809
    WCFM Forum
    Member

    Right, which SMS gateway you want to use?

    in reply to: How to make these columns the same #114808
    WCFM Forum
    Member

    It’s Elementor created template tab, right?

    You may add CSS in that template to make all tabs same width.

    in reply to: WCFM Ultimate 502 Bad Gateway #114807
    WCFM Forum
    Member

    Are you able to fix this yet?

    WCFM Forum
    Member

    Hi,

    DO you want to append next opening time with this close message?

    Thank You

    in reply to: Shipment tracking and confirmation #114804
    WCFM Forum
    Member

    Hi,

    Can we just do as 1 order number per shipment tracking and 1 order number per “mark as recieved” on orders customer page?

    – We have this in plan, will add in WCFM Ultimate next update.

    Thank You

    WCFM Forum
    Member

    HI,

    https://adoptaunbar.com/baryrest – this url not working for me. Kindly know me the correct one.

    Thank You

    in reply to: Set minimum price based on category #114802
    WCFM Forum
    Member

    Such things can be achievable using custom development. You may contact us here for the purpose- https://wclovers.com/woocommerce-multivendor-customization/

    Thank you

    in reply to: AYUDA URGENTE!! #114801
    WCFM Forum
    Member

    Please check this for Withdrawal setting – https://docs.wclovers.com/withdrawal/

    in reply to: Manage store in iphone Browser #114799
    WCFM Forum
    Member

    Is this page working fine in your desktop?

    in reply to: Automatically mark Appointable products as Virtual #114798
    WCFM Forum
    Member

    Hi,

    Please add this code snippet to your site for the purpose –

    add_filter( 'wcfm_product_manage_fields_general', function( $general_fields, $product_id, $product_type ) {
    	if( isset( $general_fields['is_virtual'] ) ) {
    		$general_fields['is_virtual']['dfvalue'] = 'enable';
    	}
    	$general_fields = wcfm_hide_field( 'is_downloadable', $general_fields );
    return $general_fields;
    }, 50, 3 );

    Add this code to your child theme’s functions.php
    In case you do not have child theme then add code using this plugin – https://wordpress.org/plugins/code-snippets/

    Thank You

    in reply to: DELIVERY COST VAT NOT BEING ADDED IN THE CART #114797
    WCFM Forum
    Member

    We will look in to this.

    in reply to: Search by Radius #114795
    WCFM Forum
    Member

    Which translation tool you are using?

    and where you are saving your translation files?

    in reply to: Elementor Page Builder Integration #114794
    WCFM Forum
    Member

    WCFM well compatible with Divi Theme but it’s not possible to customize Store template using Divi Builder.

    WCFM only support Elementor page builder for the purpose- https://wordpress.org/plugins/wc-frontend-manager-elementor/

    in reply to: Announcements or ads no WCFM #114792
    WCFM Forum
    Member

    Sorry, there is no such module.

    in reply to: Is the plugin very resource intensive? #114789
    WCFM Forum
    Member

    Hi,

    NO, WCFM does not take that much resource.

    Well, in site frontend there has many other plugins, specially theme. May any of those consuming high resource.

    Thank You

    in reply to: How I can add Indian Tax System(GST) on products? #114788
    WCFM Forum
    Member

    You have to setup these Tax rules under WooCommerce Tax Setting – https://docs.woocommerce.com/document/setting-up-taxes-in-woocommerce/  

    in reply to: Replace Vendor "Home" View With Custom Page & Content #114787
    WCFM Forum
    Member

    Hi,

    Override this template – wp-content\plugins\wc-frontend-manager\views\dashboard\wcfm-view-wcfmmarketplace-dashboard.php

    under your child theme\wcfm\dasboard and edit as per your requirement.

    Thank You

    in reply to: Removing and Customizing Profile Manager Menu Options #114786
    WCFM Forum
    Member

    Please contact us here for the purpose- https://wclovers.com/woocommerce-multivendor-customization/

    in reply to: Request a Quote for WooCommerce Plugin #114784
    WCFM Forum
    Member

    We have plan to make this compatible with WCFM very soon.

    Thank You

    in reply to: WCFM with WC Bookings and accommodation bugs #114783
    WCFM Forum
    Member

    Hi,

    We have resolved this WCFM Ultimate latest update, please be sure you are using it’s latest version, 6.4.7

    Thank You

    WCFM Forum
    Member

    HI,

    You have to keep any one store filter widget under sidebar.

    Thank You

    in reply to: MAP to show all the vendors on store-list #114780
    WCFM Forum
    Member

    Hi,

    Use this short code – [wcfm_stores per_row="4" per_page="20"]

    Thank You

    in reply to: Send vendor notification email to another mail address #114779
    WCFM Forum
    Member

    Hi,

    Vendor may set multiple email address as their Store email and notification will send to all – https://ibb.co/dm585FL

    Thank You

    in reply to: Vendor Bank Details in Purchase Confirmation #114778
    WCFM Forum
    Member

    Hi,

    Add this code to your site for the purpose –

    function wcfmmp_vendor_customer_pay_option( $vendor_id ) {
    	global $WCFM, $WCFMmp;
    	$active_order_payment_methods      = get_wcfm_marketplace_disallow_order_payment_methods();
    	
    	$wcfm_preferred_customer_payment   = get_user_meta( $vendor_id, 'wcfm_preferred_customer_payment', true );
    	$wcfm_customer_payment_options     = get_user_meta( $vendor_id, 'wcfm_customer_payment_options', true );
    	
    	if( did_action( 'wcfm_vendor_settings_after_shipping' ) ) {
    		?>
    		<!-- collapsible -->
    		<div class="page_collapsible" id="wcfm_settings_form_min_order_amount_head">
    			<label class="wcfmfa fa-cart-plus"></label>
    			<?php _e('Customer Pay Option', 'wc-frontend-manager'); ?><span></span>
    		</div>
    		<div class="wcfm-container">
    			<div id="wcfm_settings_form_vendor_invoice_expander" class="wcfm-content">
    			<?php
    	} else {
    		?>
    		<div class="wcfm_clearfix"></div>
    		<div class="wcfm_vendor_settings_heading"><h2><?php _e('Customer Pay Option', 'wc-frontend-manager'); ?></h2></div>
    		<div class="wcfm_clearfix"></div>
    		<div class="store_address">
    		<?php
    	}
    	?>
    			<?php
    			$WCFM->wcfm_fields->wcfm_generate_form_field(  array(
    				                                                    "wcfm_preferred_customer_payment" => array('label' => __('Preferred Payment Method', 'wc-frontend-manager'), 'type' => 'select', 'class' => 'wcfm-select wcfm_ele', 'label_class' => 'wcfm_title wcfm_ele', 'options' => $active_order_payment_methods, 'value' => $wcfm_preferred_customer_payment ),
    																														"wcfm_customer_payment_options"   => array('label' => __('Payment Details', 'wc-frontend-manager'), 'type' => 'textarea', 'class' => 'wcfm-textarea wcfm_ele wcfm_full_ele', 'label_class' => 'wcfm_title wcfm_ele wcfm_full_ele_title', 'value' => $wcfm_customer_payment_options ),
    																														) );
    	    ?>
    		</div>
    	<?php if( did_action( 'wcfm_vendor_settings_after_shipping' ) ) { ?>
    	</div>
      <?php } ?>
    	<div class="wcfm_clearfix"></div>
    	<!-- end collapsible -->
    	<?php
    }
    add_action( 'wcfm_vendor_settings_after_shipping', 'wcfmmp_vendor_customer_pay_option', 500 );
    add_action( 'wcfmmp_admin_wcfm_vendor_commission_payment_settings_after', 'wcfmmp_vendor_customer_pay_option', 500 );
    
    add_action( 'wcfm_vendor_settings_update', function( $vendor_id, $wcfm_settings_form ) {
    	global $WCFM, $WCFMmp;
    	if( isset( $wcfm_settings_form['wcfm_preferred_customer_payment'] ) ) {
    		$wcfm_preferred_customer_payment = $wcfm_settings_form['wcfm_preferred_customer_payment'];
    		update_user_meta( $vendor_id, 'wcfm_preferred_customer_payment',  $wcfm_preferred_customer_payment );
    	}
    	if( isset( $wcfm_settings_form['wcfm_customer_payment_options'] ) ) {
    		$wcfm_customer_payment_options = $wcfm_settings_form['wcfm_customer_payment_options'];
    		update_user_meta( $vendor_id, 'wcfm_customer_payment_options',  $wcfm_customer_payment_options );
    	}
    }, 500, 2 );
    
    function wcfmmp_vendor_order_customer_payment_options( $order ) {
    	global $WCFM, $WCFMmp;
    	if( function_exists('is_wcfm_page') && is_wcfm_page() ) return;
    	echo "<br /><br />";
    	echo "<h2 style='font-size: 18px; color: #17a2b8; line-height: 20px;margin-top: 6px;margin-bottom: 10px;padding: 0px;text-decoration: underline;'>" . __( 'Payment Details:', 'wc-frontend-manager-ultimate' ) . "</h2>";
    	echo "<table width='100%' style='width:100%;'><tbody>";
    	$line_items   = $order->get_items( apply_filters( 'woocommerce_purchase_order_item_types', 'line_item' ) );
    	$line_items   = apply_filters( 'wcfm_valid_line_items', $line_items, $order->get_id() );
    	$processed_vendor_ids = array();
    	foreach ( $line_items as $item_id => $item ) {
    		$product_id = $item->get_product_id();
    		$vendor_id           = wcfm_get_vendor_id_by_post( $product_id );
    		if( !$vendor_id || !wcfm_is_vendor( $vendor_id ) ) continue;
    		if( ( apply_filters( 'wcfm_is_allow_order_item_policies_by_vendor', true ) || !apply_filters( 'wcfm_is_show_marketplace_itemwise_orders', true ) ) && in_array( $vendor_id, $processed_vendor_ids ) ) continue;
    		$processed_vendor_ids[$vendor_id] = $vendor_id;
    		if( wcfm_is_vendor() && ( $vendor_id != $WCFMmp->vendor_id ) ) continue;
    		$wcfm_customer_payment_options     = get_user_meta( $vendor_id, 'wcfm_customer_payment_options', true );
    		if( !$wcfm_customer_payment_options ) continue;
    		$wcfm_preferred_customer_payment   = get_user_meta( $vendor_id, 'wcfm_preferred_customer_payment', true );
    		if( $wcfm_preferred_customer_payment && ( $wcfm_preferred_customer_payment != $order->get_payment_method() ) ) continue;
    		$store_name          = wcfm_get_vendor_store_name( $vendor_id );
    		?>
    		<tr>
    			<td colspan="3" style="background-color: #eeeeee;padding: 1em 1.41575em;line-height: 1.5;font-weight:600;">
    			  <?php 
    			  if( apply_filters( 'wcfm_is_allow_order_item_policies_by_vendor', true ) || !apply_filters( 'wcfm_is_show_marketplace_itemwise_orders', true ) ) {
    			  	echo $store_name . ' ';
    			  	$gross_sales = $WCFM->wcfm_vendor_support->wcfm_get_gross_sales_by_vendor( $vendor_id, '', false, $order->get_id() );
    			  	echo "<br />Payable Amount: " . wc_price( $gross_sales );
    			  } else {
    			  	echo get_the_title( $product_id ) . ' ('. $store_name .') ';
    			  }
    			  ?>
    			</td>
    			<td colspan="5" style="background-color: #f8f8f8;padding: 1em;"><?php echo wpautop($wcfm_customer_payment_options); ?></td>
    		</tr>
    		<?php
    	}
    	echo "</tbody></table>";
    	echo "<br /><br /><br /><br />";
    }
    add_action( 'woocommerce_order_details_after_order_table', 'wcfmmp_vendor_order_customer_payment_options', 50 );
    add_action( 'woocommerce_email_order_meta', 'wcfmmp_vendor_order_customer_payment_options', 50 );
    
    add_action( 'wcfm_store_invoice_vendor_info_after', function( $vendor_id, $order_id, $order, $document ) {
    	$wcfm_customer_payment_options     = get_user_meta( $vendor_id, 'wcfm_customer_payment_options', true );
    	if( $wcfm_customer_payment_options ) {
    		$wcfm_preferred_customer_payment   = get_user_meta( $vendor_id, 'wcfm_preferred_customer_payment', true );
    		if( $wcfm_preferred_customer_payment && ( $wcfm_preferred_customer_payment == $order->get_payment_method() ) ) {
    			echo '<br /><div class="vendor-shop-phone"><b>Payment Options -</b><br />' . wpautop($wcfm_customer_payment_options) . '</div><br />';
    		}
    	}
    }, 50, 4 );
    add_filter( 'wcfm_is_allow_wc_default_email_customer_details', '__return_true' );
    add_filter( 'wcfm_is_show_marketplace_itemwise_orders', '__return_false' );

    Add this code to your child theme’s functions.php
    In case you do not have child theme then add code using this plugin – https://wordpress.org/plugins/code-snippets/

    Now, vendor has to set there preferred customer payment method ans details from their setting -> Customer Pay Options tab – https://ibb.co/NSyWRty

    Thank You

    in reply to: Shippment tracking for admins products #114776
    WCFM Forum
    Member

    Hi,

    Refund request popup has both options – Full Refund and Partial Refund – https://ibb.co/s2jJfSt

    Thank You

Viewing 25 posts - 176 through 200 (of 12,721 total)