1b.app
Скопирована ссылка -

Оценить доработку по opencart

https://farfor.crm-onebox.com/

Клиент оформляет заказ на сайте опенкарта, цена 125, есть скидка, после оформления заказа цена становится 100. Когда мы загружаем заказ в СРМ, скидка не грузится, цена товара просто 100. В базе посмотрели скидка не записывается, по этому нужно другое решение, как загружать скидку:
В итоге, нам нужно сделать следующее при парсинге товаров в заказе:
1) Взять из таблицы oc_order_product колонку total и qunatity
2) Взять из таблицы oc_product по product_id выпарсить значение колонки price
3) сделать расчет [скидка %] = 1-total(oc_order_product)/price(oc_product)/qunatity(oc_order_product)
И загрузить в заказ уже правильную цену, скидку, кол-во и курс(заказы в евро)
Цена продажи = price(oc_product)
скидка % = [скидка %]
и курс заказа выпарсить из currency_value(oc_order)

Нужна оценка доработки

Ответы:


Короп Владислав Павлович

КТС писал/а:
В базе посмотрели скидка не записывается

а в самой админке скидка тоже не отображается? Это как?
07.12.2021, 18:13


anonymous duck

OneBox production писал/а:

Короп Владислав Павлович

КТС писал/а:
В базе посмотрели скидка не записывается

а в самой админке скидка тоже не отображается? Это как?

Мы смотрели в базе, скидка везде 0, они сразу пишут цену со скидкой, по этому нам надо ее высчитывать
07.12.2021, 18:14

Можно так доработать как описал?
08.12.2021, 16:25


Короп Владислав Павлович

КТС писал/а:
Можно так доработать как описал?
09.12.2021, 13:35

Да, можно. Займет часа 4. В задачу приложи доступа в бд+phpmyadmin и ссылку на заказ в опенкарте с примером
09.12.2021, 14:26

Чтобы ответить на вопрос - пожалуйста войдите или зарегистрируйтесь