使用Ubercart自訂欄位加入日期選單的方法

Type選擇 PHP select list,然後帶入語法,就能夠出現日期選單了

感謝 Ken Yosia 指導

語法如下:
<?php
$day1=date('Y/m/d/l',strtotime('+1 day'));

$day2=date('Y/m/d/l',strtotime('+2 day'));

$day3=date('Y/m/d/l',strtotime('+3 day'));

$day4=date('Y/m/d/l',strtotime('+4 day'));

$day5=date('Y/m/d/l',strtotime('+5 day'));

$day6=date('Y/m/d/l',strtotime('+6 day'));

$day7=date('Y/m/d/l',strtotime('+7 day'));

return array('day1'=>$day1,'day2'=>$day2,'day3'=>$day3,'day4'=>$day4,'day5'=>$day5,'day6'=>$day6,'day7'=>$day7);
?>

我原本的作法很陽春,使用Select list 解決選日期,月:(1~12) / 日:(1-31),但對使用者比較沒那麼友善

如果要針對實際經驗來使用,其實還沒有很完美,例如禮拜六下的訂單,禮拜一才能寄件,所以收件日要選擇禮拜二(例假日雷同)

要做到完美指定收件日期其實也是件很複雜的事啊

沒有留言:

張貼留言