raiv Опубликовано 31 мая, 2010 Жалоба Поделиться Опубликовано 31 мая, 2010 Здравствуйте возможно ли самому создавать дополнительные статусы заказов, например "в ожидании поставки" "на доставке" и др, если да, то как ?Спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
DeuS Опубликовано 24 июля, 2010 Жалоба Поделиться Опубликовано 24 июля, 2010 Да, тоже интересно Цитата Ссылка на сообщение Поделиться на другие сайты
radeonline Опубликовано 8 августа, 2010 Жалоба Поделиться Опубликовано 8 августа, 2010 можно. в файле admin/templates/order.tpl создаем новую вкладку "регион" (будет соответствовать статусу 3 в БД status==3) и присваиваем view=reg <!-- Вкладки /--> <ul id="inserts"> <li><a href="index.php?section=Orders" class="{if $Order->status==0}on{else}off{/if}">новые</a></li> <li><a href="index.php?section=Orders&view=process" class="{if $Order->status==1}on{else}off{/if}">в обработке</a></li> <li><a href="index.php?section=Orders&view=reg" class="{if $Order->status==3}on{else}off{/if}">регион</a></li> <li><a href="index.php?section=Orders&view=done" class="{if $Order->status==2}on{else}off{/if}">выполнены</a></li> <li><a href="index.php?section=Orders&view=search" class="off">поиск</a></li> </ul> <!-- /Вкладки /--> <!-- Путь /--> <table id="in_right"> <tr> <td> <p> <a href="./">Администрирование</a> ? {if $Order->status==0}<a href='index.php?section=Orders&view=new'>Новые заказы</a>{/if} {if $Order->status==1}<a href='index.php?section=Orders&view=process'>Заказы в обработке</a>{/if} {if $Order->status==3}<a href='index.php?section=Orders&view=reg'>Регион</a>{/if} {if $Order->status==2}<a href='index.php?section=Orders&view=done'>Выполненные заказы</a>{/if} ? Заказ №{$Order->order_id} </a> </p> </td> </tr> </table> <!-- /Путь /-->Потом в файле admin/templates/orders.tpl оформляем <!-- Вкладки /--> <ul id="inserts"> <li><a href="index.php?section=Orders" class="{if $View=='new'}on{else}off{/if}">новые</a></li> <li><a href="index.php?section=Orders&view=process" class="{if $View=='process'}on{else}off{/if}">в обработке</a></li> <li><a href="index.php?section=Orders&view=reg" class="{if $View=='reg'}on{else}off{/if}">регион</a></li> <li><a href="index.php?section=Orders&view=done" class="{if $View=='done'}on{else}off{/if}">выполнены</a></li> <li><a href="index.php?section=Orders&view=search" class="{if $View=='search'}on{else}off{/if}">поиск</a></li> </ul> <!-- /Вкладки /--> <!-- Путь /--> <table id="in_right"> <tr> <td> <p> <a href="./">Администрирование</a> ? {if $View=='new'}Новые заказы{/if} {if $View=='process'}Заказы в обработке{/if} {if $View=='reg'}Регион{/if} {if $View=='done'}Выполненные заказы{/if} {if $View=='search'}Поиск заказа{/if} </a> </p> </td> </tr> </table> <!-- /Путь /--></div> <!-- Content #Begin /--><div id="content"> <div id="cont_border"> <div id="cont"> <div id="cont_top"> <!-- Иконка раздела /--> {if $View == 'search'} <img src="./images/icon_search.jpg" alt="" class="line"/> {else} <img src="./images/icon_orders.jpg" alt="" class="line"/> {/if} <!-- /Иконка раздела /--> <!-- Заголовок раздела /--> <h1 id="headline"> {if $View=='new'}Новые заказы{/if} {if $View=='process'}Заказы в обработке{/if} {if $View=='reg'}Регион{/if} {if $View=='done'}Выполненные заказы{/if} {if $View=='search'}Поиск заказа{/if} </h1> <!-- /Заголовок раздела /-->Вроде это все, что я сделал. Работает. Объяснить больше не могу. Делаю интуитивно. Во всем этом коде ищите строки со словом "Регион" - вот их я и добавил. Цитата Ссылка на сообщение Поделиться на другие сайты
radeonline Опубликовано 8 августа, 2010 Жалоба Поделиться Опубликовано 8 августа, 2010 чуть не забыл, в первом файле добавляем новый статус в выпадающий список<td class="model">Статус </td> <td class="m_t"><p> <select name=status class="select2" onchange='document.getElementById("notify_user").checked=1;'> <option value=0 {if $Order->status==0}selected{/if}>Новый</option> <option value=1 {if $Order->status==1}selected{/if}>В обработке</option> <option value=2 {if $Order->status==2}selected{/if}>Выполнен</option> <option value=3 {if $Order->status==3}selected{/if}>Регион</option> </select> Цитата Ссылка на сообщение Поделиться на другие сайты
LeoNton Опубликовано 9 августа, 2010 Жалоба Поделиться Опубликовано 9 августа, 2010 radeonline, добавлю еще одно уточнение, по скольку так не будет выводить.В файл Orders.admin.php нужно приблизительно так сделать, что бы поиск нормально работал $filter = ''; if($view == 'new') $filter .= 'AND orders.status=0'; if($view == 'process') $filter .= 'AND orders.status=1'; if($view == 'reg') $filter .= 'AND orders.status=3'; if($view == 'done') $filter .= 'AND orders.status=2';Также редактируем шаблон в админке order.tpl, что бы пользователям был виден статус заказа Регион{if $order->status == 0}ждет обработки{elseif $order->status == 1}в обработке{elseif $order->status == 2}выполнен{elseif $order->status == 3}Регион{/if}Теперь кажись все. Цитата Ссылка на сообщение Поделиться на другие сайты
radeonline Опубликовано 26 августа, 2010 Жалоба Поделиться Опубликовано 26 августа, 2010 спасибо! В файле Orders.admin.php я это сделал, оказывается) Просто забыл) Цитата Ссылка на сообщение Поделиться на другие сайты
kolllak Опубликовано 10 сентября, 2011 Жалоба Поделиться Опубликовано 10 сентября, 2011 это не все, нужно добавить кнопки перемещения по статусам и ссылки для этих кнопок, а так же поправить форму отправляемого емайл заказчику.Ссылки перемещения по статусам:файл: Orders.admin.php (строка 168)foreach($orders as $k=>$order) { $orders[$k]->set_to_process_url = $this->form_get(array('change_status_id'=>$order->order_id, 'new_status'=>1, 'token'=>$this->token));добавляем строку:$orders[$k]->set_to_reg_url = $this->form_get(array('change_status_id'=>$order->order_id, 'new_status'=>3, 'token'=>$this->token));потом файл Orders.tpl - строка 164 - идет условие вывода ссылки по статусу. после условия - три сроки,{if $order->status==0} <a href="index.php{$order->set_to_process_url}" class="fl"><img src="./images/next.jpg" alt="" class="fl_ch"/>В обработку</a> {elseif $order->status==1} {/if}нужно по аналогии добавить:{if $order->status==1} <a href="index.php{$order->set_to_reg_url}" class="fl"><img src="./images/next.jpg" alt="" class="fl_ch"/>В регионы</a> {elseif $order->status==3} {/if}это потребуется если вы делаете статусы типо - в очереди. оплачен и проч. для их дальнейшего перемещения по вкладкамстатусы в почте пока не нашел где править Цитата Ссылка на сообщение Поделиться на другие сайты
djdes Опубликовано 24 сентября, 2011 Жалоба Поделиться Опубликовано 24 сентября, 2011 ох мужики спасибо! доброе дело коллективно сделали Цитата Ссылка на сообщение Поделиться на другие сайты
notuser Опубликовано 28 сентября, 2011 Жалоба Поделиться Опубликовано 28 сентября, 2011 А как в вкладке Поиск (Заказы в админке) к заказу можно прикрепить его новый статус. к примеру у выполненых заказов мы видим сейчас следующее:Заказ №4(выполнен)А вот если я создаю новый статус к примеру Отказ во вкладке Отказ я вижу необходимый заказ но в вкладке поиск я вижу только:Заказ №5То есть нет статуса...=============Нашел. Файл /admin/templates/Orders.tplв нем есть строка - приблизительно 116:<a href='index.php{$order->edit_url}' class='order_number'>Заказ №{$order->order_id}{if $View=='search'}{if $order->status == 0}(новый){elseif $order->status == 1}(в обработке){elseif $order->status == 2}(выполнен){elseif $order->status == 3}(В регионы){/if}{/if}</a>Ну собственно в нее и надо еще добавить статусы своих заказов Цитата Ссылка на сообщение Поделиться на другие сайты
notuser Опубликовано 28 сентября, 2011 Жалоба Поделиться Опубликовано 28 сентября, 2011 Также не забываем поправить свой файл шаблона email_order.tpl И вставить статусы заказа в письмо к пользователю{if $order->status == 0} ждет обработки {elseif $order->status == 1} в обработке {elseif $order->status == 3} В регионы {elseif $order->status == 2} выполнен {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
tsybart Опубликовано 20 сентября, 2014 Жалоба Поделиться Опубликовано 20 сентября, 2014 кто пробовал добавить по этой инструкции на 2.1+ симпле? Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 21 сентября, 2014 Жалоба Поделиться Опубликовано 21 сентября, 2014 кто пробовал добавить по этой инструкции на 2.1+ симпле?Все работает, т.к. не было изменений в этой части движка. Вы просто добавляете дополнительный статус. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.