Я все еще знакомлюсь с моделями magento.обновление столбцов в платежной таблице пурпурного
У нас есть плагин magento, который предлагает другой вариант проверки. Один из наших клиентов извлекает заказы и отправляет файл в центр их выполнения для обработки.
Этот скрипт извлекает только порядок, обработанный с использованием кибер-ресурса; он проверяет столбцы «cybersource_token» и «метод» в sales_flat_order_payment
.
Поскольку нам не разрешено обновлять этот скрипт, мне нужно установить эти два столбца, поэтому заказы, обработанные нашим плагином для проверки, записываются в файл извлечений при запуске этого скрипта. Я сделаю это в нашем плагине после создания порядка magento.
Я попробовал следующее
$orderPayment = Mage::getModel('sales/order_payment', $order)->getPayment();
$orderPayment->setData('cybersource_token', '1234');
$orderPayment->setData('method', 'cybersource_soap');
Но не могу получить эту работу.
Любые предложения по обновлению этих двух столбцов?
Во-первых, вы должны войти в $ orderPayment как этот Mage :: лога ($ orderPayment, нулевой 'orderpayment.log'). Затем вы увидите файл журнала под youmagnetoflder/var/log. Наконец, найдите cybersource_token в журнале. дайте мне знать результат –
Thiha, спасибо за вашу помощь. вот код 1. $ orderPayment = Mage :: getModel ('sales/order_payment', $ order) -> getPayment(); 2. Mage :: log ($ orderPayment, null, 'orderpayment.log'); результат журнала: "2013-06-22T22: 38: 33 + 00: 00 DEBUG (7):" – Randy
Значит, вы не видели никаких записей в этом файле журнала? –