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

Редактирование заказа, товар отсутсвует на складе


oleksij

Recommended Posts

Привет

Клиент сделал заказ, товар послеедний и теперь его НОЛЬ

 

Мне надо отредактировать заказ через админку, но немогу

Товары, отмеченные *** не доступны в необходимом количестве, или их нет на складе

 

не добавлять же товар опять на склад?

 

Кто то победил это недорозумение?

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

4 минуты назад, oleksij сказал:

Привет

Клиент сделал заказ, товар послеедний и теперь его НОЛЬ

 

Мне надо отредактировать заказ через админку, но немогу

Товары, отмеченные *** не доступны в необходимом количестве, или их нет на складе

 

не добавлять же товар опять на склад?

 

Кто то победил это недорозумение?

Смотри валидацию в контроллере.

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

@AlexDW так то то и оно

Пока менеджер переведет заказ в "Отменено"

потом отредактирует заказ

потом опять переведёт заказ в "В обработке" пройдёт время

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

 

Ну вот как понять логику разработчика?

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

2 година назад, oleksij сказав:

Ну вот как понять логику разработчика?

я пытаюсь найти логику

 

Ну вот даже если при редактировании заказа удалить товар, и добавить другой.

это действие не отнимет новый со склада, а тот что удалил не добавит обратно

то есть надо в любом случае "Отменено"  потом удаляем товар, добаляетм другой, потом "В обработке" что бы списало новый товар

 

Так какого милого, при обычном редактировании оно смотрит что на складе, если ничего не отнимает и не прибавляет

 

Но думаю что там "защита от дурака" при редактировании заказа отнимание или прибавление товара зависит от его статуса

Надо тестить и писать инструкцию менеджеру для избежания ошибок.

Змінено користувачем oleksij
Надіслати
Поділитися на інших сайтах

1 час назад, oleksij сказал:

Так какого милого, при обычном редактировании оно смотрит что на складе, если ничего не отнимает и не прибавляет

 

потому что для редактирования заказов в админке через api задействуется механизм корзины и ее библиотека

приглядитесь к js коду в admin/view/template/sale/order_form.tpl

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

@AlexDW не силён я в скриптах. Просто рассуждаю как обычный продажник не вникая в подробности.

 

Поэтому для меня нормальной реализацией будет просто

Редактирую данные - сохраняю. Ничего не должно отнимать или прибавлять

Если + к редактированию данных идёт удаление (добавлене) товара. Тогда должно, то что забрал вернуть на склад, то что добавил, отнять со склада.

 

А щас, прям высшая математика для продажника.

 

Ну это чисто ИМХО.

 

А что имеем, то имеем.

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

3 часа назад, oleksij сказал:

@AlexDW не силён я в скриптах. Просто рассуждаю как обычный продажник не вникая в подробности.

 

Поэтому для меня нормальной реализацией будет просто

Редактирую данные - сохраняю. Ничего не должно отнимать или прибавлять

Если + к редактированию данных идёт удаление (добавлене) товара. Тогда должно, то что забрал вернуть на склад, то что добавил, отнять со склада.

 

А щас, прям высшая математика для продажника.

 

Ну это чисто ИМХО.

 

А что имеем, то имеем.

Сделайте input hidden и вставьте в него текущее количество для каждого товара. При сохранении делайте сравнение, и уже по обстоятельствам или уменьшайте или прибавляйте товар на складе.

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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