Dokan Pro - Professional 3.10.1

Download Dokan Pro - Professional 3.10.1 from nulled fire. Dokan pro and business lets vendors to manage a lot of things.
- **new:** [Auction] Added Single Step Product Creation feature for Auction Products
- **new:** [StripeExpress] Added a new hook named `dokan_stripe_express_account_capabilities` so that account capabilities values can be changed.
- **update:** Added refund request approval method ( Manual or via API ) choice added for Admin.
Previously, the admin only controlled the refund processing method (manual or via Payment Gateway API) through Admin settings and during sending a new refund request, the vendor had to make the choice for Manual or Refund through Payment Gateway API. But that is confusing for both the admin and vendors.
Now Admin has the choice to approve the process of the refund manually or through Payment Gateway API.
The Admin settings related to Refund via API have been completely removed, streamlining the functionality. Additionally, the code has been refactored to accommodate these changes and introduced a new filter called dokan_pro_automatic_process_api_refund_enabled. This filter allows programmatic control over the option to refund via API and comes with a default value of true.
Moreover, new features have been added to enhance the user experience. A new row action called "Refund via [Gateway Name]" (Like Refund via PayPal) has been introduced, specifically designed for the designated Payment Gateway that supports Rafund. Support for this action has also been integrated into the REST API. Furthermore, a new bulk action called "Refund via Payment Gateway" has been implemented, providing users with the ability to process refunds in bulk via the REST API.
To address performance issues, the codebase has been refactored to resolve the caching problem related to the get_items function, ensuring smoother operation. Additionally, the information pill displayed on the table header, which previously informed users about the activation of Refund via API admin settings, has been removed for a cleaner interface.
As for user interface improvements, the "Manual" pill has been replaced with a "Completed" tab, providing a clearer indication of the refund status. Moreover, the refund button's appearance and logic have been updated specifically for non-Dokan payment gateways, enhancing consistency throughout the platform.
These changes aim to enhance functionality, improve performance, and provide a more seamless experience for users utilizing refund-related features within the application.
- **update:** [VendorSubscription] Added a new feature to restrict vendors from purchasing recurring subscription products using non-adaptive payment gateways.
- **update:** Changed all the single date picker fields with date range picker. These updates will keep the design consistent throughout the plugin.
- **fix:** [AdminCoupon] Fixed an issue where the admin commission is incorrect, while a coupon makes a product's price a decimal number.
- **fix:** [Booking] Fixed mobile responsiveness issue of booking product creation page for vendors.
- **fix:** [Auction] Fixed an issue where the Auction product bypassed the product status feature when edited by vendors.
- **fix:** [StoreReview] Fixed an issue where the Dokan Vendor Reviews on the Store Page - Display Add review button after the tab title and reviews.
- **fix:** Remove assigned store categories from a user while deleting a user account
- **fix:** Fixed wrong counts of store categories under Dokan admin page
- **fix:** [ProductVariationController.php] fix syntax error in get_item_schema() call
- **fix:** [SellerBadge] fixed a typo in the properties key of the item schema
- **fix:** [VendorSubscription] Added null check for $product before checking its type
- **fix:** Fixed badge events are firing even though no badge has been created yet.
- **fix:** Fixed badge search doesn't work after providing an invalid search value under vendor dashboard
- **fix:** [StripeExpress] Save Card for stripe connect doesn't work correctly if the Stripe Express module is enabled
- **fix:** [StripeExpress] Can not add a new Payment Method using Stripe Express from the My Account page if the cart is not empty (Vendor should be connected using Stripe Express)
- **fix:** [StripeExpress] Fixed a fatal error while adding a customer payment method (card) from the My Account --> Payment Methods page.
- **fix:** Fixed after expiration of a subscription, repurchasing vendor subscription publishes all vendor products regardless of product status[draft, pending review, online]
- **fix:** [Booking] Fixed calendar doesn't show up while creating booking from the Vendor Dashboard --> Booking --> Add Booking menu
- **fix:** [VendorVerification] Fixed verified badge on the single store page is not appearing in all store headers.
- **fix:** [DokanStripeExpress] Fixed the vendors are redirected to the first step of the seller setup wizard after they connect their Stripe account in the second step.

- **update:** [ProductAdvertisement] Added sold individually param to true for advertisement base product when creating it, so that quantity can't be changed
- **update:** Added Dokan dummy data link under WordPress Dashboard --> Dokan --> Tools menu
- **update:** [DistanceRateShipping] Added a new section to check if Distance Matrix API is enabled for Google Map API Key.
- **update:** [ColorSchemeCustomizer] Used color set by Color Scheme Customizer Module instead of hardcoded value for Report Abuse modal header color
- **update:** [RFQ] Changed REST base dokan/v1/customers to dokan/v1/request-for-quote/customers since Dokan Mobile App already occupied this REST base
- **update:** [RFQ] Changed REST base dokan/v1/dokan-quote-rule to dokan/v1/request-for-quote/dokan-quote-rule
- **update:** [RFQ] Changed REST base dokan/v1/dokan-request-quote to dokan/v1/request-for-quote/
- **update:** [RFQ] Changed REST base dokan/v1/roles to dokan/v1/request-for-quote/roles
- **update:** [VendorSubscription] Added cart notices under vendor subscription list page, previously error messages were displaying only on cart or checkout pages.
- **update:** Remove expected earning calculation from subscription and variable products
- **update:** [StripeExpress] Set country field as required if Cross Border Transfer and Onboarding feature is enabled from Payment Gateway setting
- **update:** [StripeExpress] Added a button to cancel onboarding process from Vendor Dashboard payment settings page