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

Как изменить заказ программно


Recommended Posts

Добрый день. Есть необходимость изменить заказ программно.

Так получаю массив товаров заказа с их количеством и ценой:

$this->model_sale_order->getOrderProducts($orderId);

Как поменять имеющиеся данные заказа в базе? Например изменить количество какого-то наименования товара, по order_product_id например?

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


UPDATE oc_order_product SET quantity = '33' WHERE order_product_id = '23'

 

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

1 минуту назад, fanatic сказал:

UPDATE oc_order_product SET quantity = '33' WHERE order_product_id = '23'

 

Ага, уже посмотрел код модели заказа и понял, что методов установки модель не предусматривает.

Пользуясь случаем спрошу, а можно ли количество делать 0 или же надо удалять запись из базы?

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


3 минуты назад, svisch сказал:

а можно ли количество делать 0

и что будет означать, товар в заказе с нулевым количеством?

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

2 минуты назад, fanatic сказал:

и что будет означать, товар в заказе с нулевым количеством?

По сути его отсутствие. Смысл такой, что обрабатываю форму, в которой поля number задают количество, в котором можно установить также 0. Но в целом вы правы, лучше сделать по-человечески - в контроллере можно если кол-во 0, то просто удалить строку.

Спасибо!

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


15 минут назад, nikifalex сказал:

потом не забыть пересчитать стоимость доставки, пересчитать итоговые суммы

Пресчитать = также обновить вручную значения в таблице?

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


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

обновить вручную значения в таблице?

да, в других таблицах 

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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