Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Оповещение при смене статуса заказа


Recommended Posts

Здравствуйте! 

Opencart 1.5.5.1.2

Стоит модуль быстрая смена статуса заказа (в списке заказов) - https://opencartforum.com/files/file/3029-быстрая-смена-статуса-заказа/

 

Как можно сделать так, чтобы при смене статуса в общем списке заказов, автоматически отправлялось уведомление (т.е. по умолчанию стояла галочка - уведомить покупателя?

 

Автор молчит. Месяц назад был на сайте

Надіслати
Поділитися на інших сайтах


проще поставьте последнюю версию осторе  и при смене все у вас будет! старое не всегда плохо но новое гораздо лучше!

 

ну а уведомление идет опять же через заказы при смене статуса там есть галочка уведомить покупателя! если правильно помню!

 

Шаблон, что стоит заточен под эту версию опернкара, надо уточнить, будет ли работать под новую. Может не так выразился, я хочу, чтобы не заходить в каждый заказ отдельно, менять статус в общем списке заказов. Эта функция уже есть, НО нужно, чтобы еще и уведомления отправлялись сразу. Сейчас надо зайти в заказ, поставить галочку, чтобы уведомить клиента, сменить статус и сохранить.

Надіслати
Поділитися на інших сайтах


Стоит модуль быстрая смена статуса заказа (в списке заказов) - https://opencartforum.com/files/file/3029-быстрая-смена-статуса-заказа/
 
Судя по коду этого модуля, он добавил в admin/view/template/sale/order_list.tpl вот такой кусок:
 
<script type="text/javascript"><!--
$(document).ready(function() {
    $('.editable').editable(function(value, settings) {
            var order_id = this.id;
            var text_value = '';

            $.ajax({
                url: 'index.php?route=sale/order/history&token=<?php echo $token; ?>&order_id=' + order_id,
                type: 'post',
                dataType: 'html',
                async: false,
                data: 'order_status_id=' + encodeURIComponent(value) + '&notify=0&append=0&comment=',
                success: function(html) {
                    var data = $.parseJSON(settings.data);
                    text_value = data[value];
                },
                error: function(xhr, ajaxOptions, thrownError) {
                        alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
                }
            });

            return(text_value);
        }, {
        data   : '<?php echo $status_json; ?>',
        type   : 'select',
        submit : 'OK'
    });
});
//--></script>

Как видно, нужно руками заменить notify=0 на notify=1

  • +1 3
Надіслати
Поділитися на інших сайтах

 

 
Судя по коду этого модуля, он добавил в admin/view/template/sale/order_list.tpl вот такой кусок:
 
<script type="text/javascript"><!--
$(document).ready(function() {
    $('.editable').editable(function(value, settings) {
            var order_id = this.id;
            var text_value = '';

            $.ajax({
                url: 'index.php?route=sale/order/history&token=<?php echo $token; ?>&order_id=' + order_id,
                type: 'post',
                dataType: 'html',
                async: false,
                data: 'order_status_id=' + encodeURIComponent(value) + '&notify=0&append=0&comment=',
                success: function(html) {
                    var data = $.parseJSON(settings.data);
                    text_value = data[value];
                },
                error: function(xhr, ajaxOptions, thrownError) {
                        alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
                }
            });

            return(text_value);
        }, {
        data   : '<?php echo $status_json; ?>',
        type   : 'select',
        submit : 'OK'
    });
});
//--></script>

Как видно, нужно руками заменить notify=0 на notify=1

 

 

Ооо, спасибо) Получилось)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.