Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не меняется стоимость и стоимость доставки в заказах #109

Open
rootiys opened this issue Mar 3, 2014 · 5 comments
Assignees
Labels

Comments

@rootiys
Copy link

rootiys commented Mar 3, 2014

No description provided.

@rootiys rootiys closed this as completed Mar 3, 2014
@rootiys rootiys reopened this Mar 3, 2014
@bezumkin
Copy link
Collaborator

Тут непростой вопрос, потому что стоимость доставки считается в зависимости от метода доставки и корзины.

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

В общем, все сложнее, чем кажется на первый взгляд.

@bezumkin bezumkin added the bug label Mar 14, 2014
@graspoff
Copy link

Василий, а может быть решение в лоб? Из админки заказ редактировать может только тот у кого есть права, например менеджер. Cоответственно, cтоимость покупок это сумма всех покупок, а стоимость доставки разрешить менять руками, без привязки к классу доставки. Стоимость заказа стоимость покупок+стоимость доставки. Если я правильно понимаю задача примерно у всех одна, после получения заказа клиент звонит и просит чего то изменить, а в данном случае все изменения зафиксируются в истории заказа. И если будет какая то ошибка(неправильно обсчитана стоимость доставки, некоректная цена товара), то в общем то весь спрос с менеджера.

@grachov
Copy link
Contributor

grachov commented May 3, 2015

В большинстве случаев должно хватать этого простого способа для пересчета стоимости заказа.

@argnist argnist added this to the v2.4 milestone Jun 18, 2015
@Ibochkarev Ibochkarev modified the milestones: v2.4, 2.5.1 Sep 11, 2019
@Ibochkarev Ibochkarev modified the milestones: 2.6.0, 2.6.1 Nov 11, 2020
@OlegShchavelev
Copy link

OlegShchavelev commented Nov 15, 2020

На текущий момент данное Issue не исполнено. К сожалению автор не раскрыл вопрос и не внес конструктивных переложений.

На текущий момент через интерфейс страницы Заказа невозможно администратору сайта (менеджеру интернет-магазина) изменить стоимость доставки

У Павла Зарубина было решение по расширению возможности и возможно ответ на вопрос Изменяем форму заказа minishop2

Но если мы рассматриваем коробку на мой взгляд мы должны учитывать следующие факторы:

  1. Это должно быть совместимо со всеми пакетами в modstore.pro затрагивающую данную логику
  2. Если менеджер магазина изменяет цену доставки, то должен продуман механизм уведомления клиента (статус заказа)
  3. Должна быть продумана бизнес-логика изменения доставки. К примеру если доставку может менять менеджер, то логично предположить что если в магазине разработан сценарий бесплатной доставки с определенной суммы заказа - если менеджер удалить по просьбе клиента позицию или кстати добавит то доставка должна пересчитываться.

@Ibochkarev Ibochkarev removed this from the 2.6.1 milestone Nov 21, 2020
@Semdevmaster
Copy link
Contributor

На текущий момент имеем miniShop2 версии 2.8.1-pl
Изменение стоимости доставки из админки по-прежнему не работает как для простых способов доставки с фиксированными значениями так и для динамических (ну с этим понятно).
Учитывая тот факт, что при редактировании заказа в админке у нас уже нет объекта корзины, чтобы всё посчитать через те же классы, как это происходит на фронте - можно было бы сделать просто все поля заказа редактируемыми вручную.
В работе менеджеров с клиентами бывают сотни нюансов, которые никогда не воспроизвести все программно, поэтому ручное изменение параметров заказа легко закроет большинство из них.
Это будет 100% совместимо со всеми существующими допами по доставке и не потребуется их переписывать.
Но так как в этом случае у нас увеличивается ответственность на Менеджера по обработке заказов, он по сути может всё, что угодно там в этих полях написать, то все действия с редактированием заказа просто логировать в историю заказа.
В итоге хотелось бы:

  • Менять любые параметры заказа вручную.
  • Не сломается логика работы существующих допов, она вообще не трогается.
  • Все действия с заказом логируются в историю.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants