Реалізувати через JavaScript логіку перерахунку суми товару в кошику з урахуванням фасовки (ящика)
1111 UAHВихідні дані
На сайті вказана ціна за 1 пару, cайт на Хорошоп
Кожен товар має фасовку (кількість пар у ящику) — наприклад:
6
8
10
12
24
У однієї моделі можуть бути різні фасовки (модифікації)
📌 Потрібна логіка
У кошику кількість товару повинна означати кількість ящиків
Фактична кількість пар =
кількість ящиків × фасовкаПідсумкова сума в кошику повинна відображатись як:
фактична кількість пар × ціна за пару
📌 Приклад
Ціна за пару: 500 грн
Фасовка: 12 пар
Клієнт додає в кошик: 2
Результат:
2 × 12 = 24 пари
24 × 500 = 12 000 грн
У кошику повинна відображатись сума 12 000 грн.
📌 Важливо
Рішення реалізується через JS (Custom scripts), без доступу до серверної частини.
Необхідно:
коректно працювати при зміні кількості
враховувати AJAX-оновлення кошика
Оплати на сайті немає, тому важливо лише коректне відображення розрахунку для користувача.
📌 Додатково (бажано)
Обмежити можливість введення дробової кількості
За потреби — додати пояснення в кошику:
1 ящик = 12 пар
📌 Очікуваний результат
Готовий JS-код
Інструкція з підключення
Коротке пояснення логіки реалізації
🔎 Просимо вказати у відгуку:
Чи є досвід роботи з Хорошоп
Чи є досвід кастомізації логіки кошика в e-commerce
Який технічний підхід плануєте використовувати
Конкретну суму за яку готові взятись
-
326 Привіт! Подивився ТЗ — задача зрозуміла: в кошику кількість = ящики, а сума розраховується від фактичних пар (ящики × фасовка) × ціна за пару. Зроблю це акуратно на JS через Custom scripts, без сервера, з урахуванням AJAX-оновлень і коректної роботи при будь-якій зміні кількості.
Технічний підхід
Підтягну фасовку для кожної позиції (з модифікації/атрибутів/назви — де зручніше і стабільніше на Хорошоп).
Перехоплю зміни кількості (кнопки +/- і ручний ввід), забороню дроби.
Після кожного AJAX-оновлення кошика буду перераховувати рядки і підсумок, щоб усе співпадало візуально.
…
При бажанні додам підпис у кошику: “1 ящик = 12 пар” (по кожній позиції).
Досвід
Хорошоп: так, працював (кастом-скрипти, правки вітрини/кошика, обробка динамічних оновлень).
Кастомізація логіки кошика в e-commerce: так (перерахунки, залежності від упаковок/кратності, UI-пояснення).
Вартість
1 800 грн за “під ключ”: готовий JS-код + інструкція підключення + коротке пояснення логіки.
-
355 1 0 Вітаю! Завдання зрозуміле, готовий реалізувати скрипт для Хорошопу.
Працюю з чистим JavaScript, тому зможу впровадити цю логіку навіть без доступу до бекенду платформи.
Скажіть, будь ласка, інформація про "фасовку" (наприклад, "12 пар") зараз виводиться десь у картці товару в кошику, чи її треба підтягувати зі сторінки товару?
-
686 2 0 Привіт, Богдане!
Я уважно ознайомився з техзавданням для вашого магазину на Хорошоп. Це цікава логічна задача, яку я можу реалізувати максимально чисто та надійно. Проблема "ящиків та пар" мені зрозуміла — я вже робив подібні кастомні перерахунки для e-commerce проектів.
Мій підхід до виконання:
Реалізую код через MutationObserver. Це гарантує, що логіка спрацьовуватиме миттєво при AJAX-оновленнях кошика (зміна кількості, видалення товарів) без перезавантаження сторінки.
Додам валідацію, щоб користувач не міг ввести дробові значення.
Візуально виведу роз'яснення: скільки саме пар купує клієнт у вибраній кількості ящиків та за якою ціною.
… Надам готовий JS-код, який ви просто вставите в адмін-панель Хорошопу, та детальну інструкцію з перевірки.
Знайомий з платформою Хорошоп і знаю, як працювати з її Custom Scripts. Готовий приступити зараз і надати результат протягом кількох годин.
Буду радий співпраці!
-
4429 80 1 4 Довіртеся професіоналу зі стажем понад 10 років! Ставка та терміни актуальні! Буду радий співпраці! Досвід комерційної розробки інтернет-магазинів на CMS, бізнес-порталів та корпоративних сайтів - 11 років! +CMS: WordPress(+Woocommerce) PrestaShop/Opencart/Joomla/Bitrix/MODX/DLE/Shopify php/html/css/js/Mysql, PhotoShop/Figma Приклади робіт (з нуля під ключ): https://amari.net.ua/ https://heypretty.gr/ https://thaibalispa.pl/ https://wildandorganic.com/ https://cryptosignals.org/ https://ecnbot.com https://locs-ua.com/ https://www.grower.com.ua/ https://www.alternativemedicine.com.ua/ https://silkkiss.ua/ https://v12coffee.com.ua/ https://smrtalgo.com/ https://sengero.no/ https://beautybysim.no/ https://sonatagalleri.com/ https://www.solmy-realestate.com/ https://www.emmanuel.com.ua/ https://www.onsitecomputersinc.com/ https://express-tehbud.com/ https://korostenporcelain.com.ua/ https://sladok.com.ua/ https://pricemds.com/ https://picupmedia.com/ https://www.serasar.com/
-
270 Доброго дня, прямого комерційного досвіду з Хорошоп не мав, але працював із кастомними JS-скриптами в різних CMS та e-commerce платформах.
Приблизно такий технічний підхід
1. Перехоплення змін кількості товару
2. Множення кількості ящиків на фасовку (зчитування з data-атрибутів або DOM)
3. Динамічний перерахунок суми
4. Відслідковування AJAX-оновлень (через MutationObserver або повторну ініціалізацію після оновлення кошика)
-
95878 1272 1 10 Вітаю.Працюю з JavaScript понад 8+ років. Готовий до співпраці.
-
8193 63 1 Добрий день,
Я готовий взятись за реалізацію розрахунку кількості товару в кошику на вашому сайті. Запропонована логіка обчислення фактичної кількості пар та підсумкової суми відповідає вашим вимогам.
Для цього проєкту я використаю JS (Custom scripts) для коректної роботи зі змінами кількості товарів та AJAX-оновлень кошика. Враховую додаткове обмеження введення дробових значень та можливість додати пояснення про фасовку у кошику.
Мій рейт - 16$ в годину.
… Артур
-
298 Вітаю.
Маю досвід роботи з Хорошоп та кастомізації логіки кошика в e-commerce. Реалізую рішення через JS (Custom Scripts): перехоплення зміни кількості, отримання фасовки з модифікації та динамічний перерахунок суми (ящики × фасовка × ціна за пару) з коректною роботою після AJAX-оновлення (через MutationObserver/події). Також обмежу дробові значення та, за потреби, додам пояснення “1 ящик = N пар”.
Вартість: 50$
Термін: 1-2 дні
-
332 Вітаю, Богдане!
Маю досвід роботи з JavaScript на фронтенді, кастомізації DOM-логіки та роботи з AJAX.
З платформою Хорошоп працюю вперше, але готова швидко адаптуватися.
Планую реалізувати наступне:
- Використати MutationObserver для коректної роботи логіки при AJAX-оновленнях кошика
- Зчитувати фасовку (кількість пар у ящику) з DOM (data-атрибут або select)
- Перехоплювати зміну кількості товару
- Перераховувати фактичну кількість пар та суму: ящики × фасовка × ціна
- Заборона дробових чисел
… - Відображати пояснення під інпутом: “1 ящик = X пар”
- Тестування логіки на всіх сценаріях (різні фасовки, AJAX-оновлення, зміна кількості)
Рішення буде реалізовано повністю через JS без втручання в серверну частину.
-
182 Вітаю! Я Frontend-розробниця, студентка ХНУРЕ (ІТУ-24-1). Маю досвід роботи з логікою Horoshop через кастомні скрипти.
Мій технічний підхід:
• MutationObserver: для стабільної роботи розрахунків при AJAX-оновленні кошика без перезавантаження.
• JS-логіка: автоматичний перерахунок суми за формулою (ящики × фасовка × ціна) та валідація на цілі числа.
• Clean Code: розробка у VS Code, чиста реалізація без втручання в ядро.
Приклад реалізації складної логіку на JS: https://sashynag33.github.io/forest-park-resort/
-
273 Доброго дня, Богдан! Проект виглядає цікавим. Маю релевантний досвід у подібних задачах. Для оцінки термінів/бюджету потрібно трохи більше деталей. Можемо обговорити завтра коротким дзвінком?
-
1375 5 0 Вітаю.
Реалізую JS-логіку перерахунку суми в кошику під фасовку (ящики) для Хорошоп — без доступу до бекенду, коректно з урахуванням AJAX-оновлення.
Пишіть у приват, гляну як саме у вас виводиться кошик і скажу по вартості та строках.
-
834 4 0 Вітаю! Маю готове рішення саме під Horoshop.
Реалізую через MutationObserver — це дозволить коректно перераховувати ціну миттєво, навіть при AJAX-оновленні кошика без перезавантаження сторінки.
Що я зроблю:
Автоматичне підтягування фасовки з картки товару.
Логіка: «Ввів 2 ящики → Бот вирахував 24 пари → Відобразив суму за 24 пари».
Повна заборона на введення дробових значень.
Додам текстове пояснення під інпутом (напр. "Всього: 12 пар").
-
2617 427 9 1 Кидайте сайт, можу зайти попередньо подивитися, що можна зробити. Доступів не треба.
-
218 Так, у мене є досвід кастомізації логіки кошика в e-commerce та роботи з JS у конструкторах (включаючи рішення без доступу до backend).
Розумію специфіку AJAX-оновлень та перерисовки DOM, тому реалізую коректний перерахунок кількості (ящики > пари) з динамічним оновленням суми та обмеженням дробових значень.
Технічно планую реалізувати рішення через кастомний JS з відстеженням змін кількості та MutationObserver для коректної роботи під час AJAX-оновлень кошика.
-
156 Вітаю, готовий реалізувати скрипт перерахунку цін за фасовку
на вашому сайті Хорошоп, маю великий досвід розробки під
цю платформу і можу розпочати виконання замовлення вже зараз.
-
1233 19 0 2 Вітою! Готовий виконати задачу. Багато прауював із модернізацією кошику для e-commerce, але не на Хорошопі, але js усюди однаковий) Можу виконати завтра вдень.
Напишу функцію яка буде перераховувати ціну при зміні кількості а також при спрацюванні AJAX. За потреби її можна буде підключити під будь-яку іншу дію, в бекенде це лізти не буде
-
976 4 0 Доброї ночі
Можу реалізувати потрібну логіку кошика на Хорошоп через custom JS без втручання в серверну частину. Робив подібні кастомізації для e-commerce, де потрібно змінювати логіку відображення ціни, кількості та підсумків з урахуванням модифікацій і AJAX-оновлень.
Технічно рішення буде реалізовано через JS-скрипт, який буде відслідковувати зміну кількості товару в кошику, брати значення фасовки конкретної модифікації, множити кількість ящиків на фасовку і коректно перераховувати фактичну кількість пар та підсумкову суму. Скрипт працюватиме стабільно з AJAX-оновленням кошика, без конфліктів зі стандартною логікою Хорошоп. Також можу додати обмеження на дробові значення і пояснення типу “1 ящик = X пар”.
У результаті ви отримаєте готовий JS-код, інструкцію з підключення і пояснення логіки, щоб у майбутньому можна було легко підтримувати або змінювати функціонал.
Працюю з Хорошоп і кастомними скриптами для кошика, тому розумію всі обмеження платформи і як реалізувати це максимально стабільно. Готовий обговорити деталі і одразу приступити до реалізації.
-
Не думаю що на хорошопі ви зможете таке реалізувати
-
Актуальні фриланс-проєкти в категорії HTML та CSS верстання
Переробити стилі карточок товарів
1000 UAH
Потрібно переробити стилі карточок товарів для інтернет магазину на Okay CMS https://demookay.com/. Хочеться приблизно такі як на цьому сайті https://upstore.waterfilter.in.ua/ Також потрібно адаптувати під мобільні пристрої. HTML та CSS верстання ∙ 18 хвилин тому ∙ 7 ставок |
Переніс сайта з опенкарту на платформу ХорошопДобрий день. Є сайт на опенкарті, інтернет магазин. Потрібно перенести струкутуру сайту на платформу хорошоп, підібрати дизайн для нового сайту та зробити його повноцінно працюючим HTML та CSS верстання, Веб-програмування ∙ 14 годин 28 хвилин тому ∙ 23 ставки |
Потрібен сильний WordPress / WooCommerce спеціаліст для доопрацювання сайту MARSPROШукаємо відповідального фрілансера або невелику команду для якісного завершення та технічного доопрацювання сайту компанії MARSPRO. Сайт вже працює, але після попереднього розробника залишилось багато дрібних і важливих технічних проблем. Нам потрібна людина, яка зможе не просто… CMS, HTML та CSS верстання ∙ 1 день 14 годин тому ∙ 43 ставки |
Сандра Айс Крим - Калейдоскоп
4132 UAH
У нас є невеликий проект, і ми хотіли б дізнатися, чи зможете Ви підготувати для нас відеоролик для LED-екрана. Відео буде використовуватися на нашому заході. Ми надамо всі необхідні матеріали: дизайн, брендбук, розміри та технічні вимоги. Будь ласка, повідомте, якщо Ви доступні… HTML та CSS верстання ∙ 1 день 16 годин тому ∙ 7 ставок |
Верстка блоків WordPressДоброго дня. Потрібно зробити редизайн, а конкретно верстку блоків як на макеті, структура не сильно відрізняється від того, що зроблено зараз, окрім хедера та hero блоку. Потрібно зробити редизайн як мобільної, так і десктоп версії. Сайт на вордпресі, autoperformance.pl Дизайн… HTML та CSS верстання, Супровід сайтів ∙ 1 день 21 година тому ∙ 68 ставок |