Бітрікс округлення
Хто стикався з проблемою, потрібна підказка, реалізовувати не треба, або на своїй стороні і запропонувати рішення. Проблема в тому, що на фінальному етапі коли йде розрахунок кошика потрібно округлити ціну, якщо використовувати $basketItem->setField("CUSTOM_PRICE", "Y"); то видаляються купони, ціну залишити то можна, але просто інформація затирається про купон і не зрозуміло, який купон застосувався. Як можна зберегти округлену вартість або додати поверх знижку 0.01 хто стикався з проблемою? Яке рішення?
-
1 день1775 UAH
826 10 1 1 1 день1775 UAHПроблема, яку ви описуєте, пов'язана з тим, що при використанні методу $basketItem->setField("CUSTOM_PRICE", "Y") в Bitrix (припускаю, що йдеться про платформу 1С-Bitrix), стандартна логіка застосування знижок і купонів може скидатись, оскільки ви вручну задаєте кастомну ціну. Це поведінка типова для системи, де зміна ціни безпосередньо конфліктує з механізмом знижок.
-
1 день1109 UAH
4926 88 0 1 день1109 UAHДоброго дня, Денис
Варіанти:
1. Замість CUSTOM_PRICE спробуй модифікувати ціну товару перед тим, як знижка застосовується. Наприклад, використати подію.
2. Якщо потрібно округлити всю корзину, а не окремі позиції, можна використати обробник OnSaleOrderBeforeSaved.
-
1 день1109 UAH
748 26 1 1 день1109 UAHобращайтесь..без проблем..................................................................................
-
1 день1331 UAH
3012 73 4 2 1 день1331 UAHДоброго дня! Мала певний досвід у цій сфері!!!!!! Звертайтесь!!!!
-
Использовать скидку вместо прямого округления
Вместо того чтобы задавать CUSTOM_PRICE, можно добавить программную скидку на 0.01 (или нужную дельту для округления). В Bitrix это можно сделать через создание временной скидки в рамках события (например, OnSaleBasketItemBeforeSaved) или через API скидок (CSaleDiscount). Это позволит сохранить стандартную логику купонов, так как вы не вмешиваетесь в цену напрямую.
Наиболее чистым решением будет использование программной скидки, так как это сохраняет целостность данных о купонах и не ломает стандартную логику. Если же вам важно именно округление через CUSTOM_PRICE, то стоит комбинировать с сохранением данных о купоне вручную (пункт 1). Попробуйте протестировать эти подходы на своей стороне, начиная с анализа событий и возможностей API скидок. -
Актуальні фриланс-проєкти в категорії PHP
Аудит сайтуЗавдання по технічній відладці OpenCart 3 (ocStore). Мені потрібен фіксований бюджет за результат, а не погодинна оплата. Список робіт 1 . Виправлення500помилки: При оновленні модифікаторів виникає конфлікт (ймовірно, між system/seo_package.ocmod.xml та unixml.ocmod.xml).… CMS, PHP ∙ 13 годин 42 хвилини тому ∙ 34 ставки |
Розробка єдиного проекту на основі доопрацювання і обєднання 4 скріптівВітаю. Потрібно обєднати 4 скріпта різних авторів в єдине середовище. Состав - форум - відео портал - статейний портал - дошка оголошень. самі скріпти я надаю. Детальне тз в доданих файлах. Прошу продумати як за відносно невеликий кошт можно зібрати потрібний функціонал, зробит… PHP, Веб-програмування ∙ 15 годин 9 хвилин тому ∙ 27 ставок |
Сайт на WordPress з використанням теми Kadence та Kadence Blocks.
10 000 UAH
Нам потрібно створити сайт на WordPress з використанням теми Kadence та Kadence Blocks. Інтернет-магазину не буде (хоча, ймовірно, він буде доданий у майбутньому). Потрібна головна сторінка та кілька внутрішніх сторінок. Графіка вже готова, структура макета здебільшого… CMS, PHP ∙ 18 годин 36 хвилин тому ∙ 33 ставки |
Розробка 2 SEO-орієнтованих сайтів з продажу запчастин (квадроцикли та спецтехніка)Розробка двох спеціалізованих сайтів з продажу запчастинЗагальна інформація Потрібно розробити два спеціалізовані сайти: Запчастини для квадроциклів, UTV, SSV та іншої подібної техніки. Запчастини для спеціальної техніки. Існуючий сайт компанії: https://kiaparts.com.ua/ Нові… PHP, Веб-програмування ∙ 1 день 15 годин тому ∙ 67 ставок |
Шукаю White-label рішення Букмекерської контори під оренду |