Hi, I would love to use this plugin as it looks great and works well, but am concerned that google might pick up an inconsistency with my timings. My company operates Mon-Fri and my shipping Mon-Sat. I have to specify the number of days for dispatch and delivery timings separately on google to get the total estimated delivery days.
It would be great if you could separate these two numbers as well so that the plugin will allow for the differences between the seller operating days and shipper days.
Apologies if it does do this and I have missed it!
Thanks
]]>How can I convert the global delivery time per product to e.g. If in back order delivery time 14 to 21 days. When in “global” it says 5 to 7 days. Creating rules and/or oevrride does not work.
Please some advice
Hennie
]]>How can I remove the delivery date shown in woocommerce order?
]]>As you can see on the first photo – in the cart it doesnt show date range like in second photo. What should i do to show data range in the cart. I checked out every setting and also tried to find and edit the code but I didn’t find anything. Do you have any solution please?
]]>Feature request because anybody dealing with international holidays may run into this issue.
About half our stock is at a 3PL in China, and I want to configure a rule for the upcoming Chinese National Day Holiday. For 7 full days all of China is on vacation. So our 3PL won’t ship on these dates.
BUT if a shipment goes out first (for example, we ship something on September 27th) then the shipment will proceed as normal.
For now, I have set up Custom ‘Skipped dates’ for October 1 to 7.
The problem now is that the date calculation appears to include all 7 of those ‘skipped’ days into account when calculating the delivery date, so a customer ordering on September 27 might see a delivery date of September 27 + maximum days range + 7 days skipped days = delivery date, which is wrong and will lead to fewer sales.
Especially since we’re anticipating a lot of Halloween related sales and China planned their holiday at exactly he wrong time, lol.
]]>Hello ,
How can I enable same day delivery if its before the cut off time ?
I have set it to 0 and 0 but it doesn’t display the estimate.
if I enable 0 and 1 it gives me the next day.
I want if the cut off time is 18:00 and the real time is 15:00 to show the current date.
When I create a new rule and set the shipping method here, and then save, it’s not reflected in the settings afterwards.
]]>in settings of plugin there is option like “Show cart overall”, this option must to show overall product delivery time, but in my cart page there is not this date, how can i fix it? Maybe i can use variable or something in php.
]]>Hello,
Is this possible?
I have a “Next Day Delivery” product which can be bought together and added to cart, could it be possible for Overall cart’s date to show the Next day delivery product’s date instead of the latest date in the cart?
Hi,
Can you please put an option in the menu where we don’t show estimated delivery for the product currently out of stock?
Thanks!
]]>Hello.
I have installed the plugin and everything seems to work fine except when I activate the “Reload dates” option in the settings.
When it is activated the date appears for a second but then disappears.
In the configuration it says that I must have this option activated if I use a caching plugin and this is my case (WP-Rocket).
Thank you.
All the best.
When item is in stock but more can be ordered (backorder), the backorder condition for delivery date does not kick in.
Example: From stock delivery = 2 days, On backorder delivery = 10 days
Stock level = 5, Client order 10 (5 from stock and 5 backorder)
displayed estimated delivery date = 2 days (should be 10)
wpc-estimated-delivery-date/includes/templates/settings.php
<?php
$date_formats ='j-M. D.'
Can you add this format to the date format?
Or can you edit the format in a way that we can choose?
Plugin incompatibility causes product page 504 to fail to open.
]]>Hi,
Plugin is showing two times estimated delivery time on cart page. When I do hover over cart icon it is showed one time, but when I go to cart it is showing two times.
How can we change or remove the background color of the estimated delivery date message on the product page? I’d like it white or opaque.
]]>Cart page craches with the error below if I add the plugin’s shortcode into brief description of a product
Fatal error: Uncaught Error: Call to a member function get_id() on null in /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/wpc-estimated-delivery-date/includes/class-frontend.php:267 Stack trace: #0 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/wpc-estimated-delivery-date/includes/class-frontend.php(472): Wpced_Frontend->get_product_date(NULL) #1 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/shortcodes.php(433): Wpced_Frontend->shortcode(”, ”, ‘wpced’) #2 [internal function]: do_shortcode_tag(Array) #3 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/shortcodes.php(273): preg_replace_callback(‘/\\[(\\[?)(wpced)…’, ‘do_shortcode_ta…’, ‘<p> </p>\n<…’) #4 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(324): do_shortcode(‘<p> </p>\n<…’) #5 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/plugin.php(205): WP_Hook->apply_filters(‘<p> </p>\n<…’, Array) #6 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/woocommerce/includes/wc-formatting-functions.php(1114): apply_filters(‘woocommerce_sho…’, ‘ \r\n<h4><im…’) #7 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/woocommerce/src/StoreApi/Schemas/V1/ProductSchema.php(463): wc_format_content(‘ \r\n<h4><im…’) #8 [internal function]: Automattic\WooCommerce\StoreApi\Schemas\V1\ProductSchema->get_item_response(Object(WC_Product_Simple)) #9 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/woocommerce/src/Blocks/BlockTypes/AbstractProductGrid.php(114): array_map(Array, Array) #10 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/woocommerce/src/Blocks/BlockTypes/AbstractBlock.php(88): Automattic\WooCommerce\Blocks\BlockTypes\AbstractProductGrid->render(Array, ”, Object(WP_Block)) #11 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-block.php(258): Automattic\WooCommerce\Blocks\BlockTypes\AbstractBlock->render_callback(Array, ”, Object(WP_Block)) #12 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-block.php(244): WP_Block->render() #13 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-block.php(244): WP_Block->render() #14 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/blocks.php(1484): WP_Block->render() #15 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/blocks.php(1522): render_block(Array) #16 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(324): do_blocks(‘<!– wp:woocomm…’) #17 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/plugin.php(205): WP_Hook->apply_filters(‘<!– wp:woocomm…’, Array) #18 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/post-template.php(256): apply_filters(‘the_content’, ‘<!– wp:woocomm…’) #19 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/template-parts/single/content-header.php(33): the_content() #20 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/template.php(792): require(‘/var/www/vhosts…’) #21 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/template.php(725): load_template(‘/var/www/vhosts…’, false, Array) #22 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/general-template.php(206): locate_template(Array, true, false, Array) #23 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/template-parts.php(376): get_template_part(‘template-parts/…’) #24 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(324): astra_entry_content_single_page_template(”) #25 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) #26 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #27 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/core/theme-hooks.php(452): do_action(‘astra_entry_con…’) #28 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/template-parts/content-page.php(26): astra_entry_content_single_page() #29 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/template.php(792): require(‘/var/www/vhosts…’) #30 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/template.php(725): load_template(‘/var/www/vhosts…’, false, Array) #31 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/general-template.php(206): locate_template(Array, true, false, Array) #32 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/class-astra-loop.php(109): get_template_part(‘template-parts/…’, ‘page’) #33 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(324): Astra_Loop->template_parts_page(”) #34 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) #35 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #36 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/class-astra-loop.php(197): do_action(‘astra_page_temp…’) #37 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/class-astra-loop.php(174): Astra_Loop->loop_markup(true) #38 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(324): Astra_Loop->loop_markup_page(”) #39 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) #40 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #41 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/core/theme-hooks.php(267): do_action(‘astra_content_p…’) #42 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/page.php(32): astra_content_page_loop() #43 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/template-loader.php(106): include(‘/var/www/vhosts…’) #44 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-blog-header.php(19): require_once(‘/var/www/vhosts…’) #45 /var/www/vhosts/dummy.com/climagiotopoulos.gr/index.php(17): require(‘/var/www/vhosts…’) #46 {main} thrown in /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/wpc-estimated-delivery-date/includes/class-frontend.php on line 267
]]>I get the error below when I enter cart page. Any clue?
Uncaught Error: Call to a member function get_id() on null in /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/wpc-estimated-delivery-date/includes/class-frontend.php:267 Stack trace: #0 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/wpc-estimated-delivery-date/includes/class-frontend.php(472): Wpced_Frontend->get_product_date(NULL) #1 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/shortcodes.php(433): Wpced_Frontend->shortcode(”, ”, ‘wpced’) #2 [internal function]: do_shortcode_tag(Array) #3 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/shortcodes.php(273): preg_replace_callback(‘/\\[(\\[?)(wpced)…’, ‘do_shortcode_ta…’, ‘<p> </p>\n<…’) #4 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(324): do_shortcode(‘<p> </p>\n<…’) #5 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/plugin.php(205): WP_Hook->apply_filters(‘<p> </p>\n<…’, Array) #6 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/woocommerce/includes/wc-formatting-functions.php(1114): apply_filters(‘woocommerce_sho…’, ‘ \r\n<h4><im…’) #7 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/StoreApi/Schemas/V1/ProductSchema.php(463): wc_format_content(‘ \r\n<h4><im…’) #8 [internal function]: Automattic\WooCommerce\StoreApi\Schemas\V1\ProductSchema->get_item_response(Object(WC_Product_Simple)) #9 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/BlockTypes/AbstractProductGrid.php(114): array_map(Array, Array) #10 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/BlockTypes/AbstractBlock.php(88): Automattic\WooCommerce\Blocks\BlockTypes\AbstractProductGrid->render(Array, ”, Object(WP_Block)) #11 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-block.php(258): Automattic\WooCommerce\Blocks\BlockTypes\AbstractBlock->render_callback(Array, ”, Object(WP_Block)) #12 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-block.php(244): WP_Block->render() #13 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-block.php(244): WP_Block->render() #14 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/blocks.php(1484): WP_Block->render() #15 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/blocks.php(1522): render_block(Array) #16 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(324): do_blocks(‘<!– wp:woocomm…’) #17 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/plugin.php(205): WP_Hook->apply_filters(‘<!– wp:woocomm…’, Array) #18 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/post-template.php(256): apply_filters(‘the_content’, ‘<!– wp:woocomm…’) #19 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/template-parts/single/content-header.php(33): the_content() #20 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/template.php(792): require(‘/var/www/vhosts…’) #21 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/template.php(725): load_template(‘/var/www/vhosts…’, false, Array) #22 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/general-template.php(206): locate_template(Array, true, false, Array) #23 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/template-parts.php(376): get_template_part(‘template-parts/…’) #24 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(324): astra_entry_content_single_page_template(”) #25 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) #26 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #27 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/core/theme-hooks.php(452): do_action(‘astra_entry_con…’) #28 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/template-parts/content-page.php(26): astra_entry_content_single_page() #29 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/template.php(792): require(‘/var/www/vhosts…’) #30 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/template.php(725): load_template(‘/var/www/vhosts…’, false, Array) #31 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/general-template.php(206): locate_template(Array, true, false, Array) #32 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/class-astra-loop.php(109): get_template_part(‘template-parts/…’, ‘page’) #33 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(324): Astra_Loop->template_parts_page(”) #34 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) #35 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #36 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/class-astra-loop.php(197): do_action(‘astra_page_temp…’) #37 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/class-astra-loop.php(174): Astra_Loop->loop_markup(true) #38 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(324): Astra_Loop->loop_markup_page(”) #39 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) #40 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #41 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/inc/core/theme-hooks.php(267): do_action(‘astra_content_p…’) #42 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/themes/astra/page.php(32): astra_content_page_loop() #43 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-includes/template-loader.php(106): include(‘/var/www/vhosts…’) #44 /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-blog-header.php(19): require_once(‘/var/www/vhosts…’) #45 /var/www/vhosts/dummy.com/climagiotopoulos.gr/index.php(17): require(‘/var/www/vhosts…’) #46 {main} thrown in /var/www/vhosts/dummy.com/climagiotopoulos.gr/wp-content/plugins/wpc-estimated-delivery-date/includes/class-frontend.php on line 267
.
]]>Is it possible to hide the label?
]]>I was unable to open or save a page with the short code [wpced]. I managed to recreate the page, and work out what was causing the crash, by adding elements to the block editor.
We use a 3rd party template creator (Kadence) which allows us to design the product page template, so we need to add the shortcode. However, it’s not a Kadence issue, as if I create a regular page or blog, and add this shortcode, (Nothing else, no blocks) it won’t allow the page to be saved, nor will open any page with it in it. It gives a system crash error.
I managed to resolve the bug by rolling back to version 2.2.0 – and now all the editors work and save etc.
As a note, the templates still work, they just can’t be edited/saved.
Using the latest version of WordPress with the Kadence theme.
]]>It is the plugin with the best capabilities that I have seen so far but it does not work “skipped dates”. I have Saturdays and Sundays disabled in the plugin settings but it still uses them to estimate a date. I have checked the time zone in the wordpress settings as well as added <date.timezone = “Europe/Madrid”> in the php.ini file and it still does not work. Can you help me? Thank you
]]>Hi,
in my staging site I am trying the plugin. Seem to work fine but there is a problem with the skip dates.
I select “Weekly on every Saturday” and “Weekly on every Sunday” as skipped dates but when you see the product page the estimated delivery includes also these days.
How to fix that?
Thank you
]]>Skip dates didn’t work for me either, but I found the cause: the following code near line 330 in class-frontend.php.
if ( strtolower( $skipped_date[‘type’] ) === strtolower( date_i18n( ‘D’, $time ) ) ) {
date_i18n returns different values depending on the default locale of WordPress. So use date( ‘D’, $time ) instead of date_i18n( ‘D’, $time ). Then it will work fine.
If you use date, make sure you have the correct timezone set in php.ini.
]]>When using the multi-step checkout plugin, which uses AJAX to update the page, your plugin triggers a refresh when switching shipping option. Which sends the user back to step 1. I’m not even showing any delivery dates on the checkout page. How can I prevent the refresh? Because when I disable your plugin, the problem is fixed.
]]>Is it possible in this plugin to set this by a variation product? so if 1 variation is out of stock it show the estimate delivery time and if the other variation is on stock it show’s nothing…
]]>Skip dates are not working with minimog theme.
]]>Hi,
Your plugin is great!!! But can you add one little option to add to your plugin? If I could set estimated delivery time for each variation of each product then it would become great..
Thanks by the way…
]]>Hello, is it possible to add possibility to show Delivery Dates on the Checkout and Thank you (Order confirmation) pages?
]]>Hi Support , i have allready install your plugin , it is really good but in my e-shop its not working the skipped dates , i have choose sunday and suturday but on estimated calculate also that dates!
]]>