【发布时间】:2017-07-25 18:20:34
【问题描述】:
我尝试从 API 数组中插入一些数据捕获,以将它们插入 sales_flat_order_grid 和 sales_flat_order 和 sales_flat_order_address。 对于最后一个,我可以在 sales_flat_order_grid 中毫无问题地插入数据,但无法手动或通过插入数组来完成。
Foreach($array as $value){
$array = array(
'status' => $value['status'],
'base_grand_total' => $value['price'],
'grand_total' => $value['price'],
'increment_id' => $value['number'],
'base_currency_code' => 'MXN',
'shipping_name' => $value['name'],
'global_currency_code' => 'MXN',
'order_currency_code' => 'MXN',
'store_name' => 'linio marketplace',
'created_at' => $value['created'],
'updated_at' => $value['created']);
$modele = Mage::getModel('thorleif/grid')->setData($array);
$modele->save();
$id = $modele->getId();
$array = array(
'status' => $value['status'],
'base_grand_total' => $value['price'],
'grand_total' => $value['price'],
'increment_id' => $value['number'],
'base_currency_code' => 'MXN',
'customer_email' => $value['email'],
'customer_firstname' => $value['name'],
'customer_lastname' => $value['apellido'],
'global_currency_code' => 'MXN',
'order_currency_code' => 'MXN',
'store_name' => 'linio marketplace',
'created_at' => $value['created'],
'updated_at' => $value['created'],
'total_item_count' => $value['item']);
$modele = Mage::getModel('thorleif/order')->setData($array);
$modele->save();
$id = $modele->getId();
$array = array(
'parent_id' => $id,
'region' => $value['region'],
'postcode' => $value['zip'],
'street' => $value['address'].'.'.$value['country'],
'city' => $value['city'],
'email' => $value['email'],
'telephone' => $value['tel'],
'firstname' => $value['name'],
'lastname' => $value['apellido'],
'address_type' => 'shipping');
$modele = Mage::getModel('thorleif/address')->setData($array);
$modele->save();
}
请有任何建议。想法是获取并保存以查看网格 adminhtl 订单上的订单。
【问题讨论】:
-
您是手动创建订单还是更新现有订单?
-
是的,我做到了,我可以手动完成,也可以手动更新。但是没有发送数组就像什么都没发生