Post by bruce » Fri Apr 25, 2008 12:40 pm

If you go to the menu Admin->Configuration->Localisation->Order Status and click on the edit icon for any of the order status entries listed, there will be no value displayed for Order Status Name: for any language. Hence, they cannot be maintained.

To fix this.. Edit the getForm() function contained in the file admin\controller\order_status.php.

Replace the original code shown below...

Code: Select all

        foreach ($results as $result) {
              if (($request->get('order_status_id')) && (!$request->isPost())) {
                $order_status_description_info = $database->getRow("select name from order_status where order_status_id = '" . (int)$request->get('order_status_id') . "' and language_id = '" . (int)$result['language_id'] . "'");
              } else {
                $option_status_description_info = $request->get('language', 'post');
            }
    
              $order_status_data[] = array(
                'language_id' => $result['language_id'],
                'language'    => $result['name'],
                'name'        => (isset($option_status_description_info[$result['language_id']]) ? $option_status_description_info[$result['language_id']]['name'] : @$option_status_description_info['name']),
              );
        }
with the following...

Code: Select all

        foreach ($results as $result) {
              if (($request->get('order_status_id')) && (!$request->isPost())) {
                $order_status_description_info = $database->getRow("select name from order_status where order_status_id = '" . (int)$request->get('order_status_id') . "' and language_id = '" . (int)$result['language_id'] . "'");
              } else {
                $order_status_description_info = $request->get('language', 'post');
            }
    
              $order_status_data[] = array(
                'language_id' => $result['language_id'],
                'language'    => $result['name'],
                'name'        => (isset($order_status_description_info[$result['language_id']]) ? $order_status_description_info[$result['language_id']]['name'] : @$order_status_description_info['name']),
              );
        }

Active Member

Posts

Joined
Wed Dec 12, 2007 2:26 pm

Post by hm2k » Sat Jun 28, 2008 10:46 pm

noted, and added in SVN, in future please use the issue tracker here -> http://code.google.com/p/open-cart/issues/list

Thanks

UK Web Hosting


User avatar
Global Moderator

Posts

Joined
Tue Mar 11, 2008 9:06 am
Location - UK
Who is online

Users browsing this forum: No registered users and 1 guest