Hi, I would like to create 2 more checkboxes here on my WordPress page. I’d like to know if I can change this directly in WordPress or if I need to edit the plugin folder on my computer.
]]>Hello,
I need your help to solve a problem related to the WCFM extension.
After registering the seller, it turns out that the seller can no longer access the home page.
There are many redirects like this (https://afrizone.africashowbizz.com/?redirect_to=https%3A%2F%2Fafrizone.africashowbizz.com%2F%3Fredirect_to%3Dhttps%253A%252F%252Fafrizone.africashowbizz.com%252F%253Fredirect_to%253Dhttps%25253A%25252F%25252Fafrizone.africashowbizz.com%25252F%25253Fredirect_to%25253Dhttps%2525253A%2525252F%25252Fafrizone), but the seller no longer has access to the home page.
Please help me.
Waiting to hear from you, thank you.
]]>The header and footer get removed and replaced with a large site title. I tried manually changing the template and it still stays the same
]]>Hi all,
on our website, since the last plugin update the stripe split pay doesn’t work anymore.
We use the “Direct Charges” so payment used to be transferred to the seller, minor our commission, and the amount was not considering into our stripe account (we just saw the transaction’s fees).
Now, the amount is considered in our stripe account and directly transfered to the vendor connected stripe account.
The Stripe response is now different than previously ; Stripe doesn’t receive the datas “application” (& “application_fee” & “application_fee_amount”) and now the “calculated_statement_descriptor” is our stripe account (before it was the vendor stripe account).
Well, it seems the payment settings of our marketplace is wrong but everythings looks unchanged.
Any idea of how I could fix that please ?
Thank you very much.
There was a deletion of most of the website and I’ve reinstalled Now where is the VENDOR STORE information setup is missing. The only place we see any installation is “Marketplace” However when clicking on that Its says page does not exist So how do we re-install all the missing Pages? Why when re-installing WCFM it does not do this automatically?
]]>Hello,
With WCFM, when a seller wants to make a withdrawal, the following message is displayed:
“Withdrawal request failed, contact administrator: #000009”.
The number in the error message increases with each attempt.
I would like to know how to identify the cause of this problem. Is there a plugin or a specific method to locate and resolve this error?
Thank you in advance for your help.
]]>I’m getting the following error when I try to checkout despite having linked paypal in the vendor form.
Please remove River from the cart to checkout, as the vendor Rose Martel Desnoyers is not able to receive payment via Paypal5pittstudios.com/checkout/
Hi,
I installed the chronopost and mondial relay plugin with WCFM – Marketplace (WooCommerce Multivendor Marketplace).
By the way, I can not select this shiping method in the vendor store. Is there any configuration to see this shipping method in your plugin fields ?
como hacer para que en el celular o dispositivo del vendedor suene un tono al recibir un nuevo pedido
]]>I have triggered many issues with the WCFM Multivendor Marketplace Plugin. I just downloaded this plugin for my website and here’s some problem that I have encountered and that needs to be fixed.
First, Whenever someone registers themself as a vendor it is not shown pending store vendor section instead of it shown in the Customers section. These store are applied themself for vendor and they shown in the customers section to me.
Second, When someone writes his/her email while putting all the details in the vendor registration form he/she did not receive any email verification code and also he/she did not receive any email that they are registered as a vendor or not. Also I didn’t receive any kind of email that someone apply to become a vendor.
Yes, I do install WP Mail Logging and the emails are triggered but neither vendor nor I receive any mail not it spam too.
Hi team, I have installed wcfm front-end Manager plugin for several websites of mine. Seems the store analytics are not showing. Although the orders are placed, Analytics shows 0 orders and 0 net sales, etc.
]]>DataTables warning: table id=wcfm-vendors – Invalid JSON response. For more information about this error, please see https://datatables.net/tn/1
Unfortunately I can not link it as it is an admin area but it does not show the products, vendors, etc
Thpage looks normal except for the products listed or vendors listed are not showing, they show in the store (the products and vendors show in the store area but in the backend they do not and the vendors can not get into there individual areas, it shows the same JSON parse pop-up.
There is on both the site and the wp admin area
Warning: Undefined array key “accepted_args” in?/home/u172207136/domains/mybookgems.com/public_html/wp-includes/class-wp-hook.php?on line?441
both happened at the same time and I have done the basics (switched themes, turned the plugins off and on one by one, and restored back 3 days, 5 days, and 2 weeks with no luck and it just started happening 2 days ago)
Everything is up to date
Please help, thank you
]]>Warning: Undefined array key “accepted_args” in?/home/u172207136/domains/mybookgems.com/public_html/wp-includes/class-wp-hook.php?on line?441
This is the warning and now the vendors and products have disappeared from my backend dashboard and on store, can anyone help me figure it out? Is it a WordPress problem or a wcfm issue or a conflict? Need to get my store back up and running, vendors are asking questions, please help
thank you
]]>Hi, I have diligently gone through every possible color setting from base theme (customise theme) to elementor color themes and WFCM color themes.
Text-Input : font = white, input box background = white in Add Article
I just cant get the input area to change text color so one can read what you have inserted before save.
This error is thrown when opening the home page of my website when activating the WCFM plugin, but on none of the other sites of the webite. Any ideas, on why this could be? (You can’t visit the error site right now, because I deactivated the plugin because the site is important)
]]>Hello WC Lovers
I am working in a personal project, and your plugin is just my savior.
Although your plugin is very good, not to say perfect, I would like to add a custom payment method.
This, instead of adding to the cart, would place an order immediately, obtaining the information of the buyer, as well as the seller, sharing it with both and the administrator. This is to copy the ease of purchases from an online sales platform known as MercadoLibre.
However, I manage to get the information from both, manage it through ajax, and send an email to both the seller and the administrator.
However, the purchase order is only placed in WooCommerce, in the backend, and does not appear in the corresponding seller control panel.
I have come to the conclusion that I need to manage certain variable data, however, after 3 months of days of research in the plugin files, trial and error, I cannot get it to work.
I did not want to resort to you as I am sure you have more important things to attend to, but my project cannot wait any longer.
I provide you with the code I am currently working with. I would greatly appreciate a suggestion.
function wcfmmp_display_seller_info_shortcode() {
global $WCFM, $WCFMmp, $post;
$product = wc_get_product();
if(!$post ) return;
if(!wcfm_is_vendor( $post->post_author ) ) return;
$store_user = wcfmmp_get_store( $post->post_author );
$store_info = $store_user->get_shop_info();
$seller_username = $store_user->get_name();
$seller_email = $store_user->get_email();
$seller_phone = $store_user->get_phone();
// $seller_phone = get_user_meta( $store_user->get_id(), '_wcfm_store_phone', true
// buyer info
$buyer_name = wp_get_current_user()->display_name;
$buyer_email = wp_get_current_user()->user_email;
$current_user = wp_get_current_user();
$buyer_phone = '';
$seller_buy_phone = '';
if( wcfm_is_vendor( $current_user->ID ) ) {
$store_buyer_user = wcfmmp_get_store( $current_user->ID );
$store_buyer_info = $store_buyer_user->get_shop_info();
$seller_buy_phone = $store_buyer_user->get_phone();
}
$buyer_phone = $seller_buy_phone;
$order_current_user_id = $current_user->ID;
$actual_product = wc_get_product();
$actual_product_id = $actual_product->get_id();
$actual_product_title = $actual_product->get_title();
$actual_product_price = $actual_product->get_price();
$actual_product_comission = $actual_product_price * 0.05;
$formatted_actual_product_commission = number_format($actual_product_comission, 2, ',', '.');
ob_start(); // Start output buffering
?>
<style>
.wcfmmp-seller-info {
display: none;
background-color: #c4ffcb;
margin-top: 10px;
padding: 10px;
box-shadow: 0px 0px 2px #000000;
margin-bottom: 10px;
border-bottom-right-radius: 7px;
border-top-right-radius: 7px;
border-bottom-left-radius: 7px;
}
.wcfmmp-confirm {
display: none;
}
</style>
<button class="wcfmmp-buy-btn" style="margin: 10px; background-color: #0484FB;">Buy Now</button>
<div class="wcfmmp-confirm" style="margin: 10px;">
<p>Seguro que deseas comprar este producto?</p>
<button class="wcfmmp-buy-confirm" style="background-color: #0484FB;">Buy</button>
<button class="wcfmmp-cancel" style="background-color: #000000; margin-left: 10px;">Cancel</button>
</div>
<div class="wcfmmp-seller-info">
<p><strong>Operacion exitosa. Utiliza estos datos para contactar al vendedor y finalizar tu compra</strong></p>
<p><strong><?php _e( 'Seller:', 'wc-multivendor-marketplace' );?></strong> <?php echo $seller_username;?></p>
<p><strong><?php _e( 'Email:', 'wc-multivendor-marketplace' );?></strong> <?php echo $seller_email;?></p>
<p><strong><?php _e( 'Phone:', 'wc-multivendor-marketplace' );?></strong> <?php echo $seller_phone;?></p>
</div>
<?php
$output = ob_get_clean(); // Get the buffered output
// Add a script to show/hide the seller info with confirmation
?>
<script>
var ajaxurl = '<?php echo admin_url('admin-ajax.php');?>';
document.addEventListener("DOMContentLoaded", function() {
document.querySelector('.wcfmmp-buy-btn').addEventListener('click', function() {
this.style.display = 'none';
var confirmElement = document.querySelector('.wcfmmp-confirm');
confirmElement.style.display = 'block';
});
document.querySelector('.wcfmmp-buy-confirm').addEventListener('click', function() {
var sellerInfo = document.querySelector('.wcfmmp-seller-info');
sellerInfo.style.display = 'block';
this.parentNode.style.display = 'none';
sendEmail('<?php echo $seller_username;?>', '<?php echo $seller_email;?>', '<?php echo $seller_phone;?>', '<?php echo $buyer_name;?>', '<?php echo $buyer_email;?>', '<?php echo $buyer_phone;?>', '<?php echo $actual_product_id;?>', '<?php echo $actual_product_title;?>', '<?php echo $actual_product_price;?>', '<?php echo $formatted_actual_product_commission;?>');
createOrder('<?php echo $actual_product_id;?>', '<?php echo $order_current_user_id;?>', '<?php echo $buyer_phone;?>');
});
document.querySelector('.wcfmmp-cancel').addEventListener('click', function() {
var confirmElement = document.querySelector('.wcfmmp-confirm');
confirmElement.style.display = 'none';
var buyButton = document.querySelector('.wcfmmp-buy-btn');
buyButton.style.display = 'block';
});
});
function sendEmail(sellerUsername, sellerEmail, sellerPhone, buyerName, buyerEmail, buyerPhone, productId, productTitle, productPrice, productComission) {
jQuery.post(ajaxurl, {
'action': 'send_email_to_admin',
'seller_username': sellerUsername,
'seller_email': sellerEmail,
'seller_phone': sellerPhone,
'buyer_name': buyerName,
'buyer_email': buyerEmail,
'buyer_phone': buyerPhone,
'actual_product_id': productId,
'actual_product_title': productTitle,
'actual_product_price': productPrice,
'formatted_actual_product_commission': productComission
});
}
function createOrder(productId, buyerId, buyerPhone){
jQuery.post(ajaxurl, {
'action': "create_order",
'actual_product_id': productId,
'buyerId': buyerId,
'buyer_phone': buyerPhone
});
}
</script>
<?php
return $output;
}
add_shortcode( 'wcfmmp_display_seller_info', 'wcfmmp_display_seller_info_shortcode' );
// Add an AJAX handler to send the email
add_action('wp_ajax_send_email_to_admin', 'send_email_to_admin_callback');
add_action('wp_ajax_nopriv_send_email_to_admin', 'send_email_to_admin_callback');
function send_email_to_admin_callback() {
// seller information
$seller_username = $_POST['seller_username'];
$seller_email = $_POST['seller_email'];
$seller_phone = $_POST['seller_phone'];
// buyer information
$buyer_name = $_POST['buyer_name'];
$buyer_email = $_POST['buyer_email'];
$buyer_phone = $_POST['buyer_phone'];
// product information
$actual_product_id = $_POST['actual_product_id'];
$actual_product_title = $_POST['actual_product_title'];
$actual_product_price = $_POST['actual_product_price'];
$formatted_actual_product_commission = $_POST['formatted_actual_product_commission'];
//date
date_default_timezone_set("America/Caracas");
setlocale(LC_ALL,"es_ES@euro","es_ES","esp");
$current_date_time = date('d-m-Y g:i:s A');
// send email to admin
$admin_email = '[email protected]';
$subject = 'Buy Confirmation from Seller: '. $seller_username;
$message = 'A buyer has confirmed to buy the product by id' . $actual_product_id . ' with product name ' . $actual_product_title . ' por el total de ' . $actual_product_price . ' con una comision de ' . $formatted_actual_product_commission . ' from seller '. $seller_username. ' with email '. $seller_email. ' and phone '. $seller_phone. '. The buyer\'s information is: '. $buyer_name. ' with email '. $buyer_email. ' and phone '. $buyer_phone . 'on' . $current_date_time;
wp_mail($admin_email, $subject, $message);
//send email to seller
$to_seller = $seller_email;
$seller_subject = 'Buy confirmation! Client: ' . $buyer_name;
$seller_message = 'The buyer ' . $buyer_name . ' con el correo electronico ' . $buyer_email . ' y el numero de telefono ' . $buyer_phone . ' ha comprado tu producto ' . $actual_product_title . 'por el total de ' . $actual_product_price . '. La comision actual es del 5%, acabando asi en ' . $formatted_actual_product_commission . '. Compra realizada el ' . $current_date_time;
wp_mail( $to_seller, $seller_subject, $seller_message);
wp_die();
}
add_action( 'wp_ajax_create_order', 'create_order' );
function create_order() {
$buyer_phone = $_POST['buyer_phone'];
$product_id = $_POST['actual_product_id'];
$user_id = $_POST['buyerId'];
$product = wc_get_product( $product_id );
$current_user = wp_get_current_user();
// Set payment method
$order_data = array(
'status' => 'pending',
'customer_id' => 1, // Replace with the customer ID
'customer_note' => 'This is a new order created by the plugin',
'total' => 101.00, // Replace with the order total
'payment_method' => 'paypal', // Replace with the payment method
'payment_method_title' => 'PayPal', // Replace with the payment method title
'set_paid' => true, // Set the order as paid
'created_via' => 'checkout', // Set the origin of the order to "plugin"
);
$order = wcfmmp_create_order();
$shipping = new WC_Order_Item_Shipping();
$shipping->set_method_title( 'Free shipping' );
$shipping->set_method_id( 'free_shipping:1' ); //set an existing Shipping method ID
$shipping->set_total( 0 ); // optional
$order->add_item( $shipping );
$address = array(
'first_name' => 'Misha',
'last_name' => 'Rudrastyh',
'company' => 'rudrastyh.com',
'email' => '[email protected]',
'phone' => '+995-123-4567',
'address_1' => '29 Kote Marjanishvili St',
'address_2' => '',
'city' => 'Tbilisi',
'state' => '',
'postcode' => '0108',
'country' => 'GE'
);
$order->add_product( $product, 1 );
$order->set_customer_id( $user_id );
$order->set_customer_ip_address( $_SERVER['REMOTE_ADDR'] );
$order->set_customer_user_agent( $_SERVER['HTTP_USER_AGENT'] );
$order->set_billing_address( $address );
$order->set_shipping_address( $address );
$order->set_payment_method( 'stripe' );
$order->set_payment_method_title( 'Credit/Debit card' );
$order->set_status( 'waiting', 'Order is created programmatically' );
$order->update_status( 'waiting' );
$order->set_created_via();
$order->calculate_totals();
$note = "This order was created through the 'Comenzar compra' button.";
$order->add_order_note( $note );
$order->save();
return $order->get_id();
}
]]>
Hello!
I really want to use the WCFM Affiliate plugin instead of purchasing another one, but I don’t see a way to limit an affiliate to a specific vendor and/or product? I want vendors to be able to recruit affiliates to sell ONLY their products on the site without worrying that the affiliate will sell other vendors’ products, or for vendors that don’t want an affiliate to not have an affiliate promoting their products.
Is there a way to do that? Or some code I can add to get this done?
Thanks!
]]>Todas as paginas internas do painel administrativo do WCFM onde deveriam aparecer cadastros como de produtos, clientes, vendas, fornecedores e afins esta aparecendo como se n?o tivesse nada cadastrado.
Porem os mesmos cadastros quando observados dentro do painel do Woocommerce esta aparecendo normalmente como clientes cadastrados pedidos e produtos.
Já depurei desinstalando todos os plungs e nada. O erro permanece.
Seque prints
Captura de tela 2024-08-29 073920.png
Captura de tela 2024-08-29 073934.png
Hello, there,
Just putting a proposal together for a marketplace/multivendor project and am testing your very awesome plugin. Looks great so far, however I need to do further styling with Elementor or (preferably) Breakdance.
I notice there is an Elementor integration, but it has not been updated in 10 months and not tested with current WordPress. Will this be updated for current use, please?
Preferably, I’d like to build out the project using Breakdance. Is this something that might be considered soon, please? I obviously need to propose the setup that has a bit of future proofing to it.
Thank you!
Good morning, I’m using the plug-in only that when I try both from administration and customers registered as a shop, to insert the shop logo or the banner, a transparent box appears that does not do anything with only an x ??in the top right and does not give the possibility to insert anything. Is there any solution?
]]>Change “Become a vendor” linktext to “Become a Seller”button
Im currently using wcfm and woocommerce multivendor plugin
]]>Hello, i want to ask that is there any way where vendors can select from prebuilt templates for their store appearance. i mean where they can simply select from different store templates which will change colors or the layout of their store? Making sure vendors dont have to use elementor or any technical stuff siimply selecting from templates for their store appearance. kindly help me wtih this asap.
]]>Greetings. I’m building out this site with your fine plugin but when I go to test vendor registration I’m not receiving a welcome email nor am I getting a request to accept/reject pending vendor. https://quarters-dimes-nickels-pennies.com/vendor-register/
Also, /vendor-membership page doesn’t appear to be loading correctly.
Could it be due to us not having set up the paypal/stripe payment keys in paypal/stripe yet? Please let me know thank you! ??
]]>I have a WCFM and Elementor conflict. I am a paid customer and sent a ticket request several days ago but no replies! Ticket id#582746 – could you please reply?
]]>Hello, is it possible to be able to search for all products using a powerful search feature like the one you get on Amazon marketplace (top of the page), so if a customer is looking for a specific product, once submitted in the search all products with that keyword or phrase in the product title will show up underneath? Thanks
]]>Hello.
How can I get unique order numbers for each supplier in order that has multiple suppliers, so each sub order has it’s own unique order number?
Thanks
]]>I want to know how to change coloers of store setup wizard page I’m using wcfm multivendor marketplace v3.6.10
]]>Hi, when a seller or I try to insert the shop logo in the settings, a transparent box opens in which you can’t do anything and you only see the x to close it.
Is there a way to fix it?
Please let me know how the vendor orders are splitted and mapped with the main order
Thank you
i was trying to setup wcfm membership and i cant an error “There has been a critical error on this website.” and i cant login i need your help please
]]>