我为产品添加custom option
以选择 Magento 1.9.0.1 中的delivery date
。这是input type is Date
。(如果我使用类型为Date & Time
,下拉框将选择时间。我需要从选择器中选择时间)我设置
var calendarSetupObject = {
inputField : "' . $this->getId() . '",
ifFormat: "%Y-%m-%e %H:%M:%S", //changed line
showsTime: true, //changed line
button : "' . $this->getId() . '_trig",
align : "Bl",
singleClick : true,
app / code / core / Mage / Core / Block / Html / Date.php
现在我可以同时选择date and time
。看下面的图片
但在checkout page
Delivery date shows only date not time
。请参考下图
同样在backend sales->order details page
节目only date
中,need both date and time.
请帮助我..
答案 0 :(得分:0)
首先为延迟回复道歉。我按照以下方法解决了这个问题。
1。首先覆盖核心文件 本地\ Mage \ Core \ Block \ Html \ Date.php,如下更改。(正如您所说)。
2.在js脚本后添加了修改小时和时间字段。
jQuery(document).ready(function() {
var dateField = jQuery('#product-options-wrapper').find('.input-text');
jQuery(dateField).on('change',function(){
var _self = jQuery(this).attr('id');
var dateTime = jQuery(this).val();
var temp= _self.split('date');
dateTime = dateTime.split(' ');
var cTime =dateTime[1];
var selected_time = cTime.split(':');
jQuery('#'+temp[0]+'hour').val(parseInt(selected_time[0]));
jQuery('#'+temp[0]+'minute').val(parseInt(selected_time[1]));
});
});
请确保类型应该是自定义选项的日期时间。如果要隐藏小时和分钟字段,请在date.phtml页面上设置带有类时间选择器的跨度的可见性隐藏。
<span class="time-picker" style="visibility: hidden">