Мне интересно, какой лучший способ добавить некоторую информацию к платежу в magento (1.4.1.1).
Допустим, я хочу добавить информацию с именем payment_duedate, которая будет датойклиент должен оплатить свой счет.
На самом деле, в sales_flat_order_payment есть поле с именем "Additional_information", которое содержит сериализованный набор данных методом setAdditionalInformation ($ arg1, $ arg2);доступно в модели «продажа / оплата».Таким образом, я могу сохранить свою дату следующим образом:
$payment->setAdditionalInformation('payment_duedate',$myDate);
$payment->save();
Но можно также выбрать добавление атрибута платежа, который будет иметь эффект для создания нового столбца с именем payment_duedate в sales_flat_order_payment, а затем сохранитьмоя дата выполняется:
$payment->setPaymentDuedate($myDate);
$payment->save();
Основные различия:
- с помощью «дополнительного метода информации», данные сериализуются и, следовательно, не легко запрашиваются.
- с помощью метода setPaymentDuedate () данные запрашиваются, и в таблице создается новое поле
Итак, по вашему мнению, какой из двух способов является лучшим?
Спасибо, Хьюз.