Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento将列添加到订单网格,选项不显示值_Php_Magento - Fatal编程技术网

Php Magento将列添加到订单网格,选项不显示值

Php Magento将列添加到订单网格,选项不显示值,php,magento,Php,Magento,我已经在网上搜索了好几个小时,很快就没时间了,我在销售平订单,销售平订单,销售平订单,销售平订单中添加了一个自定义订单属性交货时间-数据完全正常,所以我知道我的问题不在那里 问题在于添加列以在Magento backoffice的订单网格中显示交货时间,当该列设置为type=>options时,当该列设置为text时,将显示值,我可以通过键入来过滤结果。理想情况下,我希望能够使用select字段,以便客户端可以轻松地筛选结果,而不是通过键入11.00(有时返回1.00)得到混合结果 以下是添加列

我已经在网上搜索了好几个小时,很快就没时间了,我在
销售平订单
销售平订单
销售平订单
销售平订单
中添加了一个自定义订单属性
交货时间
-数据完全正常,所以我知道我的问题不在那里

问题在于添加列以在Magento backoffice的订单网格中显示交货时间,当该列设置为
type=>options
时,当该列设置为text时,将显示值,我可以通过键入来过滤结果。理想情况下,我希望能够使用select字段,以便客户端可以轻松地筛选结果,而不是通过键入11.00(有时返回1.00)得到混合结果

以下是添加列的代码:

$this->addColumn('order_delivery_time', array(
    'header' => Mage::helper('sales')->__('Delivery Time'),
    'index' => 'order_delivery_time',
    'type'  => 'options',
    'width' => '70px',
    'options'   =>  array(
        '11:00 AM' => '11:00 AM',
        '1:00 PM'  => '1:00 PM',
        '4:00 PM'  => '4:00 PM'
    )
));
(这些值总是相同的,因此它们以这种方式放置)

因此,当类型设置为text时,列的外观如下所示:

然后选择:

我真的很紧张,因为我根本不明白为什么当它设置为选择字段而不是文本字段时,它不会显示值

任何帮助都将不胜感激

非常感谢,,
Nathan

将数组键设置为与集合中的“订单交付时间”值相同。 可能应该是这样的:

$this->addColumn('order_delivery_time', array(
    'header' => Mage::helper('sales')->__('Delivery Time'),
    'index' => 'order_delivery_time',
    'type'  => 'options',
    'width' => '70px',
    'options'   =>  array(
        '11.00 AM' => '11:00 AM',
        '1.00 PM'  => '1:00 PM',
        '4.00 PM'  => '4:00 PM'
    )
));

希望有帮助,干杯

设置与集合中的订单交付时间值相同的数组键。 可能应该是这样的:

$this->addColumn('order_delivery_time', array(
    'header' => Mage::helper('sales')->__('Delivery Time'),
    'index' => 'order_delivery_time',
    'type'  => 'options',
    'width' => '70px',
    'options'   =>  array(
        '11.00 AM' => '11:00 AM',
        '1.00 PM'  => '1:00 PM',
        '4.00 PM'  => '4:00 PM'
    )
));

希望有帮助,干杯

设置与集合中的订单交付时间值相同的数组键。 可能应该是这样的:

$this->addColumn('order_delivery_time', array(
    'header' => Mage::helper('sales')->__('Delivery Time'),
    'index' => 'order_delivery_time',
    'type'  => 'options',
    'width' => '70px',
    'options'   =>  array(
        '11.00 AM' => '11:00 AM',
        '1.00 PM'  => '1:00 PM',
        '4.00 PM'  => '4:00 PM'
    )
));

希望有帮助,干杯

设置与集合中的订单交付时间值相同的数组键。 可能应该是这样的:

$this->addColumn('order_delivery_time', array(
    'header' => Mage::helper('sales')->__('Delivery Time'),
    'index' => 'order_delivery_time',
    'type'  => 'options',
    'width' => '70px',
    'options'   =>  array(
        '11.00 AM' => '11:00 AM',
        '1.00 PM'  => '1:00 PM',
        '4.00 PM'  => '4:00 PM'
    )
));

希望有帮助,干杯

天哪,像这样的小事总是发生在我身上!真是个傻瓜。是的。。现在这很好用。谢谢天哪,像这样的小事总是发生在我身上!真是个傻瓜。是的。。现在这很好用。谢谢天哪,像这样的小事总是发生在我身上!真是个傻瓜。是的。。现在这很好用。谢谢天哪,像这样的小事总是发生在我身上!真是个傻瓜。是的。。现在这很好用。谢谢