2017-07-25 3 views
0

Ich habe versucht, einige Datenfang aus API-Array einzufügen, um sie in sales_flat_order_grid und sales_flat_order und sales_flat_order_address einzufügen. Für den letzten kann ich Daten ohne Problem aber in sales_flat_order_grid einfügen, aber es gibt keine Möglichkeit, es manuell zu tun oder Array einzufügen.So fügen Sie in sales_flat_order_grid in Magento ein

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(); 
       } 

Bitte einen Vorschlag. Die Idee ist es, zu bekommen und zu speichern, um die Bestellung auf dem Grid adminhtl Bestellungen zu sehen.

+0

Versuchen Sie, um manuell oder aktualisieren, die bestehende Ordnung zu schaffen? – NID

+0

ja ich tat und ich kann es manuell tun, oder manuell auch aktualisieren. Aber nein vom Senden eines Arrays ist wie nichts passiert – javaTodev

Antwort

0

Es ist Arbeit für mich mit Einfügung wie diese

$entity_id =1; 
$entity_type_id =4; 
$attribute_id = 92; 
$value = 'red'; 
$store_id =1; 
$resource  = Mage::getSingleton('core/resource'); 
$writeAdapter = $resource->getConnection('core_write'); 
$table  = $resource->getTableName('some_table_name'); 
$query  = "INSERT INTO {$table} (`entity_id`,`entity_type_id`,`attribute_id`,`value`,`store_id`) VALUES ($entity_id, $entity_type_id, $attribute_id, $value, $store_id);"; 
$writeAdapter->query($query); 
Verwandte Themen