Skip to content

Instantly share code, notes, and snippets.

@rajeshsingh520
Created February 18, 2026 05:40
Show Gist options
  • Select an option

  • Save rajeshsingh520/4b4816bb212c0b784e05d37b45e3ce84 to your computer and use it in GitHub Desktop.

Select an option

Save rajeshsingh520/4b4816bb212c0b784e05d37b45e3ce84 to your computer and use it in GitHub Desktop.
add_filter('before_send_order_to_iconnect', function ($baseOrder) {
$order = wc_get_order($baseOrder->order_id);
if (!$order) return $baseOrder;
$piDate = $order->get_meta('pi_system_delivery_date', true);
$piTime = $order->get_meta('pi_delivery_time', true);
if(empty($piTime)){
$piTime = '21:00';
}
if (!empty($piDate)) {
$timePart = trim(explode('-', (string) $piTime)[0]);
$ts = strtotime(trim($piDate . ' ' . $timePart));
if ($ts) {
$formatted = date('H:i d-m-y', $ts);
$baseOrder->delivery_time = $formatted;
}
}
return $baseOrder;
}, 20);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment