[Opencart 2.3] Поправить логику в корзине \ чекауте
600 UAHOpencart 2.3.0.2 , модуль симпл.
Есть доработка под дополнительные поля на странице оформления заказа (возможность ввести свою цену продажи товара и расчет бонусов от заказа по клиенту).
Проблема в том, что из-за доработки некорректно работает логика ограничения на превышения остатка товара во время заказа:
- каждый товар добавляется в корзину отдельной строкой (для того, чтобы можно было указать цену продажи для каждой позиции\позиций)
- при нажатии "Оформить заказ" стандартная логика проходит товары построчно и соответственно если один и тот же товар добавлен в 2 строках и суммарно превышает лимит - оно даст оформить заказ, поскольку стандартная логика не видит превышения лимита в текущей строке и переходит к следующей и тд.
Пример:
Товар Х добавлен в корзину 2 раза (в 2 строки), фактический остаток по сайту 10. В одной строке к-во 7, в другой к-во 10, при нажатии оформить заказ логика корзины не видит что это один и тот же товар, и то что остаток у них должен быть общий. Оно просто проходит строку - видит что нету превышения лимита и идет дальше.
Задача: необходимо поправить логику чтобы она учитывала общий остаток для товара, не зависимо от того сколько раз этот товар был добавлен в корзину. Например вышеуказанный товар Х был добавлен 2 раза 7+10, в момент оформления заказа должна была вылезти ошибка что товара недостаточно. Можно реализовать цикл проверки на наличие товара в корзине и хранить значения в переменных, либо как-то по другому, рассмотрим все варианты.
Указывайте цену за выполнение работы. Все вопросы и предложения в личку.
Отзыв заказчика о сотрудничестве с фрилансером
[Opencart 2.3] Поправить логику в корзине \ чекаутеВсе быстро и качественно, рекомендуем!
Отзыв фрилансера о сотрудничестве с Алексеем Шепелем
[Opencart 2.3] Поправить логику в корзине \ чекаутеВсе отлично! Рекомендую к сотрудничеству!
![]()
Актуальные фриланс-проекты в категории Javascript и Typescript
Разработка WebGL/Three.js сцены с генерацией и экспортом 3D (snapshot) из анимированного шейдераОписание объекта:Проект представляет собой дизайнерский стол, выполненный в форме реалистичного, глубокого водоворота (центральная воронка, которая плавно переходит из широкой горизонтальной столешницы в тонкую изящную ножку). Суть задачи:Требуется WebGL / Creative Coding… Javascript и Typescript, Веб-программирование ∙ 4 часа 17 минут назад ∙ 15 ставок |
Поддержка и развитие сайта клининговой компании
919 UAH
Ищу веб-разработчика / веб-мастера для долгосрочной поддержки и развития сайта клининговой компании. Сайт: https://donely.ca О проекте DoneLy Home Services — компания по предоставлению услуг уборки в Канаде, которая активно развивается и расширяет географию работы. Ищу… Javascript и Typescript, Веб-программирование ∙ 2 дня 6 часов назад ∙ 59 ставок |
Разработка сайта по ТЗ на FramerНеобходимо сделать сайт по этим параметрам, что в ТЗ https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Назовите реальный рейд на основе этого дизайна HTML и CSS верстка, Javascript и Typescript ∙ 3 дня 7 часов назад ∙ 27 ставок |
Разработка интерактивной карты Palworld для сайтаНеобходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и… HTML и CSS верстка, Javascript и Typescript ∙ 4 дня 22 часа назад ∙ 34 ставки |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
259 653 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 10 дней 4 часа назад ∙ 119 ставок |