Php 在Prestashop IOFICE Order表格的背面添加状态字段
我试图在prestashop中的bo Order表中添加state字段。在我的AdminOrdersController.php文件中,我使用以下代码获取地址字段:Php 在Prestashop IOFICE Order表格的背面添加状态字段,php,mysql,smarty,prestashop,Php,Mysql,Smarty,Prestashop,我试图在prestashop中的bo Order表中添加state字段。在我的AdminOrdersController.php文件中,我使用以下代码获取地址字段: $this->_select = ' addr.address1 AS `address`, $this->_join = ' LEFT JOIN `'._DB_PREFIX_.'address` addr ON (a.`id_address_delivery` = addr.`
$this->_select = '
addr.address1 AS `address`,
$this->_join = '
LEFT JOIN `'._DB_PREFIX_.'address` addr ON (a.`id_address_delivery` = addr.`id_address`)
在我的$this->fields\u列表数组中,我有:
'address' => array(
'title' => $this->l('Address')
),
这是地址的工作。我正在尝试做一些熟悉的事情,但没有什么好结果。当我试图获取州的名称时,我只获取id_state
我使用过:
$this->_select = '
go.id_state AS `city`,
$this->_join = '
LEFT JOIN `'._DB_PREFIX_.'address` go ON (a.`id_address_delivery` = go.`id_address`)
在数组中:
'city' => array(
'title' => $this->l('City')
),
我知道这是一个mysql语法错误。我怎么写得正确?
谢谢您在
$this->\u join='之前的代码中缺少一个'
请记住,此sql只会为您获取一个id\u状态
而不是状态名在$this->\u join='之前,您的代码中缺少一个'
请记住,此sql只会为您获取一个id\u state
而不是一个state name我也在做同样的事情,但我在PS1.6.1.4
中实现了它。
在AdminOrdersController.php
中(最好覆盖它):
再进一步说:
$this->_join = '
LEFT JOIN `'._DB_PREFIX_.'address` ca ON (a.`id_address_delivery` = ca.`id_address`)
LEFT JOIN `'._DB_PREFIX_.'state` css ON (ca.`id_state` = css.`id_state`)
最后称之为:
'state' => array(
'title' => $this->l('State')
),
如果这没有意义,请查看AdminOrdersController.php
文件,并创建一个包含此内容的覆盖。您可能也想签出。我也在做同样的事情,但我在PS1.6.1.4
中使用了它。
在AdminOrdersController.php
中(最好覆盖它):
再进一步说:
$this->_join = '
LEFT JOIN `'._DB_PREFIX_.'address` ca ON (a.`id_address_delivery` = ca.`id_address`)
LEFT JOIN `'._DB_PREFIX_.'state` css ON (ca.`id_state` = css.`id_state`)
最后称之为:
'state' => array(
'title' => $this->l('State')
),
如果这没有意义,请查看AdminOrdersController.php
文件,并创建一个包含此内容的覆盖。您可能还想退房