[Помогите] Добавление фото в заказе

Тема в разделе "OpenCart", создана пользователем mr.Elias, 19 апр 2018.

  1. mr.Elias

    mr.Elias

    Регистрация:
    15 июн 2013
    Сообщения:
    319
    Симпатии:
    54
    привет!
    Есть ли модуль добавления доп инфо администратором в заказ, к примеру фото посылки перед отправкой курьерской службой.
     
    ququ нравится это.
  2. ququ

    ququ

    Регистрация:
    31 дек 2017
    Сообщения:
    11
    Симпатии:
    0
    Подниму тему. Тоже интересно.
     
  3. mr.Elias

    mr.Elias

    Регистрация:
    15 июн 2013
    Сообщения:
    319
    Симпатии:
    54
    Видимо никто не делал
     
  4. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    Модуля не встречал, но делал на заказ такую штуку как прикреплялово (attach) к заказу (не только png, xls, zip) и повторным уведомлением покупателя, разработка не из бюджетных, посему расписывать весь алгоритм реализации ни резону ни терпения нет.
     
  5. pasha-b

    pasha-b

    Регистрация:
    9 янв 2013
    Сообщения:
    190
    Симпатии:
    109
    Есть модуль, который так и называется "Прикрепление файлов в истории заказа Opencart 2.x". Кто разработчик не знаю, поэтому ссылку дать не получится, но в поисковиках по этому запросу модуль легко находится на других сайтах. Из описания модуля:
     
    mr.Elias нравится это.
  6. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    Здравствуйте, тоже сейчас занимаюсь этим вопросом. Если кто знает подскажите пожалуйста.

    версия ocStore 1.5.5.1.2

    фаил - /admin/view/template/sale/order_info.tpl

    в нужное мне место вставил
    HTML:
    <input name="userfile" type="file" />
    отправка изменений и письма покупателю происходит по нажатию кнопки id="button-history"

    вот скрипт срабатывающий при нажатии

    HTML:
    $('#button-history').live('click', function() {
        $.ajax({
            url: 'index.php?route=sale/order/history&token=<?php echo $token; ?>&order_id=<?php echo $order_id; ?>',
            type: 'post',
            dataType: 'html',
            data: 'order_status_id=' + encodeURIComponent($('select[name=\'order_status_id\']').val()) + '&notify=' + encodeURIComponent($('input[name=\'notify\']').attr('checked') ? 1 : 0) + '&append=' + encodeURIComponent($('input[name=\'append\']').attr('checked') ? 1 : 0) + '&comment=' + encodeURIComponent($('textarea[name=\'comment\']').val()),
            beforeSend: function() {
                $('.success, .warning').remove();
                $('#button-history').attr('disabled', true);
                $('#history').prepend('<div class="attention"><img src="view/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>');
            },
            complete: function() {
                $('#button-history').attr('disabled', false);
                $('.attention').remove();
            },
            success: function(html) {
                $('#history').html(html);
              
                $('textarea[name=\'comment\']').val('');
              
              
              
                $('#order-status').html($('select[name=\'order_status_id\'] option:selected').text());
            }
        });
    });
    как сюда дописать отправку файла в контроллер?

    пробовал несколько вариантов, но не работают они

    так же в контроллер в функцию history дописал следующее

    PHP:
    if (file_exists($_FILES['userfile']['name'])) {              
                
    $tempdir = (DIR_DOWNLOAD)."/temp/";
                
    $fileName $_FILES['userfile']['name'];
                
    $imageTemp $tempdir.$fileName;
                
    move_uploaded_file($_FILES['userfile']['name'], $tempdir.$fileName);    
             
                    }
    И есть у меня еще подозрение, что я не правильно принимаю фаил в контроллере, в идеале конечно сразу передать его в модель, там обрабатывается отправка письма, но пока не понимаю как это сделать.
     
    Последнее редактирование: 21 май 2018
  7. mr.Elias

    mr.Elias

    Регистрация:
    15 июн 2013
    Сообщения:
    319
    Симпатии:
    54
    Upload file Attachments in Order History [OCMOD]

    Вот разработчик этого модуля. К сожалению он долго не обновлял и видимо забросил.