Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…
About Local Delivery Drivers for WooCommerce
The Local Delivery Drivers for WooCommerce plugin by PowerfulWP streamlines the delivery process for store owners and drivers, allowing easy assignment of orders, notifications via WhatsApp, SMS, and email, and route planning with navigation. It is suitable for various businesses like grocery stores, restaurants, pharmacies, and more. Premium features include delivery tracking, fully admin drivers dashboard, route planning, and support for multiple languages and add-ons for further customization and efficiency in managing deliveries.Screenshots












































Changelog
1.0.0
- Initial release.
1.0.1
- Fix: Customer phone number button.
1.0.2
- Fix: Improved CSS.
1.0.3
- Fix: Improved delivery driver panel.
1.0.4
- Fix: Improved delivery driver panel.
1.1.0
- Fix: The delivery process has been improved.
- Add: A new order status called “Driver assigned” has been added, all the drivers assigned orders will be in this status.
- Add: When the driver is assigned to order, the status change to “Driver assigned” automatically.
- Fix: All security alerts have been updated to be more clear.
- Add: A notice for not using both admin and driver panels in the same browser on the same device has been added.
- Add: The customer name has been added to all orders screen on the driver panel.
- Add: Premium – Orders filters.
- Fix: Premium – Orders’ notes have been improved to be more specifics.
- Add: Premium – New Dashboard screen has been added to the plugin menu.
- Add: Premium – How many orders each driver has in each status.
- Add: Premium – How many orders don’t have a driver.
- Add: Premium – How many orders are ready to claim.
- Add: Premium – List of all your active drivers, availability, and claim permissions all statuses can be updated in one click.
- Add: Premium – Admin users screen with drivers statuses updates in one click.
1.2.0
- Fix: Order status automatically changes to “driver assigned” only when a driver has been assigned to order that in processing status.
- Fix: Drivers panel screen titles by current status names.
- Fix: Drivers panel gets the site favicon if exist.
- Fix: Premium – Distance unit system by country.
- Add: Premium – Navigation with Waze, apple maps, and google maps.
- Add: Premium – Drivers Panel Branding – Add your logo and colors.
- Add: Premium – Custom Fields – Add custom fields to the delivery panel from third-party plugins.
- Add: Premium – Drivers Commissions.
- Add: Premium – Drivers notes added to emails.
1.2.1
- Fix: Texts.
- Fix: Assign a driver edit permission.
- Fix: Style.
- Fix: Driver display name.
1.2.2
- Fix: UTF-8.
- Fix: Texts.
- Fix: Shipping address format.
1.3.0
- Fix: Driver panel UI.
- Fix: Images lazyload.
- Fix: Map address.
- Fix: Texts.
- Add: Texts.
- Add: Premium – Proof of Delivery – signature
- Add: Premium – Proof of Delivery – photo
- Add: Premium – Customer order page – drivers details + call the driver
- Add: Premium – Customer emails – drivers details + call the driver
- Add: Premium – Drivers photo, veichel type, license number.
1.3.1
- Fix: Driver upload photo button.
1.3.2
- Fix: Driver delivered notes.
1.4.0
- Fix: Drivers roles query.
- Fix: Words.
- Add: languages: Spanish, French, Hebrew.
- Add: RTL support.
- Add: When the driver logs out he becomes unavailable for work.
- Fix: Premium – Custom fields.
- Fix: Premium – Routes.
- Add: Premium – Admin drivers routes map.
1.4.1
- Fix: Bug in tracking class.
1.4.2
- Fix: Drivers colors in the admin map.
1.4.3
- Fix: Bug in admin reports.
1.5.0
- Fix: Texts updated.
- Add: New texts have been added.
- Add: Support for brazil checkout fields plugin.
- Add: Support for chile states plugin.
- Add: Driver settings page in the drivers’ panel.
- Fix: Premium – Driver application form option.
- Add: Premium – Start delivery button that sends a notification to the customer that his delivery has been started and ETA.
- Add: Premium – Auto-assign method: 1. Equally according to the number of orders each driver has 2.Unevenly in the following order: zip code, city, state, country, and the number of orders each driver has.
- Add: Premium – Drivers can set their Transportation Mode and Navigation APP.
- Add: Premium – Driver can see the order details from the claim orders screen.
- Add: Premium – Pickup info: call option and navigate on the driver panel order page.
1.6.1
- Add: Driver page name has been changed for new installations.
- Fix: Local Dates.
- Fix: Order Numbers.
- Fix: Premium – Orders that have a local pickup or virtual products are blocked from auto-assign and claim orders.
- Fix: Premium – We split the plan route button into two buttons, one for optimizing route and one for manually.
- Add: Premium – Enable drivers info to customers on email and order page.
- Add: Premium – Vendor Pickup address, phone and navigation on the driver panel for dokan, wcfm and wcmp plugins.
- Add: Premium – Disable auto assign drivers option for shipping method.
- Add: Premium – Bulk update status to out for delivery.
1.6.3
- Fix: Update user options for the driver role.
- Fix: is_virtual function bug.
- Fix: wordpress version 5.7 php notices.
1.6.4
- Add: Filters and actions.
- Add: Add-ons support.
1.6.6
- Fix: Currency Format.
- Fix: Payment method title.
- Add: Customer email to the customer info on the driver panel.
- Add: 2 google API keys for application restrictions.
1.7.0
- Fix: Route address.
- Dev: The function lddfw_format_address has been modified and removed from the store class.
- Add: Add Weight on the driver order page.
- Add: Add Product metadata on the order page.
- Add: Premium – Driver can change origin and destination on route.
- Tweak: Premium – New custom pages on the driver panel.
- Tweak: Premium – New Commission – distance-based pricing.
- Tweak: Premium – Enable auto-assigns and claim orders options for orders that contain virtual items.
- Tweak: Premium – New Settings: Driver permission, show and hide prices, order products, commission on the driver panel.
1.7.1
- Fix: Premium – round commission.
- Fix: Premium – texts.
- Fix: Hide costs from order page.
1.7.2
- Fix: Premium – route error.
1.7.4
- Add: Texts.
- Fix: Improve query performance.
- Fix: Improve code quality.
- Fix: PHP Notices.
- Fix: Freemius SDK for add-ons.
- Fix: WordPress coding standards.
- Add: Premium – New custom field section – order pickup.
- Add: Premium – Route address statues.
- Tweak: Premium – Multisite network support.
- Tweak: Premium – New email notifications: email to the vendor when a delivery driver has been assigned to order.
- Tweak: Premium – New email notifications: email to the admin when a new driver has been claimed order.
1.7.6
- Fix: virtual products error.
- Fix: Style.
- Tweak: Improving plugin speed performance with a new sync table.
1.7.7
- Fix: Lazyload for iframe.
- Fix: Translation words.
- Add: WordPress 5.8 support.
- Add: Premium – Coordinates support for routes.
1.7.8
- Add: Premium notice.
1.7.9
- Tweak: Premium – Product details on the delivery drivers panel.
- Tweak: Premium – WhatsApp notifications with Twilio provider.
1.8.1
- Tweak: Premium – Driver tracking.
- Tweak: Premium – Tracking page for customers.
- Add: Premium – Notes for drivers.
- Add: Premium – New Claim orders limitation.
- Add: Premium – New Auto-assign options.
- Add: Premium – Store, drivers, sellers address coordinates.
- Add: Premium – New buttons on the drivers panel order page ( claim, unassigned, out for delivery ).
- Add: Premium – Auto load new orders on the drivers panel assigned to driver page.
- Add: Russian language.
- Add: German language.
- Add: Italian language.
1.8.2
- Fix: Premium – Tracking page Improvement.
1.8.4
- Tweak: The Arabic language added.
- Tweak: Premium – Add multiple pickup locations for multivendor parent order on drivers panel order page.
- Dev: Add new get_pickup_type function to get the pickup type.
- Dev: Add new lddfw_pickup_type filter to allow tuning of pickup type.
- Dev: Add new get_pickup_phone function to get the pickup phone number.
- Dev: Add new lddfw_pickup_phone filter to allow tuning of pickup phone number.
- Dev: Add new lddfw_pickup_location filter to allow tuning of pickup location.
- Dev: Update lddfw_pickup_address function.
- Fix: fix pickup city array if is empty.
- Fix: fix custom fields layout.
- Fix: Hide some product variations on drivers panel order page.
- Dev: New function get_order_pickup_geocode to get the pickup location geocode.
- Dev: New filter lddfw_get_order_pickup_geocode to allow tuning of pickup location geocode.
1.8.5
- Tweak: Free – New setting option – Set store coordinates.
- Tweak: Premium – New driver panel dark mode.
- Tweak: Premium – Direction added to the driver panel order page.
- Tweak: Premium – New setting option – Set driver tracking interval.
- Tweak: Premium – New setting option – Add minutes to the ETA.
- Tweak: Premium – Delivery countdown timer added to the delivery driver order page.
- Tweak: Premium – New driver permission – view customer details.
- Tweak: Premium – New driver permission – view customer billing address.
- Tweak: Premium – New driver permission – view customer WhatsApp button.
- Add: Centered maps.
- Add: Add map language to maps.
- Add: Map styles updated.
- Add: The embedded map on the driver panel order page replaced with the Maps JavaScript API.
- Fix: The plugin settings have been reordered.
- Fix: The driver panel order page sections have been reordered.
- Fix: Add order details button on the driver panel orders screens.
- Fix: The map has been hidden on the driver panel order page for delivered orders.
- Fix: Customer email removed from driver panel.
- Dev: New function lddfw_get_app_mode.
- Dev: New function lddfw_get_map_language.
- Dev: New function lddfw_get_map_center.
1.8.6
- Tweak: Premium – Added current week and last week dates to admin reports and driver panel.
- Tweak: Premium – Added payment methods to reports.
- Tweak: Premium – New driver commissions calculation: time, distance + time.
- Tweak: Show custom order numbers on the driver panel.
- Add: Loading indicator.
- Add: Protected custom fields that start with Underscore can be written with brackets.
- Fix: translation.
1.8.7
- Tweak: Premium – New settings options – Taking a signature or photo is mandatory.
- Tweak: Premium – New settings options – Enable auto assign drivers to suborders if exist.
- Tweak: Premium – Disable claim orders by shipping method.
- Fix: Enable links on the driver panel product description.
- Fix: Russian translation.
- Fix: App mode on the admin user edit page.
- Fix: Style.
1.8.8
- Tweak: Test Your Google Keys on settings.
1.8.9
- Add: Premium – Option to change the admin recipient email.
- Fix: Order item meta.
- Tweak: Latest freemium SDK.
- Dev: Default option for the shipping settings.
- Add: Tested up to: 6.2
- Fix: javascript on the driver panel.
- Fix: Css.
- Fix: Bugs.
1.9.0
- Fix: bug on order refund.
- Fix: Twilio API.
- Fix: Improve the route queries.
- Tweak: Latest freemium SDK.
1.9.1
- Fix: Premium – user account security fix.
- Tweak: Premium – New sms and whatsapp notifications.
- Tweak: Portuguese (Brazil) language
- Tweak: Freemius SDK version 2.6.1.
1.9.3
- Tweak: Woocommerce HPOS feature support.
- Tweak: Freemius SDK version 2.6.2.
1.9.5
- Fix: Resolved an error related to order types.
- Fix: Updated the order number tagging mechanism.
- Tweak: Upgraded Freemius SDK to version 2.8.1.
- Tweak: Added shipping phone and WhatsApp contact options on the order page in the driver panel.
- Tweak: Updated jQuery UI for enhanced compatibility.
- Dev: Included jQuery UI and jQuery UI Datepicker in the driver panel.
- Dev: Added a
delivery_datecolumn to thelddfw_orderstable. - Dev: Implemented
lddfw_update_db_checkin the constructor for database version control. - Dev: Introduced new filters:
lddfw_driver_order_page_infolddfw_claim_orders_filterlddfw_driver_orders_date_time_filterlddfw_delivery_driver_metaboxlddfw_assigned_delivery_driver_to_order
1.9.6
- Tweak: Introduced support for Twilio WhatsApp templates.
- Dev: Added functionality to disable tracking automatically when the ‘X-Tracking-Enabled’ HTTP header is explicitly set to ‘false’.
- Fix: Ensure driver assignment emails are sent only when the store operator manually assigns the driver.
- Tweak: Enhanced handling of order claims.
- Tweak: Improved handling of order unclaims and added unclaimed notes to the claim screen and order page.
- Dev: Added a new filter lddfw_skip_order_item to allow skipping specific order items.
1.9.7
- Tweak: Update Freemius SDK.
- Fix verify nonce.
- Tweak: Add App link to menu.
1.9.9
- Tweak: The enhanced Proof of Delivery feature now supports multiple image uploads, allowing drivers to provide better delivery verification.
- Tweak: Admins can now add multiple cities to a driver’s delivery areas, which are used for auto-assign and order claiming.
- Tweak: Added support for WCFM branch pickup address.
- Tweak: New commission calculation option, fixed price + distance
- Tweak: Improve commission notes.
- Tweak: Update Freemius SDK.
- Fix: The auto-assignment system now remembers if a driver has previously unassigned themselves from a specific order and will prevent re-assigning that same order back to them automatically.
- Fix: Issue with the local pickup shipping method.
- Fix: wcfm pickup coordinates.
- Fix: Include address_2 in the one-line shipping address format.
- Fix: Remove order details from the assigned order email sent to the driver.
- Dev: Improved security.
- Dev: Improved the claim orders count function.
- Dev: Added Tagify script integration to the plugin.
- Dev: Improve page template priority.
