나는 magento (1.4.1.1) 지불 정보를 추가하는 더 좋은 방법입니다 궁금하네요.Magento 지불 : additional_information 또는 지불 속성?
고객이 인보이스를 지불해야하는 날짜 인 'payment_duedate'라는 정보를 추가하고 싶다고 가정 해 보겠습니다.
실제로 sales_flat_order_payment에는 setAdditionalInformation ($ arg1, $ arg2) 메서드로 설정 한 일련 화 된 데이터가 들어있는 필드가 additional_information이라는 필드가 있습니다. '판매/지불'모델에서 사용할 수 있습니다. 그래서 나는에 의해 나의 날짜를 절약 할 수있다 :
$payment->setAdditionalInformation('payment_duedate',$myDate);
$payment->save();
그러나 사람은 또한 'sales_flat_order_payment'에서 'payment_duedate'라는 새로운 열을 만들 수있는 효과로했을 지불 속성을 추가 할 수 다음 절약 할 수 내 수행하여 날짜 :
$payment->setPaymentDuedate($myDate);
$payment->save();
의 주요 차이점은 다음과 같습니다
- 은 "additional_information 방법"와 함께, datas는 직렬화, 그래서 쉽게 쿼리 할 수 없습니다. 은 "setPaymentDuedate() 메소드"를
- , datas는 쿼리 가능하며, 새로운 필드가 당신의 의견은 두 가지 방법 중 최고에,
그래서 테이블에 생성됩니다?
감사합니다.
'지불'객체에서 나중에 가져 오는 방법을 추가하면 좋을 것입니다. –
http://magento.stackexchange.com/questions/97754/save-additional-order-metadata-while-processing-payment/157929 # 157929 –