0, 'send_email' => 0, 'color' => '#FF69B4', 'unremovable' => 1, 'hidden' => 0, 'logable' => 0, 'delivery' => 0, 'shipped' => 0, 'paid' => 0, 'pdf_delivery' => 0, 'pdf_invoice' => 0, 'deleted' => 0 ); Db::getInstance()->insert('order_state', $data); if ($last_id = Db::getInstance()->Insert_ID()) { if ($languages = Db::getInstance()->executeS('SELECT id_lang, iso_code FROM `'._DB_PREFIX_.'lang`')) { $row = array(); foreach ($languages as $lang) { $row[] = array( 'id_order_state' => (int)$last_id, 'id_lang' => (int)$lang['id_lang'], 'name' => 'Overbooking (Partial payment)', 'template' => '', ); } Db::getInstance()->insert( 'order_state_lang', $row ); } if (file_exists(dirname(__FILE__).'/../../data/img/os/Overbooking_partial_paid.gif')) { copy(dirname(__FILE__).'/../../data/img/os/Overbooking_partial_paid.gif', _PS_ROOT_DIR_.'/img/os/'.$last_id.'.gif'); } Db::getInstance()->insert('configuration',[ 'name' => 'PS_OS_OVERBOOKING_PARTIAL_PAID', 'value' => $last_id, 'date_add' => date('Y-m-d H:i:s'), 'date_upd' => date('Y-m-d H:i:s') ]); } }