我需要在prestashop地址列表上添加一个自定义输入文本(在进行结帐时,在步骤3)是否有任何挂钩可以完成这项工作?如果没有,那么最好的方法是什么?
发布于 2016-05-09 06:50:48
您可以转到后台的地址页面,按Set required fields for this section
并选择“其他”,例如。您可以将此文本" other“更改为”Translations“页面中需要的任何其他文本。
没有这样的钩子,但是您可以在模块安装(install()
函数)期间使用如下代码将此记录添加到数据库中:
Db::getInstance()->execute('
INSERT INTO `'._DB_PREFIX_.'required_field` (`object_name`, `field_name`)
SELECT * FROM (SELECT 'Address', 'other') AS tmp
WHERE NOT EXISTS (
SELECT `object_name` FROM `'._DB_PREFIX_.'required_field`
WHERE `object_name` = 'Address'
) LIMIT 1;
https://stackoverflow.com/questions/37073192
复制