I'm wondering which is the better way to add some information to a payment in magento (1.4.1.1).
Let's say I want to add an information called "payment_duedate" which would be the date the customer has to pay his invoice.
Actually, there is a field in the sales_flat_order_payment called "additional_information" which contain serialized data set by the method setAdditionalInformation($arg1,$arg2); available in the 'sales/payment' model. Таким образом, я мог сохранить свою дату следующим образом:
$payment->setAdditionalInformation('payment_duedate',$myDate);
$payment->save();
Но можно также добавить атрибут платежа, который будет иметь эффект для создания нового столбца с именем «payment_duedate» в «sales_flat_order_payment», а затем сохранить мою дату, выполнив:
$payment->setPaymentDuedate($myDate);
$payment->save();
Основные отличия заключаются в следующем:
Итак, какой из двух способов, по вашему мнению, лучший?
Спасибо, Хьюз.