Рассмотрим как, в магазине работающем на 1С-битрикс, массово применить наценку на все товары каталога. Устанавливать будем для не базовой цены. При каждом обновлении базовой цены (например при обновлении товаров импортом), наша цена будет пересчитываться согласно наценке.
Массово: применить наценку ко всем товарам каталога с пересчетом от базовой.
|
Михаил Базаров: 10.08.2020 05:00:00
Массово: применить наценку ко всем товарам каталога с пересчетом от базовой.
Рассмотрим как, в магазине работающем на 1С-битрикс, массово применить наценку на все товары каталога. Устанавливать будем для не базовой цены. При каждом обновлении базовой цены (например при обновлении товаров импортом), наша цена будет пересчитываться согласно наценке. |
|
Михаил Базаров: 26.10.2020 02:00:00
Примерно так (сделал не проверяя, возможны ошибки - но должно сработать):
|
|
Guest: 10.09.2021 03:00:00
а возможно ли установить наценку не процент а допустим плюс 100 р на весь товар
|
|
Михаил Базаров: 11.09.2021 06:00:00
Но можно, просто изменить цену, пробежавшись по всем товарам циклом и этим же методом ( CPrice::Update) обновить цены. Эта заметка поможет https://bazarow.ru/blog-note/6554/ Там цена копируется из свойства- вам, вместо получения свойства, достаточно просто получать текущую цену (любую), прибавлять к ней 100 и сохранять в любую другую цену (или эту же) |
|
Василий: 20.11.2021 11:00:00
Здравствуйте, подскажите, а как применить этот скрипт и для торговых предожений?
спасибо |
|
Михаил Базаров: 21.11.2021 01:00:00
В принципе, точно так же- должно сработать. Просто, указывайте ID инфоблока с ТП
|
|
Гость: 18.11.2022 04:00:00
Добрый день!
Подскажите, а как сделать, если мне нужно для определенного типа цены применить наценку не на все товары, а только для определенного раздела. Например есть у меня тип цены «ИП Пупкин» и раздел «Тапки». Вот для товаров этого раздела и применить для типа цены «ИП Пупкин» наценку - 100% ? |
|
Михаил Базаров: 18.11.2022 04:00:00
Можно в фильтре отобрать товары только нужного раздела
|
|
Ольга: 13.03.2025 01:00:00
Добрый день! Спасибо за ваш блог!
Сделала наценку на все товары, но возникла проблема: при обновлении цен и остатков (с помощью стандартного модуля обмена), затирается у всех товаров новая цена с наценкой. Цена из 1С передается только одна, и на сайте она базовая. Как можно запретить 1C это делать? Вот такой код в unit не работает:
|
|
Михаил Базаров: 13.03.2025 01:00:00
Можно на стороне 1С вообще убрать выгрузку цен, оставить только сами товары и остатки.
|
|
Гость: 13.03.2025 03:00:00
Спасибо за рекомендацию, так не получится, цена нужна именно из 1С, на основе нее формируется другая цена. К тому же стандартный модуль обмена не позволяет это сделать, а дополнительный поставить нет технической возможности (нет подходящей версии под нашу редакцию)
|
Блог-note Заметки по 1С-Битрикс
-
Регистрация пользователя в определенную группу сайта на Битрикс
Достаточно часто требуется регистрировать пользователя в определенную группу, в зависимости от того какую форму регистрации прошел пользователь. Это д...
-
Memcached на сайте под управлением битрикс, при использовании Веб Окружения Битрикс
Если вам важна скорость отдачи сайта, а у вашего сервера медленный диск для использования кеша на файлах. Можно кешировать данные прямо в оперативную ...
-
Модифицировать состав заказа #ORDER_LIST# в почтовом событии "Новый заказ"
Если вы хотите как-то по особенному сверстать состав заказа в почтовом уведомлении 1С-Битрикс "Новый заказ", у вас это не получится, так как переменна...
-
Подключение мобильной версии шаблона Битрикс сайта, с автопереключением
Предпочитаю, что бы сайт не грузил кучу скриптов и стилей. При загрузке адаптивного шаблона за ним тянется очень много файлов, которые перегружают моб...
-
Рассылка новинок каталога в автоматическом режиме
Что бы реализовать рассылку новинок каталога на email-ы пользователей, можно воспользоваться событием OnBeforeIBlockElementAdd и модулем subscribe
-
GIT-репозиторий на собственном сервере с веб-интерфейсом: Gitea - аналог GitHub
Задача: Развернуть git-репозиторий на собственном сервере с помощью Gitea — для ведения проектов, с веб-интерфейсом и поддержкой многопользовательской...