Problems with delivery date implementation on checkout page
-
We’ve been trying to implement this plugin on our site (carbsmartcafe.com) for the last 6 weeks, but am unable to get it to function properly. For the most part, the plugin doesn’t seem to be adhering to the settings we have specified in the admin panel.
We’re using WooCommerce Local Pickup plugin in addition to the Order Delivery Date plugin. The customer has the option to choose either Local Pickup (which is free) or a Flat-rate local delivery option (that costs $7.95).
We only deliver on Saturdays between the hours of 3pm and 5pm and so we have the Delivery Days field set to only “Saturday”.
Our cut-off for ordering is Thursday at 4pm, so I’ve set the Minimum Delivery Time to be 47 hours so that if the customer was to place an order on Thursday at 5pm, the Order Delivery Date plugin would not allow the upcoming Saturday to be an option for delivery, forcing them to choose the following Saturday (or later).
So a few problems we’ve run into and have been unable to resolve:
1. We’d like for it to auto-populate the first “available” delivery date, however when this option is chosen in the admin panel, it doesn’t auto-populate the first “available” date (which would be the next Saturday because we ONLY deliver on Saturdays); instead it populates the first date after the 47 hour minimum delivery time requirement. So if we order today, it will make January 16th the auto-populated date. It should instead be January 20th. (We’ve consulted your tutorials section on this feature, but the tutorial seems to be missing: https://www.tychesoftwares.com/enable-disable-auto-populate-first-delivery-date-time/)2. We’d also like for the Delivery Date to be a mandatory field, but ONLY if Shipping is chosen by the customer. If the customer chooses “Local Pickup”, then the Delivery Date should not be required. Unfortunately, it is, and so if the customer chooses “Local Pickup”, then they are unable to complete the checkout process due to error validation and the Delivery Date field not being set. If we make the field NOT mandatory, and they choose Delivery, then they are able to check-out without specifying the delivery date, and because the delivery date is auto-populated to an incorrect date (as explained in issue #1), the customer is given the wrong delivery date on their order confirmation. (We’ve consulted the tutorials section on this feature, but the page https://www.tychesoftwares.com/set-delivery-date-field-as-required-on-woocommerce-checkout-page/ doesn’t explain how we can achieve the above outcome on our own installation).
3. We’d like to move the Delivery Date field to an alternate location on the Checkout page, where it doesn’t get buried by unrelated fields. Obviously it would make most sense for it to be placed in the Order Review table where the customer selects either Pickup or Delivery. I’ve added a row on the ‘woocommerce_after_template_part’ hook and it shows up correctly. However, because of ajax, the content of the table is being updated continuously and prevents the firing of the delivery date field, making it useless. We’ve since placed it in the additional fields section of the checkout page, but unfortunately, customers don’t see the field there and they end up submitting their order without selecting a delivery date (as explained in #2). We could place it in either the Billing or Shipping section, but again, it doesn’t really make sense since logic would dictate that a customer would select the Delivery Date at the same time as they choose “Delivery” as their chosen shipping option.
We’d really like to order the paid plugin (due to the extra features it would provide us), but with having so many issues with the free plug-in, we’re extremely hesitant to even consider it. It’s been 6 weeks now of trying to sort out these checkout issues, and every week we’re losing customers because either we have to correct their order when they’ve checked out incorrectly, or they simply abandon the checkout after being frustrated with the process.
The page I need help with: [log in to see the link]
- The topic ‘Problems with delivery date implementation on checkout page’ is closed to new replies.