• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
SBCAndrew

[Решено] Списание товаров из базы opencart

Рекомендуемые сообщения

SBCAndrew    0

Уважаемые форумчане, помогите пожалуйста!!!

 

Делаю мультимагазин. Подскажите в каком файле (процедуре, месте) в опенкарт происходит списание товара из базы (в клиентской части и в админке). Суть в следующем:

добавил в базу и в карточку товара дополнительные поля

 

price_1

price_2

quantity_1

quantity_2

 

соответственно цена и количество в разных городах.

 

quantity - общее количество.

 

Так вот при заказе нужно вычитать товар из общего количества и из количества товара в конкретном городе (quantity_1) и возвращать при отмене заказа. Магазин определяется по store_id соответственно количество quantity_'$store_id'

 

ОГРОМНОЕ СПАСИБО!!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

nikifalex    246

\catalog\model\checkout\order.php

 

$this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_id = '" . (int)$order_product['product_id'] . "' AND subtract = '1'");

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SBCAndrew    0

Огромное Вам спасибо, сделал всё работает!! Но теперь как быть с возвратом товара (при удалении заказа), и в админке при редактирование или создании заказа? :oops:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу