Доработать функцию OpenCart 2.3
Здравствуйте, уважаемые
Необходимо сделать следующее доработку:
опенкарт 2.3
сайт новый
пиратских модулей нет, все работает, летает
Объяснение:
на сайте есть 3 склада:
Склад 1 = oc_product = quantity
Склад 2 = oc_product = jan
Склад 3 = oc_product = ean
по всему сайту работают вот такие проверки:
категория, товары и т.д...
<?php if ($user_fax == 'Покупцы') { ?>
Показать склад 1
<?php } else if ($user_fax == 'ФОП') {?>
Показать склад 2
<?php } else { ?>
Показать склад 3
<?php } ?>
Задача 1
сайт/cart/
Необходимо сделать такое же доработку в корзине:
если пользователь не авторизован, видит склад 3
если пользователь авторизован и у него группа Покупцы = склад 1
если пользователь авторизован и у него группа ФОП = склад 2
пример
Я авторизовался как ФОП или Покупцы
и вижу вот такое сообщение:
Сейчас в корзине есть вот такое сообщение:
Товары, отмеченные звездочками *** отсутствуют в достаточном количестве или их нет в наличии
потому что оно берет остаток со Склад 1 = oc_product = quantity
а должно брать со Склад 2 = oc_product = jan
логины и пароли для тестирования даю.
в самой корзине выведен var_dump, видно на скрине
string(6) "ФОП"
string(6) "Покупцы"
Примечание:
Сейчас на сайте есть проверка, если товара на остатке 0
сайт берет остатки из Склад 1 = oc_product = quantity
и пользователь заходит сюда
сайт/index.php?route=checkout/newstorecheckout
его перекидывает на
сайт/cart/
точно так же должно работать на странице
сайт/index.php?route=checkout/newstorecheckout
=== Задача 2 ==
на странице
сайт/index.php?route=checkout/newstorecheckout
та же логика
если пользователь меняет остатки кнопками + - должна брать из правильных складов.
=== Задача 3 ===
сортировка
сейчас на сайте для незарегистрированного пользователя все работает правильно и без багов.
сначала идут товары в наличии, в конце те, у которых 0, также самое добавить проверку для
фоп одна логика
для покупателей другая
для неавторизованных
так как и работает
необходимо остатки брать из разных складов при сортировке
если :
<?php if ($user_fax == 'Покупцы') { ?>
Показать склад 1
<?php } else if ($user_fax == 'ФОП') {?>
Показать склад 2
<?php } else { ?>
Показать склад 3
<?php } ?>
=== Задача 4 ===
данные по остаткам в ос фильтре тоже самое
<?php if ($user_fax == 'Покупцы') { ?>
Показать склад 1
<?php } else if ($user_fax == 'ФОП') {?>
Показать склад 2
<?php } else { ?>
Показать склад 3
<?php } ?>
Приложения 2
Результаты работы
Отзыв заказчика о сотрудничестве с Константином Черных
Доработать функцию OpenCart 2.3Спасибо Константину за проделанную работу, Мастер своего дела! Все выполнил согласно техническому заданию! Оперативно и качественно рекомендую! Успехов Вам!
Отзыв фрилансера о сотрудничестве с Sanya Dimov
Доработать функцию OpenCart 2.3Хорошая дружеская коммуникация, оперативные уточнения, рекомендую 🙂
Актуальные фриланс-проекты в категории PHP
Доработка сайта https://koleso-center.com/ на OpenCart
10 000 UAH
Добавить на сайт категории интернет- магазинаБУ дискиДокаткиКрепеж.Данные берем из БД 1с .еще несколько вопросов Тип исполнителя: одиночный Backend-разработчик (OpenCart/PHP) уровня MiddleДоработка должна соответствовать всем требованиямSEO+AI продвижение AI Overviews, ChatGPT,… PHP ∙ 1 час 54 минуты назад ∙ 20 ставок |
Модуль для OpenCart: массовое создание товаров из папок с изображениямиРазработка модуля массового создания товаров для OpenCart (ocStore 3.x) Необходимо разработать административный модуль для OpenCart / ocStore 3.x, который автоматически создает товары из заранее подготовленной структуры папок с изображениями.Основной функционал: массовое… CMS, PHP ∙ 1 день 8 часов назад ∙ 46 ставок |
Ищем специалиста Bitrix24 / интегратора CRM для настройки автоматизацииНаша компания работает с CRM Bitrix24. Нам нужен специалист, который сможет настроить автоматическое добавление номера телефона в лиды/заказы в двух форматах. Автоматизация должна быть корректно настроена для двух стран: Республика Молдова и Румыния. Задача: При создании лида… PHP, Веб-программирование ∙ 4 дня 10 часов назад ∙ 24 ставки |
Оптимизация сайтаОптимазация сайта jdgreta.co.uk на Shopify. Сео аудит приложен к проекту. Основные задачи - - Поправить все мета данные - Выполнить ТЗ для программиста (тк в этом проекте совмещены задачи для программиста и СЕО, если вы не компания - можете использовать помощь) - Поправить… HTML и CSS верстка, PHP ∙ 5 дней 6 часов назад ∙ 33 ставки |
Специалист по HoroshopНужен специалист, который сможет правильно настроить товарный Feed. Проблема: Сейчас более 13 000 товаров выгружаются с одинаковым значением типа (например, «все для маникюра и педикюра»). Из-за этого в Google Ads невозможно разделить товары на сегменты и задать разные… PHP, Сопровождение сайтов ∙ 6 дней 9 часов назад ∙ 21 ставка |