OpenCart внедрить способы онлайн оплаты в метод разделения заказа
Есть сайт, на котором реализовано разделение заказа на 2 части. Сайт работает на OpenCart 1.5.6.4. На сайте есть 2 типа товаров: стандартные и товары по предзаказу, в связи с сегментом товаров (живые растения). Соответственно если клиент оформил заказ, в котором были и обычные товары и товары по предзаказу, тогда после подтверждения заказа, заказ разделяется на 2 части, в 1-й части обычные товары, в другой части товары по предзаказу. В админке у каждого есть возможность поставить пометку - товар по предзаказу или нет. Вот как-то так.
Возникла необходимость подключить способы онлайн оплаты, подключили WayForPay и Приват24. И после этого если выбран один из способов онлайн оплаты, возникает ошибка - после того, как клиент выбрав 1 из методов онлайн оплаты (WayForPay или Приват24) и нажал оформить заказ, далее идет перенаправление на страницу оплаты в зависимости от способа, и туда попадают только лишь товары, которые идут по предзаказу, а обычные товары улетают в пропавший заказ (тоже есть реализация, чтобы неудавшиеся заказы не пропадали безследно). Нужно поправить так, чтобы при оплате онлайн в итоговую сумму считались все товары (и обычные и по предзаказу) и скидки чтобы учитывались (купонные и другие варианты скидок) в заказе в оплату, а разделение заказа нужно оставить, но чтобы происходило только уже после успешной оплаты.
При этом для обычных способов оплаты "Оплата при получении" (cod) к примеру, разделение заказа выполняется правильно как и раньше, проблема только с онлайн оплатами.
Функционал разделения заказа на 2 части и пропавшие заказы реализован другим программистом, контактов с которым уже нет.
Возможно нужно просто метод разделения заказа перенести его условия ниже в коде модели или контроллера (после выполнения методов оплаты если это онлайн оплата)... А может дело в другом. В общем нужно подружить функционал разделения заказа с способами онлайн оплаты, чтобы в онлайн оплату переходил весь заказ для оплаты, а разделение заказа чтобы происходило уже после успешной оплаты. Пишите свою цену/сроки. Есть уточнения - спрашивайте в обсуждении или в ЛС.
-
166 1 0 Могу сделать за сегодня завтра.
Актуальные фриланс-проекты в категории Javascript и Typescript
Ищу опытного Full Stack разработчика для создания SaaS-сервиса для интернет-магазинов.Идея сервиса: Клиент загружает ссылку на свой товарный фид (XML или CSV). Сервис автоматически получает товары, берет их фотографии и создает новые рекламные изображения по готовым шаблонам: цена, скидка, логотип, акционные плашки и т.д. Также в сервисе должен быть простой… Javascript и Typescript, Веб-программирование ∙ 13 минут назад ∙ 8 ставок |
Разработка WebGL/Three.js сцены с генерацией и экспортом 3D (snapshot) из анимированного шейдераОписание объекта:Проект представляет собой дизайнерский стол, выполненный в форме реалистичного, глубокого водоворота (центральная воронка, которая плавно переходит из широкой горизонтальной столешницы в тонкую изящную ножку). Суть задачи:Требуется WebGL / Creative Coding… Javascript и Typescript, Веб-программирование ∙ 20 часов 46 минут назад ∙ 24 ставки |
Поддержка и развитие сайта клининговой компании
906 UAH
Ищу веб-разработчика / веб-мастера для долгосрочной поддержки и развития сайта клининговой компании. Сайт: https://donely.ca О проекте DoneLy Home Services — компания по предоставлению услуг уборки в Канаде, которая активно развивается и расширяет географию работы. Ищу… Javascript и Typescript, Веб-программирование ∙ 2 дня 22 часа назад ∙ 59 ставок |
Разработка сайта по ТЗ на FramerНеобходимо сделать сайт по этим параметрам, что в ТЗ https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Назовите реальный рейд на основе этого дизайна HTML и CSS верстка, Javascript и Typescript ∙ 3 дня 23 часа назад ∙ 27 ставок |
Разработка интерактивной карты Palworld для сайтаНеобходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и… HTML и CSS верстка, Javascript и Typescript ∙ 5 дней 14 часов назад ∙ 35 ставок |