Finish the Sale
The site has a sale feature. It is necessary to
1. Change the discount applied during the sale to - 30 %
2. Complete the automatic sale by categories, meaning we set the categories that will be activated on the specified day throughout the month and deactivated. The duration is 1 day of sale 1 day.
There is a project on Yii with already implemented sale functionality. It needs to be refined:
1️⃣ Price logic during the sale
– Change the price formation to –30% off the retail price.
– The sale applies only to retail customers and unregistered users.
– Currently, prices are taken from wholesale markup, this needs to be changed.
2️⃣ Automatic sale by categories
– Ability to set categories + launch dates (planning one month ahead).
– On the specified day, the sale automatically turns on and off.
– Duration of the sale — 1 day (00:00–23:59).
The project is without a CMS, the code is existing, without rewriting — only refining the logic.
Ready to provide access to the code for evaluation.
Є проєкт на Yii з уже реалізованим функціоналом розпродажу. Потрібно доопрацювати:
1️⃣ Логіка ціни під час розпродажу
– Змінити формування ціни на –30% від роздрібної ціни.
– Розпродаж діє лише для роздрібних клієнтів та незареєстрованих користувачів.
– Зараз ціни беруться від оптової націнки, це потрібно змінити.
2️⃣ Автоматичний розпродаж по категоріях
– Можливість задати категорії + дати запуску (планування на місяць уперед).
– У вказаний день розпродаж автоматично вмикається і вимикається.
– Тривалість розпродажу — 1 день (00:00–23:59).
Проєкт без CMS, код існуючий, без переписування — лише доробка логіки.
Готовий надати доступ до коду для оцінки.
Work results
Client's review of cooperation with Yaroslav Slaschov
Finish the SaleThey assigned the task, gave access. They asked if he would do it. He wrote that he would do it. He worked, but in fact, nothing worked, and on top of that, more problems arose. He said to write, and he would fix it, but he didn't fix it. He returned what he could, I understand to later say that he did something, but didn't finish when the time ran out. He disappeared, we wrote, no response. The project time ended, we filed a complaint, he appeared. Immediately with the complaint, he said the access was bad, that such things are not done in production, that he wouldn't have done it if he had known about it, as if it was hidden from him. I repeat, before reserving funds, the contractor clearly stated that he understood everything and would do it. It's generally "wild" to read such things; he had various developers before, and everyone worked as needed, every task was completed. In my opinion, if you are a professional, everything works. In the end, the time ran out, the task was not completed, what worked before now doesn't work, and the client is to blame for not giving the access correctly )))) I do not recommend.
-
796 3 1 Good day.
I am ready to take on the refinement of the sales functionality in your project on Yii. The tasks are clear — these are specific adjustments to the logic without rewriting the architecture.
My work plan:
Analysis of the current code: I will study the existing logic for price calculation (wholesale/retail) and the mechanism for activating sales.
Correction of discount logic: I will change the price calculation for retail and unregistered users to -30% of the retail price, excluding the influence of the wholesale markup.
…
Implementation of automation: I will create a scheduling mechanism for categories. In the admin panel, it will be possible to set a category and date, and a background script (cron) will enable and disable sales on the specified day from 00:00 to 23:59.
Testing: I will check the correctness of calculations, the operation of the scheduler, and the absence of conflicts with other types of prices.
To start the work and provide an accurate estimate, I need:
Access to the repository with the code (Git) or FTP and the database for analysis.
Clarification on the current logic: how is it currently determined whether a user is "retail"?
Key question: Is there a need for the ability to set up sales for multiple dates throughout the month (for example, every Friday) or only for specific one-time dates?
A timeframe of 3–4 working days is realistic after gaining access and clarifying details. I am ready to begin.
-
451 Hello!
I have reviewed the terms and I am ready to implement.
More than 4 years of experience in commercial web development.
Message me privately and we will discuss the details!