Создание модуля скидок для OkayCMS v.3.8.1
134 USDВЕРСИЯ ДВИЖКА OkayCMS v.3.8.1. Модуль делать с перспективой, что его можно будет обновить, если движок магазина будет обновляться.
Модуль должен позволять присваивать всем товарам из выбранной категории скидку. Я выбираю категории и к ним ставлю % скидки. Количество категорий от 1 до всех, которые есть в магазине у меня. Если количество категорий ограничено – согласовать какое кол-во категорий можно реализовать.
Модуль для удобства использования прописывается в меню на сайте и из этой вкладки происходит корректировка категорий, на которые дается скидка и самого % скидки.
Изменение карточек товара происходит по КРОН задаче. Также нужно реализовать кнопку «Запуск» чтоб в ручном режиме можно было произвести запуск модуля. Это требуется на случай, если было внесено изменение в категориях или % скидки и чтоб не ждать выполнения КРОН задачи на следующий день.
Расчет % скидки происходит по следующей формуле.
Розничная цена минус закупка = прибыль. Прибыть умножаем на процент скидки, который выставили и от розничной цены отнимаем полученное значение
РРЦ-(прибыть*%)=цена со скидкой
Например:
Товар стоит в розницу 200 грн, закупка 100 грн и мы хотим поставить 30% скидку.
ЦЕНА СО СКИДКОЙ = 200-((200-100)*0,3)= 170 грн
Старую розничную цену мы вносим в карточке товара в графу «старая цена» , цену со скидкой вносим в «цена».
Если категорию мы удаляем из скидок модуль отменяет все изменения, которые вносил в этой категории и товарах. Т.е. значение «старая цена» переносится в «цена» и очищается значение «старая цена» чтоб визуально на сайте не отображались товары с нулевой скидкой.
ОСОБЕННОСТИ!!!!
В магазине реализован модуль импорта товаров, который по крон задаче производит импорт товаров и экспорт заказов. Товары, которые пропали из ассортимента у поставщика удаляются из магазина, новые записываются, измененные корректируются. Т.е. если у товара изменили цену розницы руками или другим модулем то после очередного импорта это будет исправлено и цена будет проставлена, которую передает поставщик. По этой причине модуль «скидок» должен производить изменение цен по КРОН задаче, которую создам на хосте. И модуль присваивает скидку всем товарам из категории до тех пор, пока категорию и % скидки не удалили из модуля.
Applications 1
Current freelance projects in the category PHP
Fix CLSIt is necessary to fix the Cumulative Layout Shift through code PageSpeed does not see this problem, but through Google Chrome, it is visible that there is a layout shift for the desktop version of the page According to Google Search, there is an error regarding the speed of… PHP, Web Programming ∙ 2 days 1 hour back ∙ 28 proposals |
Transfer the fully ready adaptive HTML5 structure to WordPress.
268 USD
I am looking for an experienced WordPress developer who can convert our meticulously prepared static HTML5/CSS3 code into a high-performance custom WordPress theme. The frontend is almost ready (about 99%): semantic markup, metadata, and multilingual structure (hreflang) are… Content Management Systems, PHP ∙ 2 days 4 hours back ∙ 62 proposals |
GoPos IntegrationHello, has anyone done an integration of GoPos with a custom website for a restaurant in Poland? I need help, their documentation is very sparse, there is only swagger and it lacks descriptions. https://app.gopos.io/doc/swagger-ui/index.html The essence is this: we used their… PHP, Web Programming ∙ 2 days 20 hours back ∙ 25 proposals |
Write meta data for ALT using AIA website on Laravel, the site has many images for which it is necessary to automatically generate correct semantic and relevant ALT descriptions for the images, with the possibility of verification. AI & Machine Learning, PHP ∙ 3 days 18 hours back ∙ 35 proposals |
A developer is needed to complete and integrate a project for automatic data collection and processing.
16 USD
The main part of the parser has already been implemented. The parser works in a Windows environment through Microsoft Edge: the site has anti-bot protection, so data collection is performed not through direct HTTP requests, but through a live browser session. The scripts control… PHP, Web Programming ∙ 3 days 23 hours back ∙ 26 proposals |