如何在Prestashop 1.7中创建订单后获得$ extraVars

时间:2018-01-27 17:26:09

标签: prestashop prestashop-1.7

我正在使用像这样的超人手动创建订单

$extra_vars = Array();
$extra_vars['slip_id'] = $result['data']['slip_id'];
$extra_vars['language'] = $result['data']['language'];
$extra_vars['expires_at'] = $expires_at;
$extra_vars['barcode'] = $result['data']['barcode'];

$this->module->validateOrder($this->context->cart->id, $status, $total, $checkout_label, NULL, $extra_vars, NULL, false, $customer->secure_key, NULL);

订单创建成功,但是我无法检索已保存的extravars数据,我已经检查了ps_order和ps_order_details表,但我找不到extravars,有人可以请我帮我获取额外费用,谢谢

1 个答案:

答案 0 :(得分:0)

$extra_vars未保存到数据库,但仅用于在订单确认电子邮件中显示自定义数据。

如果您想要额外的数据,则需要覆盖Order类来定义额外的字段,并在orders表中添加这些字段。