Forum Replies Created
- AuthorPosts
Sushobhan
KeymasterGreat to know. I have sent those links to our dev team as well. Thank You for your help.
Sushobhan
KeymasterHello,
Please use the following CSS-.wcfmmp-store-search-form { box-shadow: none !important; } #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper { box-shadow: none !important; border: 1px solid #efefef; } #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer { min-height: 110px !important; height: 110px !important; } #wcfmmp-stores-wrap ul.wcfmmp-store-wrap p.store-phone { background: none !important; border-radius: 0 !important; }If you aren’t sure where to add this, follow this tutorial- https://www.wpbeginner.com/plugins/how-to-easily-add-custom-css-to-your-wordpress-site/
Now to fix the location slider current position , use the following JS-jQuery( function ( $ ) { if ( $( '.wcfmmp-product-geolocate-search-form' ).length > 0 ) { setTimeout(function() { $( '#wcfmmp_radius_range' ).trigger( 'input' ); }, 0 ); } } );It’s better if you can include this only on this page. There are various ways of achieving that. Read more from here- https://www.wpbeginner.com/wp-tutorials/how-to-easily-add-javascript-in-wordpress-pages-or-posts/
Let me know how it goes.
Thank You!Sushobhan
KeymasterHi,
Kindly replace your previous snippet with this new one-add_filter( 'woocommerce_rest_prepare_shop_order_object', function( $response, $order, $request ) { global $WCFM; $order_data = $response->get_data(); foreach ( $order_data['line_items'] as $key => $item ) { $vendor_id = $WCFM->wcfm_vendor_support->wcfm_get_vendor_id_from_product( $item['product_id'] ); if ( $vendor_id && wcfm_is_vendor( $vendor_id ) ) { $store_user = wcfmmp_get_store( $vendor_id ); $email = $WCFM->wcfm_vendor_support->wcfm_vendor_has_capability( $vendor_id, 'vendor_email' ) ? $store_user->get_email() : ''; $phone = $WCFM->wcfm_vendor_support->wcfm_vendor_has_capability( $vendor_id, 'vendor_phone' ) ? $store_user->get_phone() : ''; $store_info = $store_user->get_shop_info(); $address_coordinate = array(); if ( ! empty( $store_info['store_lat'] ) && ! empty( $store_info['store_lng'] ) ) { $address_coordinate['store_lat'] = $store_info['store_lat']; $address_coordinate['store_lng'] = $store_info['store_lng']; } $order_data['line_items'][$key]['store'] = array( 'id' => $vendor_id, 'shop_name' => $store_user->get_shop_name(), 'url' => $store_user->get_shop_url(), 'address' => $store_user->get_address(), 'address_coordinate' => $address_coordinate, 'email' => $email, 'phone' => $phone, ); } else { $order_data['line_items'][$key]['store'] = array(); } } $response->set_data( $order_data ); return $response; }, 30, 3 );Let me know how it goes.
Thank You!Sushobhan
KeymasterYou will need to copy the files from WCFM plugin folder and paste that to your child theme folder. To edit the store cards go to the file location
wc-multivendor-marketplace/views/store-lists/wcfmmp-view-store-lists-card.phpand copy this file. Now head over your Child theme folder, create a folder with name ‘wcfm’ (if not already there), inside it create another one called ‘store-lists’. Finally, inside this ‘store-lists’ folder paste the filewcfmmp-view-store-lists-card.php.
Now, you can make your changes to this newly created file.
Thank You!Sushobhan
KeymasterYes, that’s not fixed yet. A few days ago, WooCommerce 4.1.0 (major release) launched, so our prime focus was to launch that compatibility as early as possible. We will work on your issue very soon.
Thank You!Sushobhan
KeymasterIt’s hard to tell what will work best for the customers! Also, the frontend UI/UX depends on the business model as well. Like for Amazon, we don’t even care from which vendor we are buying the items as long as its “Fulfilled by Amazon”. There we mostly rely on search and similar item suggestions while making purchases. On the other hand in Etsy or Zatista, individual vendors/artists get more credits from their buyers.
I agree, the breadcrumb structure you suggested make sense, as it makes navigation much easier. But, it will require some customization to have that inside WooCommerce.
Thank You!Sushobhan
KeymasterAre you saying it gets broken without you changing anything? Well, that’s odd!
The Menu Manager is there to provide the admin, full control over Dashboard Menu. But if you don’t want to keep it under your settings page then I can provide you a code to hide it. Will that help?
Let me know.
Thank You!Sushobhan
KeymasterHi,
Are you using any other Stripe plugin in your site except WCFM Stripe Split pay? If yes, then please deactivate that.
Please check at wp-admin -> WooCommerce -> Status -> Logs -> wcfm-stripe log -> is any error generated?
Lastly, as I suggested earlier, please contact your Stripe account manager.
Thanks You!Sushobhan
KeymasterHi,
Thanks for getting in touch with us!
You can do this via css or via overriding the templates (better approach) inside your child theme. Like the Store Cards in Store list page is coming from wc-multivendor-marketplace/views/store-lists/wcfmmp-view-store-lists-card.php
To override this, copy the file to the following path-
[your-child-theme]/wcfm/store-lists/wcfmmp-view-store-lists-card.php
Thank You!Sushobhan
KeymasterHi,
You will need to download, install and activate those add-ons. Please follow this tutorial https://wclovers.com/blog/upgrade-wcfm-wcfm-ultimate/
Thank You!May 8, 2020 at 10:35 pm in reply to: Can a vendor add categories / Menu with categories that change per vendor #128531Sushobhan
KeymasterHi,
Not totally. But you can achieve almost similar result using WCFM Groups & Staffs.
You can create different group with different capabilities, using WCFM Groups & Staffs. Now under each group you can specify allowed categories. So you are not letting your vendors create the attributes, but you are providing them a list from which they can pick.
Next, in Vendor Store Sidebar you can add the widget Vendor Store: Category from wp-admin >> Appearance >> Widgets. This will show the vendor categories on sidebar.WCFM also allows vendors to create new attributes, but those attributes aren’t reusable, means they will not appear while editing other products.
I hope this answers your question.
Thank You!Sushobhan
KeymasterSorry, unless I know how it was looking earlier it’s hard for me. Alternately, you have to share your website url and mark the places specifying the changes required. That’s the only way. Thank You!
May 8, 2020 at 10:20 pm in reply to: Please share documentation on how to tweak the vendor's page? #128528Sushobhan
KeymasterHi,
I’m not sure what do you mean by steps? It’s copy-paste, nothing else.
Say I want to change the Store name’s html tag from H1 to a DIV. Now this code is written inside wc-multivendor-marketplace/views/store/wcfmmp-view-store-header.php. Open this file and on line 51 (I’m using v3.3.10) you will find the following code-<h1 class="wcfm_store_title"> <?php echo apply_filters( 'wcfmmp_store_title', $store_info['store_name'], $store_user->get_id() ); ?> <?php if( apply_filters( 'wcfm_is_allow_badges_with_store_name', false ) ) { ?> <div class="wcfmmp_store_mobile_badges wcfmmp_store_mobile_badges_with_store_name"> <?php do_action( 'wcfmmp_store_mobile_badges', $store_user->get_id() ); ?> <div class="spacer"></div> </div> <?php } ?> </h1>So now to change h1 to div, we will first go to our child theme folder and create a folder name wcfm (all small). Inside it, create another folder store. Now enter into store folder and paste our wcfmmp-view-store-header.php from plugin. You can now safely edit this file and implement your changes. Like can change the H1 tag to DIV tag and that will reflected on the store page.
To change the widgets inside store sidebar, go to wp-admin >> Appearance >> Widgets and from here you can add or remove widgets to Vendor Store Sidebar
Is it clear now? Let me know!Sushobhan
KeymasterHi,
Thanks for getting in touch with us!
Open your WCFM dashboard (admin user) >> Settings >> Menu Manager and expand the Reports menu. Check the url field, the value should be something like this – [Home url]/store-manager/reports-sales-by-date/.
I think somehow this url field value gets changed to Booking menu URL.
Let me know if this fixes your problem.
Thank You!Sushobhan
KeymasterHi,
Thanks for getting in touch with us!
What do you mean by “Sold By wrapper”? Can you please send me a snapshot annotating the area?
Thanks!May 8, 2020 at 8:59 pm in reply to: Special feature: Bypass Product Limit with Floating Button?? #128476Sushobhan
KeymasterHi,
Thanks for getting in touch with us!
Firstly, it shouldn’t come. The checking is already there.
Assuming you are using the latest version of all the plugins and the themes (please update if not yet), it could be a conflict with one of the plugins or the theme you are using.
To determine that, please follow this troubleshooting guide, here instead of Rank Math enable WooCommerce and WCFM plugins:
https://rankmath.com/kb/check-plugin-conflicts/Only the site admin would know and your users won’t be affected by this troubleshooting.
Please let us know if you find the cause.
Looking forward to helping you.
Thank You!
Sushobhan
KeymasterThis reply has been marked as private.Sushobhan
KeymasterHi,
I tried your Site name, but for me it’s working fine. Also I tried from your website with my email address and there was nothing broken in the email.
So, I’m not sure how to assist you on this.
Please let me know.
Thanks!Sushobhan
KeymasterHi,
Please contact your hosting provider. It seems there might be some problem with your mail server configuration. Meanwhile you can try using a SMTP plugin like this https://wordpress.org/plugins/wp-mail-smtp/ and check if that resolves the issue.
Let me know how this goes.
Thank You!Sushobhan
KeymasterHi,
Thank you for reporting this.
We will fix this in our next update.
Thanks!Sushobhan
KeymasterHi,
Thanks for getting in touch with us!
Shipping by distance feature was introduced in WCFM Marketplace v3.3.9. If you are using a lower version, please update.
Let me know if this solves your issue.
Thank You!May 8, 2020 at 6:57 pm in reply to: Please share documentation on how to tweak the vendor's page? #128428Sushobhan
KeymasterHi,
Thanks for getting in touch with us!
You can overrides the vendor store templates inside your child theme. You can find all the store display components here-wc-multivendor-marketplace\views\store\. To override the files here, copy them to the following path[child-theme-folder]/wcfm/store/[filename.php]
I hope this answers your question.
Thank You!Sushobhan
KeymasterHi,
Thanks for getting in touch with us!
Stripe and Stripe split pay works differently. They even use different API.
From the error it seems there might be some configuration error on your stripe account. I would request you to connect with your Stripe account manager for this.
Also please go though our documentation page https://docs.wclovers.com/vendor-payment/#stripe-split-pay and make sure you have completed all the steps.
Looking forward to helping you.
Thank You!May 8, 2020 at 6:39 pm in reply to: Deactivate cart and purchase button for specific categories #128419Sushobhan
KeymasterHi,
Thanks for getting in touch with us!
A similar top has been already discussed here https://wclovers.com/forums/topic/removing-add-to-cart-from-category-page/. Please take a look.
Looking forward to helping you.
Thank You!Sushobhan
KeymasterHi,
Thanks for getting in touch with us!
You can add store information under order line-items using the following snippet-add_filter( 'woocommerce_rest_prepare_shop_order_object', function( $response, $order, $request ) { global $WCFM; $order_data = $response->get_data(); foreach ( $order_data['line_items'] as $key => $item ) { $author_id = $WCFM->wcfm_vendor_support->wcfm_get_vendor_id_from_product( $item['product_id'] ); if ( $author_id ) { $order_data['line_items'][$key]['store'] = array( 'id' => $author_id, 'name' => $WCFM->wcfm_vendor_support->wcfm_get_vendor_store_name_by_vendor( $author_id ), 'shop_name' => $WCFM->wcfm_vendor_support->wcfm_get_vendor_store_name_by_vendor( $author_id ), 'url' => wcfmmp_get_store_url( $author_id ), 'address' => $WCFM->wcfm_vendor_support->wcfm_get_vendor_address_by_vendor( $author_id ) ); } } $response->set_data( $order_data ); return $response; }, 30, 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/
Let me know how this goes.
Thanks!- AuthorPosts