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

Изменение цены заказа


Recommended Posts

Есть 3 грппы цены товара:

1 - "закупка"  цена по которой товар поступает в магазин

2 - "опт" +10% от "закупки" 

3 - "розница" + 20-30%  от "закупки"

 

Постоянному клиенту присваивается группа 2 (опт).

Проводится заказ.

Если начинать менять заказ, то цена устанавливается розничная.

В списке выбора группы стоит "опт", а в карточке товара отображается "розничная".

Это так и должно быть?

Если я добавляю товар к заказу, то цены устанавливаются розничные.

 

costumer_grop_id соответствует пользователю

ps OpenCart 3020

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


Все очень печально.

При редактировании заказа  данные берутся из api

api/cart/products

метод  products() берет данные(товаров) в заказе из $this->cart->getProducts();    :)

А должен из $this->model_sale_order->getOrder($this->request->get['order_id']);

Оно "работает" только если нет групп покупателей - цена что в заказе что в продукте одинакова, а вот когда группа со скидкой - печаль.

 

Кратко - не с той таблицы сумму берет или не учитывает скидку клиента.

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


22 minutes ago, nikifalex said:

ну исправьте да и все. чего печалиться то зазря

Надо точно знать где сея api/cart/products конструкция используется еще. Дров наломать нехочу.

Там формула подсчета цены другая. Там нечего исправлять.

Нужно костыль придумать. Думаю вот какой выбрать.

 

У вас получилось?

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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