К основному контенту

Редактирование заказа opencart 1.5.1.3 часть 2


Редактирование заказа opencart 1.5.1.3 часть 2


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




Что работает:
Удаление товара с заказа
Редактирование цены товара пересчет суммы происходит автоматом
Добавлена колонка комментарий менеджера напротив каждого товара в заказе и отображается для клиента в заказах
Редактирование суммы автоматом пока не пересчитывается. 
new Редактирование количества

Будут доработки:
Редактирование количества
Вывод колонки поставщика и всплывающей подсказки с краткой инф. о нем
Добавление товара (под вопросом, пока сложно для меня)
При добавлении комментария к одному из товаров в заказе отправлялось сообщение на email



Закидывать в папки по указанному пути с заменой. 
Перед всеми манипуляциями делать резервную копию своих файлов.


/www/admin/controller/sale/order.php СКАЧАТЬ
/www/admin/view/template/sale/order_info.tpl СКАЧАТЬ

также в базе данных , структура таблицы order_product должна быть такая:

Комментарии

  1. не работает. пишет очень много ошибок, но видно что проделано много работы (т.к внешний вид заказов админке изменялся), я так понимаю возможно из за того что структура таблицы order_product не такая как нужно, но какой именно она должна быть?

    ОтветитьУдалить
  2. в таблице добавился столбец "comment".
    1/Заходите в phpmyadmin
    2/Выбираете свою базу данных и в ней выбираете таблицу "order_product"
    3/Когда открылась таблица с содержанием, в верху есть вкладки "обзор" "структура" "sql", выбираете структура.
    4/Под структурой есть поле: Добавить поле(я) В конец таблицы В начало таблицы После .... добавляете в конец поле с данными как на сриншоте.

    Либо можете все это сделать через sql запрос
    ALTER TABLE `order_product` ADD `comment` VARCHAR( 255 ) NOT NULL

    ОтветитьУдалить
  3. если не поможет , выложите ошибку сюда.

    ОтветитьУдалить
  4. С заказа товар удаляет, цена не пересчитывается.

    Notice: Undefined index: sku in /home/домен/www/admin/controller/sale/order.php on line 1378Notice: Undefined index: sku in /home/домен/www/admin/controller/sale/order.php on line 1378
    Notice: Undefined index: more_info in /home/домен/www/admin/view/template/sale/order_info.tpl on line 306

    ОтветитьУдалить
  5. Я писал что итоговая цена не пересчитывается, ее нужно менять отдельно в ручную. Этому модулю нужна еще доработка. Пока я отошел от опенкарта.
    Эти ошибки выдает, так как у меня еще была доработка чтобы выводило в заказе sku товара.
    Попробуйте просто закоментировать эти строки, либо если вам нужно ску товара в заказе вот инструкция http://rb.labtodo.com/page/opencart-1513-backend-orders-sku-v-spiske-tovarov

    Notice: Undefined index: more_info in /home/домен/www/admin/view/template/sale/order_info.tpl on line 306
    Насколько я помню это я выводил дополнительный коммент к каждой позиции в заказе.
    Можете ее просто закоментироват.

    ОтветитьУдалить
  6. Ясно спасибо.
    А так очень интересные и полезные подборки статей были бы, что-то новенькое по крайней мере, от форумов.

    ОтветитьУдалить
  7. Пожалуйста.
    Вся инфа практически с форумов. Беру что то за пример и переделываю в своих интересах.
    Спасибо за внимание.

    ОтветитьУдалить
  8. Еще один вопрос.
    Ручками пересчет и сохраняю сумму и итого, но вот в списке заказов, сумма выводится старая.
    Что вы изменили не помните?

    ОтветитьУдалить
  9. Ааа , туда я тоже еще не дошел. Нужно смотреть откуда берет данные и как и перезаписать... Сорри не подскажу.

    ОтветитьУдалить
  10. Вы писали что делали доработку дополнительный коментарий приписка к товарам в заказе, не могли бы вы поделиться как делали?

    ОтветитьУдалить
  11. Сергей, а можно изменения сделать в виде vqmod файла? Стремно просто заменять исходный файл :)

    ОтветитьУдалить
    Ответы
    1. Можно все , если знать как. Vqmod там не сложно, но времени нет и читал что он грузит сервер если много.
      Сделайте копию ваших файлов и смело заменяйте. Если че не так верните обратно.

      Удалить
  12. Сергей, приветствую!
    нет ли подвижек?
    какие сложности с пересчетом суммарной цены?
    есть желание установить и доделать, займусь в ближайшем будущем.

    ОтветитьУдалить
    Ответы
    1. я думал вопрос уже отпал с выходом новых версий. постараюсь доделать.

      Удалить
    2. Да я там столько допиливал, что страшновато обновлять на новые. Хотя конечно надо попробовать на 1.5.3

      В принципе, в базе данных замечены таблицы и поля, куда сохраняются суммы. Я бы даже сам дописал, если в сути разобраться.

      Удалить
    3. Тогда поделитесь тем что вы допиливали и под какую версию укажите.

      Удалить
    4. Просто я начал заново писать, так как все ссылки биты стали на форуме.

      Удалить
    5. не понял про битые ссылки. с этой страницы скачал 2 файла - работают нормально.

      хорошо бы еще пересчитывать сумму при внесении изменений, и обновлять страницу при удалении позиции.
      сумма заказа хранится в таблице order поле total

      в принципе, я понял, как делать запросы на sql. еще немного покопаться с вашим файлом на пхп - и тоже, думаю, разберусь )

      Удалить
  13. Добрый день! версия 1.5.1.3, допиливал по мелочам, к сожалению не записывал, что именно. В основном - тему (joolight).
    в админке только подсветку строк добавил, и ширину таблицы модулей сделал авто, а не на весь экран.
    так что попробую скачать ваши файлы.
    переход на 1.5.3 пока не удается опробовать, что-то не всё на локальном компе работает.
    А заказы редактирую пока вручную в пхпадмине.

    ОтветитьУдалить
  14. битая 2-я ссылка((

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения из этого блога

Товар которого нет в наличии делаем в конце opencart

Товар которого нет в наличии делаем в конце 

Принудительный вывод 404 или редирект на 404 Opencart

Допустим, при каком то условии Вам нужно вывести 404 страницу в Opencart, для это используете такой код в контроллере: //отправляем заголовок 404 $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . '/1.1 404 Not Found'); //перенаправляем на страницу 404  return $this->forward('error/not_found');

Подсветка статусов заказа в opencart

Подсветка статусов заказа в opencart