Как получить $ extraVars после создания заказа в 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, может ли кто-нибудь помочь мне получить extravars, спасибо


person sam    schedule 27.01.2018    source источник


Ответы (1)


$extra_vars не сохраняется в базе данных, а используется только для отображения пользовательских данных в электронных письмах с подтверждением заказа.

Если вам нужны дополнительные данные в порядке, вам нужно будет переопределить класс Order, чтобы определить дополнительные поля и добавить эти поля в таблицу orders.

person TheDrot    schedule 27.01.2018
comment
Я новичок в prestashop, не могли бы вы дать мне пример того, как это сделать, спасибо - person sam; 27.01.2018