привет! Есть ли модуль добавления доп инфо администратором в заказ, к примеру фото посылки перед отправкой курьерской службой.
Модуля не встречал, но делал на заказ такую штуку как прикреплялово (attach) к заказу (не только png, xls, zip) и повторным уведомлением покупателя, разработка не из бюджетных, посему расписывать весь алгоритм реализации ни резону ни терпения нет.
Есть модуль, который так и называется "Прикрепление файлов в истории заказа Opencart 2.x". Кто разработчик не знаю, поэтому ссылку дать не получится, но в поисковиках по этому запросу модуль легко находится на других сайтах. Из описания модуля:
Здравствуйте, тоже сейчас занимаюсь этим вопросом. Если кто знает подскажите пожалуйста. версия 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()) + '¬ify=' + 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); } И есть у меня еще подозрение, что я не правильно принимаю фаил в контроллере, в идеале конечно сразу передать его в модель, там обрабатывается отправка письма, но пока не понимаю как это сделать.
Upload file Attachments in Order History [OCMOD] Вот разработчик этого модуля. К сожалению он долго не обновлял и видимо забросил.