Dokan Pro - WordPress eCommerce plugin and template

Dokan Pro - WordPress eCommerce plugin and template 4.0.3 Nulled

No permission to download
- **new:** [VendorStaff] Added REST API support for Vendor Staff module.
Endpoints:
`dokan/v1/vendor-staff` for GET, CREATE vendor staff
`dokan/v1/vendor-staff/{id}` for GET, UPDATE, DELETE a vendor staff
`dokan/v1/vendor-staff/{id}/capabilities` for GET, UPDATE vendor capabilities
- **update:** [ProductAdvertising] Removed `Advertised Products Section` settings from vendor dashboard, now only Admin can change this value from theme customizer settings.
- **update:** [DokanShortcodeBlock] Updated Dokan shortcode block under `WordPress Admin Panel → Pages` to include missing shortcodes.
- **update:** Added Enable/Disable option support for `Dokan New Support Ticket` and `Dokan Reply To Admin Support Ticket` email templates.
Previously, there were no settings to enable/disable these emails from email template settings under `WordPress Admin Dashboard → WooCommerce → Emails`. Though admin can control whether to send support notification emails from `WordPress Admin Dashboard → Dokan → Settings → Store Support Settings` by enabling the `Support Ticket Email Notification` setting. Now we’ve removed this setting and added an enable/disable option under the corresponding email template settings under WooCommerce Email Settings.
- **update:** [SellerVacation] We’ve rewritten the `Product Vacation Status` feature entirely for the `Seller Vacation` module.
Previously, when a vendor enabled `Vacation Mode` under `Vendor Dashboard → Settings → Store Settings → Go to Vacation` settings, all published product statuses changed to `vacation` and vacation status changed to `publish` when the vendor disabled this setting. This limitation affected SEO for that particular vendor since the web crawler found corresponding product URLs unavailable and marked those links as 404 URLs. To tackle this problem, we’ve removed the `vacation` status for products and enabled the `Catalog Mode` feature for the corresponding vendor products. Since products can’t be purchased if they are in catalog mode, the corresponding vendor can enjoy their vacation, and search engines will be able to index those products. If a vendor is on vacation mode and a user visits the single store page of that vendor, they will see a vacation mode notice set by the corresponding vendor.
- **fix:** [RFQ] Fixed an issue where the `Catalog Mode` settings were applied on the `Request For Quoto` rule, even though the vendor's catalog mode settings aren't enabled from the store settings.
Previously, if the site admin enabled the `Catalog Mode` feature from Dokan settings, the vendor’s `Catalog Mode` settings weren’t taken into consideration when applying `Request For Quotation` rules.
- **fix:** [Refund] Fixed an issue where the {amount} placeholder is not working when the {amount} placeholder was used as the email subject or email heading for the Dokan New Refund Request email template.
- **fix:** [ProductAddOns] Fixed an issue where the addOns feature under `Single Product Page` was displaying some HTML code due to `WooCommerce Product AddOns` plugin version incompatibility.
- **fix:** [DokanStripeExpress/RequestForQuote] Fixed an issue where the GooglePay or ApplePay button appears on Single Product Page even when the cart button is replaced with `Add to Quote` button.
- **fix::* [DeliveryTime] Fixed an issue where the `Delivery Time` date picker is not appearing on the checkout page under some specific themes.
- **update:** [VendorSubscription] With this updates, after the successful purchase of a recurring subscription, the vendor will get a email notification.
- **update:** [Announcement] Vendor search box initial search placeholder text and no vendor found message has been updated to reduce confusion during initial search. on the admin dashboard for initial searching of the vendors.
- **update:** [StoreListAPI/Geolocation] Added Geolocation filter support for Store list API.
- **update:** [Wholesale] Added `no name` text on wholesale customer table for user with no first name and last name.
- **update:** Various style improvements of Dokan frontend including Vendor Dashboard, Single Store Page, Single Product Page etc.
- **update:** [SPMV] Display store name instead of full name on Assigned product to vendors search box on admin dashboard product edit page.
- **fix:** [Coupon] Fixed an issue where the excluded product feature of a coupon was not working as expected,
- **fix:** [DeliveryTime] Fixed an issue where the translation of "am" and "pm" is not working as expected for store open and close feature.
Previously, after translating am|pm to another language. Delivery time on vendor dashboard section was not working properly. After the update the mentioned issue will be fixed.
- **fix:** [VendorShipping] Added vendor shipping support for `Location not covered by your other zones`.
- **fix:** [Wholesale] Fixed an issue where the customer can't become a wholesale customer if previously bought a WooCommerce product subscription [which changes the user role to subscriber]
- **fix:** [Wholesale] Fixed an issue where wholesale products can’t be created via REST API.
- **fix:** [SPMV] Fixed a fatal error while searching products via API while not providing any argument like `product_id`, Endpoint: `{{SERVER_URL}}/wp-json/dokan/{{version}}/spmv-product/search`
- **fix:** [SPMV] Fixed a fatal error while trying already cloned product to cart, `Endpoint: {{SERVER_URL}}/wp-json/dokan/{{version}}/spmv-product/add-to-store`
- **fix:** [VendorDashboard] Fixed an issue where the values of attributes are not appearing on the edit product page of Dokan Vendor Dashboard (new).
- **fix:** [Booking/AddOns] Fixed an issue where product Add-ons section wasn’t loading uder Add New Booking page.
- **fix:** [VendorVerification] Fixed an issue where the SMS Verification and Social Verification does not appear in the Dokan: Verification widget on the single store page if either one among ID Verification, Address Verification, or Company Verification is not verified
- **fix:** Update hash algorithm from md5 to sha256 for improved security for Cookies storage, also included serialized data in hash calculation to ensure data integrity.
- **fix:** Fixed a fatal error on withdraw page if user updated only Dokan Pro. This was due to a hook incompatibility used on Dokan Pro.
- **fix:** [Withdraw] Fixed an issue where the {amount} placeholder is not working for the Dokan New Withdraw Request email template.
- **fix:** Fixed an issue where Date-Range selection calendar under vendor dashboar were broken on various themes.
- **fix:** [VendorSubscription] Fixed an issue where vendor subscription product can be assigned to any vendor.
With this fix, while creating a subscription product, the vendor section will be hidden.
- **fix:** Fixed an issue where the "Become A Wholesale Customer" feature gets removed by removing the "Become A Vendor" feature via hook.
- **fix:** [ShippingStatus] Fixed an issue where {title} & {message} placeholders do not work for the Shipping Status Notification for Customer email template
- **fix:** [VendorSubscription] Fixed an issue where Dokan Vendor Subscription Product can not be purchased if admin enables catalog mode feature.
- **fix:** [Geolocation] Fixed an issue where store listing location filtering wasn’t working if map radius is set to zero.
- **fix:** [DeliveryTime] Fixed an issue wehre email was not triggered if the vendor changes delivery time information from Vendor Dashboard → Order details page.Now customers will be notified about the changes by vendor.
- **fix:** [StripeExpress] Fixed an issue 'no such customer' error while purchasing a vendor subscription product
- **fix:** [StripeExpress] Fixed an issue where vendor subscription product can’t be purchased with discounted amount if Coupon code is applied to the cart.
- **fix:** [StripeExpress] Fixed initial payment and recurring payment amount if discount code is applied while purchasing a vendor subscription product using Stripe Express.
- **fix:** [SocialLogin] Fixed an issue where Apple SSO wasn’t working due to the composer package version inconsistency of PHP-JWT library
- **fix:** Fixed a fatal error when using Elementor Pro's My Account Widget with Dokan Pro
Before this update, when using Elementor Pro's My Account widget to render the My Account page with the Dokan Pro plugin, certain circumstances triggered a PHP error exception. With the latest update, all scenarios have been addressed, ensuring that no PHP error exceptions are encountered.
- **fix** [Booking] Fixed an issue where the Booking product is published directly, even though the product status is set to pending review from the Dokan settings.
- **fix:** Fixed an issue where duplicating a product bypasses the Product Status setting under the Admin Dashboard → Dokan → Settings → Selling Options
- **fix:** [VendorSubscription] Fixed in issue where bulk publishing product changing published product to pending based on Admin’s Product Status setting
- **fix:** There were couple of issues based on the admin `Publish Product` Settings and Vendor’s `Publish Product Directly` capabilities. We’ve tested all the scenarios and provided fix if necessary.

- **update:** [Booking] Removed unnecessary product type filter from Vendor Dashboard Booking product list page.
- **update:** [ColorSchemeCustomizer] Integrated Color Scheme Customizer support for Vendor Dashboard hamburger menu background for mobile view.
- **update:** [Booking] Made Vendor dashboard add resources section behaviour consistent with backend (WordPress Admin → Add New Booking Product) add resource section.
- **update:** [Auction] Added Product Advertisement feature support for Auction products
- **update:** [Booking] Added Product Advertisement feature support for Bookable products
- **update:** [VendorStaff] Fixed some issue with email templates for vendor staff module
- **update:** Removed the setting `Edited Product Status` and renamed `New Product Status` to `Product Status` from Admin Dashboard → Dokan → Settings → Selling Options.
Previously, there were two different settings for the product status after creating a new product or updating a product: New Product Status and Edited Product Status. However, with the latest update, the Edited Product Status setting has been removed and the New Product Status setting has been renamed to Product Status. This single setting will be applied for both new and edited products. It’s important to note that the Publish Product Directly capability for vendors will take priority as usual.
- **update:** Removed `Product Mail Notification` setting from Admin Dashboard → Dokan → Settings → Selling Options.
Previously, the `Product Mail Notification` setting wasn’t working even though the setting was disabled. Since Dokan New Product and Dokan New Pending Product email already include the enable/disable feature, this setting is redundant.
- **update:** Added a button to reset filter options on the product list page under the vendor dashboard.
- [VendorSubscription] Fixed an issue where subscription was getting cancelled automatically.
- **fix:** [Commission] Fixed an issue where the combine commission wasn't working.
- **fix:** [StoreSupport] Fixed an issue where the Store Support button wasn't working on the Single Product and Single Order Details page
- **fix:** [Elementor/SocialShare] Fixed an issue where the Store Support and Social Share button wasn't working on the Single Store Page template
- **fix:** [SPMV] Fixed some warnings under vendor dashboard Add/Edit product page while searching for product via SPMV(Single Product Multi Vendor) module.
- **fix:** Fixed a fatal error while creating a bookable product if YITH Brands plugin wasn't installed.
- **new:** Added a feature to display the remaining amount to Free Shipping (Left to free shipping).
- **fix:** [ProductAdvertising] Fixed a PHP notice for creating product advertisements without any data via REST API
endpoint: {{SERVER_URL}}/wp-json/dokan/v1/product_adv/create
- **fix:** [RequestAQuote] Fixed a PHP notice for converting quote request to order without providing status via REST API
endpoint: {{SERVER_URL}}/wp-json/dokan/v1/dokan-request-quote/convert-to-order/{quote_id}
- **fix:** Fixed a PHP notice for providing a non-existing announcement id to get a single announcement via REST API.
endpoint: {{SERVER_URL}}/wp-json/dokan/v1/announcement/{announcement_id}
- **fix:** [StoreReview] Fixed a couple of PHP notices for trying to restore a non-deleted store review via REST API
endpoint: {{SERVER_URL}}/wp-json/dokan/v1/store-reviews/{review_id}/restore
- **fix:** Fixed a PHP Fatal error for adding product variation with a non-existing product id via REST API
endpoint: {{SERVER_URL}}/wp-json/dokan/v1/products/{product_id}/variations
- **fix:** Fixed a PHP notice while deleting a product variation via REST API
endpoint: {{SERVER_URL}}/wp-json/dokan/v1/products/{product_id}/variations/{variation_id}
- **fix:** [RequestAQuote] While updating a quote rule without a name via REST API, was setting the quote rule name to empty. This issue now has been fixed.
endpoint: {{SERVER_URL}}/wp-json/dokan/v1/dokan-quote-rule/{rule_id}
- **fix:** Fixed a fatal error while getting all order notes for non-existing (deleted) orders.
endpoint: {{SERVER_URL}}/wp-json/dokan/v1/orders/{order_id}/notes
- **fix:** [SellerVacation] Fixed a layout-breaking issue under Vendor Dashboard → Store Settings Page if vacation mode message is large text.
- **fix** [VendorSubscription] Fixed an issue where the Subscription menu wasn’t displaying under the vendor dashboard if the vendor’s selling capability was disabled.
Previously, If the vendor’s selling capability is disabled then the vendor could not see the subscription menu and its information and could not buy a new subscription. With this fix, now the vendor can see the subscription menu and buy them.
- **update:** Replaced Magnific Popup library with iziModal.
- **update:** [SocialLogin] With this update when a user uses social login from the checkout page, the user is redirected to the checkout page instead of the my-account page.
- **update:** [Auction] Added YITH WooCommerce Brands Add-On support for the Dokan Auction module.
- **update:** [Booking] Added YITH WooCommerce Brands Add-On support for the Dokan Booking module.
- **fix:** [StripeExpress] Improved handling of language changes during vendor onboarding. Previously, if a user changed the language on the Stripe onboarding page, they were redirected to the Vendor Dashboard → Payment settings page and had to restart the onboarding process. Now, users will be automatically redirected back to the Stripe onboarding page if they change the language during onboarding.
- **fix:** [Booking] Removed unnecessary product type filter from Bookable products listing page. Previously, the Bookable products listing page included a `Product Type` filter to filter the product listing by product type. However, since only bookable products are displayed on this page, the filter was unnecessary. This fix removes the `Product Type` filter from the Bookable Products listing page.
- **fix:** [ReportAbuse] Resolved an issue with the `site.com/wp-json/dokan/v1/report-abuse/batch` API endpoint when the `items` argument was an empty array.
- **fix:** Fixed a fatal error on the `withdraw` endpoint if admin set an empty string for Minimum Withdraw Limit under Dokan Settings → Withdraw Options
- **fix:** [DeliveryTime] Update Order Delivery Time emails are not being sent to guest customers.
Guest customers now receive Update Order Delivery Time emails Previously, when an order was placed by a guest customer, neither the Admin nor the Vendor Update Order Delivery Time emails were sent. The system was unable to recognize the guest user’s email, leaving the recipient field empty in the email log. This issue has now been resolved.
- **fix:** [VendorAnalytics] Fixed a fatal error on the vendor dashboard analytics page.
There was an error when the vendor tried to see the store analytics in the dashboard while the Google Analytics Account is not connected in admin settings. The error has been fixed.
- **fix:** [Auction] Fixed an issue where auction products can be created without some mandatory field from the vendor dashboard.
- **update:** [StripeExpress] Failed Payment Requests with Metadata Now Logged for Stripe Express Module.
In previous versions of the Stripe Express module, Stripe Payment Intent for failed payment requests was not accompanied by any metadata logs. Metadata was only logged for successful payments. However, with the latest update, whenever a payment request fails, a detailed log entry with associated metadata will be generated.
- **update:** [VendorSubscriptionProduct] Added support for filtering purchased subscriptions via customer under vendor dashboard product subscription listing page.
The subscription product listing page on the vendor dashboard has been upgraded with the addition of customer-based filtering. This new enhancement allows vendors to conveniently filter their subscription products based on their customers.
- **update:** [StoreSupport] Added store_id and order_id metadata support for store support API.
Previously it was impossible to create a new support request via REST API. With these changes, it is possible to add store support via API.
- **update:** [Booking] Added attribute support for Add New Booking product page under the vendor dashboard.
Previously, vendors can not add attributes to new booking products. At first, they have to create a booking product, save it, and then the attribute section would appear for any operation. Now from the start, vendors will be able to add or edit attributes on the new booking page.
- **update:** [Refund] Marked fully refunded line item input fields as disabled if that item was fully refunded.
Now, there will be no confusion about the refunded amount and input on the order refund window. Only The refundable input will be displayed during an order refund.
- **update:** [VendorAnalytics] Default period for analytics set to last 30 days.
The default date range is set as the last 30 days from the date range picker. It will resolve the confusion of not displaying current date data as the Google Analytics API provide the report data till the previous date.
fix:[VendorVerification] Fixed a fatal error and some warnings when the vendor verification module is enabled.
- **new:** Added API support for withdrawal disbursement vendor settings.
Below new API endpoints has been added:
{{site_url}}/wp-json/dokan/v2/withdraw/disbursement
{{site_url}}/wp-json/dokan/v2/withdraw/disbursement/disable
- **update:** [VendorVerification] Added Email template support for the emails triggered by the vendor verification feature.
Updated vendor verification document approval emails to use an email template file instead of being written directly in the code. Also, the email templates are now fully translatable.
- **update:** [VendorAnalytics] Added support for Google Analytics version 4.
We understand your concerns about the closing of the Google Analytics API for Universal Analytics and the move to only support Google Analytics Version 4. Our team has worked hard to ensure a smooth migration from UA to GA4. You can now create new Streams and/or migrate your data and metrics to Google Analytics 4.
- **update:** [VendorAnalytics] Removed product quantity and URL size restrictions for analytics queries.
We understand the frustration caused by the URL size limitation in the Google Analytics API V3. With the update to GA4, we’re happy to announce that this restriction has been lifted.
- **update:** [VendorAnalytics] The date format for the “From” and “To” date pickers now matches the website’s date format.
Previously, these fields displayed dates in the default browser format of ‘yy-mm-dd’. This ensures consistency in the display of dates across the website.
- **update:** [RequestAQuote] Customers now receive an Order Confirmation email when their quote is converted to an order, providing clarity on the status of their quote.
Customers now receive a new Order Confirmation email when their quote is converted to an order. This update addresses previous uncertainty about the status of quotes by sending a notification to the customer as soon as their quote is approved and ready for payment.
- **fix:** [WPML] Fixed issue with WPML and Dokan where payment redirection and webhook URLs were being translated.
When the WPML plugin is set up with Dokan by the site admin and additional languages are added to the website, the payment redirection and webhook URLs displayed in both admin and vendor settings were being translated. However, for these URLs to work correctly, they need to remain in the website’s main language. We have made changes to ensure that these URLs do not get translated and remain correct.
- **fix:** [VendorShipping] Added validation for free shipping availability for vendors using the Dokan shipping method.
This update extends the support for WooCommerce free shipping validation to include vendors using the Dokan shipping method, ensuring consistent validation across all vendor shipping options.
- **fix:** The date and time format for the Shipping Tracking Shipment Timeline now matches the website’s global settings.
This update ensures that the timeline displays dates and times in the format specified in the website’s settings and localization options, rather than using a fixed format.
- **fix:** [VendorShipping] Shipping zones in the Vendor Shipping Settings now reflect the sorting order set by the Admin in the WooCommerce Admin settings.
Previously, the sorting order of shipping zones was not displayed correctly in the Vendor Shipping Settings, causing confusion for vendors. This update ensures that shipping zones are displayed in the correct order according to the Admin’s settings.
- **fix:** Resolved an issue with importing products on the vendor dashboard when using Arabic translation with Loco Translate.
It appears that there was a problem or bug when attempting to import products on the vendor dashboard, specifically when the site is translated into Arabic or other right-to-left (RTL) languages using the [Loco Translate](https://wordpress.org/plugins/loco-translate/) plugin and the [Automatic Translate Addon For Loco Translate](https://wordpress.org/plugins/automatic-translator-addon-for-loco-translate/) plugin. However, the issue with the product import has been resolved and fixed.
- **fix:** [RequestForQuote] Quote Rules are applying for products under the vendor dashboard product listing page.
Vendors can now view their own product prices on the vendor product dashboard in the Dokan plugin for WordPress and WooCommerce. Previously, when a quotation rule was applied to a vendor, it prevented them from seeing their own product prices on the dashboard. This issue has been resolved, providing a more transparent experience for vendors using the plugin.
- **fix:** [StoreOpneCloseTime] Resolved an issue where vendors were unable to configure their store’s opening and closing times using a mobile device.
Previously, in the mobile responsive view, the open and close times were hidden and the time-picker was malfunctioning, preventing vendors from setting their store hours. This update ensures that vendors can now easily set their store hours using a mobile device.
- **fix:** [DokanRefund] Resolved an issue where the refund template did not allow for child theme overrides.
Previously, when a refund was processed, the Dokan template was always used instead of any customizations made in a child theme. This issue has been addressed by updating the load_order_items() function in ajax.php to check for a child theme version of the template before defaulting to the Dokan template.
- **fix:** [StoreReview] Resolved a translation issue where `Comment box is empty` string wasn’t translatable.
Top