Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Кнопка редактирования заказа при просмотре [vQmod]


noakky
 Share

Recommended Posts

Кнопка редактирования заказа при просмотре [vQmod]


Кнопка редактирования заказа при просмотре [vQmod]


Модуль добавляет кнопку "Изменить" Редактирования заказа при просмотре самого заказа рядом с кнопками "Показать счет" и "Вернуться" (иначе приходилось выходить из просмотра заказа, что его изменить).

Для использования без vqmod:

  1. в файле admin/controller/sale/order.php
    • добавить
      $this->data['button_inedit'] = $this->language->get('button_inedit');

      перед

      $this->data['button_invoice'] = $this->language->get('button_invoice');


    • добавить
      $this->data['inedit'] = $this->url->link('sale/order/update', 'token=' . $this->session->data['token'] . '&order_id=' . (int)$this->request->get['order_id'], 'SSL');

      перед

      $this->data['invoice'] = $this->url->link('sale/order/invoice', 'token=' . $this->session->data['token'] . '&order_id=' . (int)$this->request->get['order_id'], 'SSL');


[*]в файле admin/language/russian/russian.php

  • добавить
    $_['button_inedit']           = 'Изменить';

    перед

    $_['button_invoice']          = 'Показать счет';


[*]В файле admin/view/template/sale/order_info.tpl

  • добавить
    <a href="<?php echo $inedit; ?>" target="_blank" class="button"><?php echo $button_inedit; ?></a>

    после

    <div class="buttons">



 

  • +1 2
Link to comment
Share on other sites

спасипотому что, экономит клики :)

правда мне в 1.5.4.1 пришлось файлик поправить. в admin/view/template/sale/order_info.tpl у меня строка отличается, т.е. просто добавил свою строку и Вашу рекомендацию 

 

 

  • добавить
    <a href="<?php echo $inedit; ?>" target="_blank" class="button"><?php echo $button_inedit; ?></a>

    после 

    <div class="buttons">
Link to comment
Share on other sites


спасипотому что, экономит клики :)

Очень просия штука, но правда нужная. С опенкартном недавно знаком, но удивился икой логике правки заказов)

Подскажите какая у вас тема и как выглядит ваша строка, может я адаптирую для осильных?

Link to comment
Share on other sites

ну тема синдартная, версия 1.5.4.1

строка:

<div class="buttons"><a onclick="window.open('<?php echo $invoice; ?>');" class="button"><?php echo $button_invoice; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>
Link to comment
Share on other sites


спасипотому что, экономит клики :)

правда мне в 1.5.4.1 пришлось файлик поправить. в admin/view/template/sale/order_info.tpl у меня строка отличается, т.е. просто добавил свою строку и Вашу рекомендацию 

А что конкретно изменили, а то у меня икая же строка в 1.5.1.3

Link to comment
Share on other sites


в xml файле примерно с 34 строки:

<file name="admin/view/template/sale/order_info.tpl">
		<operation>
			<search position="replace">
				<![CDATA[
					<div class="buttons"><a onclick="window.open('<?php echo $invoice; ?>');" class="button"><?php echo $button_invoice; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>
				]]>
			</search>
			<add>
				<![CDATA[
					<div class="buttons"><a href="<?php echo $inedit; ?>" target="_blank" class="button"><?php echo $button_inedit; ?></a><a onclick="window.open('<?php echo $invoice; ?>');" class="button"><?php echo $button_invoice; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>
				]]>
			</add>
		</operation>
	</file> 

ик выглядит у меня

Link to comment
Share on other sites


в xml файле примерно с 34 строки:

<file name="admin/view/template/sale/order_info.tpl">
		<operation>
			<search position="replace">
				<![CDATA[
					<div class="buttons"><a onclick="window.open('<?php echo $invoice; ?>');" class="button"><?php echo $button_invoice; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>
				]]>
			</search>
			<add>
				<![CDATA[
					<div class="buttons"><a href="<?php echo $inedit; ?>" target="_blank" class="button"><?php echo $button_inedit; ?></a><a onclick="window.open('<?php echo $invoice; ?>');" class="button"><?php echo $button_invoice; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>
				]]>
			</add>
		</operation>
	</file> 

ик выглядит у меня

У меня нет иких строк в файле admin/view/template/sale/order_info.tpl

Link to comment
Share on other sites


в xml файле примерно с 34 строки:

<file name="admin/view/template/sale/order_info.tpl">		<operation>			<search position="replace">				<![CDATA[					<div class="buttons"><a onclick="window.open('<?php echo $invoice; ?>');" class="button"><?php echo $button_invoice; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>				]]>			</search>			<add>				<![CDATA[					<div class="buttons"><a href="<?php echo $inedit; ?>" target="_blank" class="button"><?php echo $button_inedit; ?></a><a onclick="window.open('<?php echo $invoice; ?>');" class="button"><?php echo $button_invoice; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>				]]>			</add>		</operation>	</file>
ик выглядит у меня

в xml файле примерно с 34 строки:

<file name="admin/view/template/sale/order_info.tpl">		<operation>			<search position="replace">				<![CDATA[					<div class="buttons"><a onclick="window.open('<?php echo $invoice; ?>');" class="button"><?php echo $button_invoice; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>				]]>			</search>			<add>				<![CDATA[					<div class="buttons"><a href="<?php echo $inedit; ?>" target="_blank" class="button"><?php echo $button_inedit; ?></a><a onclick="window.open('<?php echo $invoice; ?>');" class="button"><?php echo $button_invoice; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>				]]>			</add>		</operation>	</file>
ик выглядит у меня
У меня в admin/view/template/sale/order_info.tpl икого нет.
Link to comment
Share on other sites


$_['button_invoice']          = 'Показать счет';

Эи и подобные строки "обрамленные" тегом <search> в xml варианте очень критичны к кол-ву пробелов/ибуляций и переводу. Если в вашем языковом файле перевод отличается, или в контроллере в когде перед $this->... другой отступ - xml может не срилиить. Проверено для opencart 1.5.6

Link to comment
Share on other sites


Слегка "проапгрейдил" модуль автора. Теперь он при захогде в "просмотр заказа" добавляет кнопку "редактировать заказ", а при захогде в "редактировать в заказ" - добавляет кнопку "просмотр заказа".

 

button_edit.xml

  • +1 1
Link to comment
Share on other sites


  • 4 weeks later...

Для MaxyStore v 1.5.4.1 нужно заменить в xml строки с 34 по 47 и все рилииет

 

Raensul

Отправлен 30 Октябрь 2013 - 09:00

в xml файле примерно с 34 строки:

 

<file name="admin/view/template/sale/order_info.tpl">
        <operation>
            <search position="replace">
                <![CDATA[
                    
<div class="buttons"><a onclick="window.open('<?php echo $invoice; ?>');" class="button"><?php echo $button_invoice; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>
                ]]>
            
</search>
            <add>
                <![CDATA[
                    
<div class="buttons"><a href="<?php echo $inedit; ?>" target="_blank" class="button"><?php echo $button_inedit; ?></a><a onclick="window.open('<?php echo $invoice; ?>');" class="button"><?php echo $button_invoice; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>
                ]]>
            
</add>
        </operation>
    </file> 

 

ик выглядит у меня

или берите готовый файл

button_edit.xml

Link to comment
Share on other sites


  • 3 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.