Multi Vendor Marketplace Plugin | WCFM Marketplace › Forums › WCFM – Marketplace (WooCommerce Multivendor Marketplace) › Add New Order – Controlling payment gateway, avoid abuse & fraud
- This topic has 3 replies, 2 voices, and was last updated 5 years, 11 months ago by d-n-13.
- AuthorPosts
- December 20, 2018 at 1:09 pm #40483d-n-13Participant
Hello WClovers
I have small issue in this makes is unusable.
Vendors can add products and complete them and request withdraw money, even if vendor had order sync feature enabled or not, it will give admin hard time verified if it’s fraud or not.
1- What are the best solutions for this ?
2- Can I disable payment and only allow check and COD ?
3- If vendor choose COD he still can request money instead of being added for reverse withdraw like it should be.
- December 20, 2018 at 5:54 pm #40507d-n-13Participant
“3- If vendor choose COD he still can request money instead of being added for reverse withdraw like it should be.”
– I was wrong, it works as expected.
It feels that it needs a bit more control so vendors don’t take advantage of it, and complete orders without them really being completed.
I will be using the following code from this reply of yours (https://wclovers.com/forums/topic/completing-orders-in-wcfm-marketplace-vs-other-multi-vendors/#post-29825) to help out against fraud.
2- Hide Pending Payment / On-Hold from vendors.
** Add this code, but this will after WCFM 5.0.5, this will respect withdrawal allowed order status at Orders list –
add_filter( ‘wcfmmp_is_allow_order_status_filter’, ‘__return_true’ );3- Hide change status to Pending Payment / On-Hold from vendors.
** Add this code for the purpose –
function wcfmmp_allowed_order_status_custom( $order_status ) {
if( isset( $order_status[‘wc-pending’] ) ) unset( $order_status[‘wc-pending’] );
if( isset( $order_status[‘wc-on-hold’] ) ) unset( $order_status[‘wc-on-hold’] );
return $order_status;
}
add_filter( ‘wcfm_allowed_order_status’, ‘wcfmmp_allowed_order - January 5, 2019 at 1:20 pm #42333WCFM ForumMember
Hi,
Vendors can add products and complete them and request withdraw money, even if vendor had order sync feature enabled or not, it will give admin hard time verified if it’s fraud or not.
– Who is fraud? Vendor or Customer?
Well, you may use “Withdrawal Threshold”, so your vendor’s will not able to withdrawal till a certain day cross from order placed.Thank you
- January 5, 2019 at 2:09 pm #42341d-n-13Participant
The vendor is Fraud, he can add new order with paypal for example (Status = Pending for Payment )
Solution: I was thinking about a best solution is to prevent vendor from Completing any order which is A-(On-Hold || Pending for Payment) OR B-(prevent completing orders that aren’t Check payments || COD) this will prevent fraud.
Also to improve Adding Orders Feature we need to do the following.
1- Adding order in 2nd language will send vendor to default language and save the order there. This is a bug/no wpml compatibility .
2- if you do (Solution A) then you need to change added orders with check payments & COD to (Status = Processing). If you do (Solution B) then ignore this point.
- AuthorPosts
- The topic ‘Add New Order – Controlling payment gateway, avoid abuse & fraud’ is closed to new replies.