Рассмотрим как, в магазине работающем на 1С-битрикс, массово применить наценку на все товары каталога. Устанавливать будем для не базовой цены. При каждом обновлении базовой цены (например при обновлении товаров импортом), наша цена будет пересчитываться согласно наценке.
Массово: применить наценку ко всем товарам каталога с пересчетом от базовой.
26.10.2020 14:33:35
Примерно так (сделал не проверяя, возможны ошибки - но должно сработать):
Изменено: |
|||||||||
|
10.09.2021 15:02:01
а возможно ли установить наценку не процент а допустим плюс 100 р на весь товар
|
|
|
11.09.2021 18:17:02
Но можно, просто изменить цену, пробежавшись по всем товарам циклом и этим же методом ( CPrice::Update) обновить цены. Эта заметка поможет https://camouf.ru/blog-note/6554/ Там цена копируется из свойства- вам, вместо получения свойства, достаточно просто получать текущую цену (любую), прибавлять к ней 100 и сохранять в любую другую цену (или эту же) |
|||
|
20.11.2021 23:47:27
Здравствуйте, подскажите, а как применить этот скрипт и для торговых предожений?
спасибо |
|
|
21.11.2021 01:51:43
Изменено: |
|||
|
21.11.2021 16:48:37
Изменено: |
|||
|
13.03.2025 13:00:06
Добрый день! Спасибо за ваш блог!
Сделала наценку на все товары, но возникла проблема: при обновлении цен и остатков (с помощью стандартного модуля обмена), затирается у всех товаров новая цена с наценкой. Цена из 1С передается только одна, и на сайте она базовая. Как можно запретить 1C это делать? Вот такой код в unit не работает:
Изменено: |
|||
|
13.03.2025 13:17:54
Можно на стороне 1С вообще убрать выгрузку цен, оставить только сами товары и остатки.
|
|
|
13.03.2025 15:31:54
Спасибо за рекомендацию, так не получится, цена нужна именно из 1С, на основе нее формируется другая цена. К тому же стандартный модуль обмена не позволяет это сделать, а дополнительный поставить нет технической возможности (нет подходящей версии под нашу редакцию)
Изменено: |
||||
|
||||
Блог-note: заметки разработчика
Увеличение диска на готовой виртуальной машине Битрикс
Как всем известно, на официальном сайте 1С-битрикс можно скачать готовую виртуальную машину максимально сконфигурированн...
Очистить брошенные корзины с помощью API 1С-Битрикс
Задача: в интернет-магазине накапливается большое количество брошенных корзин, нужно их очистить. Включая и корзины заре...
Вывести все товары, с постраничной навигацией, из всех разделов инфоблока
По сути, эта заметка, небольшой лайфхак. Достаточно часто нужно, в корне каталога, в ТОП-е товаров вывести все товары вс...
Ссылка и название раздела в списке новостей Битрикс
Если нужно вывести название раздела инфоблока в котором находится конкретный элемент/новость в компоненте "списк новосте...
Помечаем новинки лейблом в каталоге битрикс
Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как...
СЕО настройки сайта перед запуском
В видео рассказано о первоначальной СЕО настройке сайта перед запуском. Все показанное является компилицией из собственн...
Отфильтровать новости в Битрикс за заданный период
Иногда, нужно отфильтровать элементы (новости например) по дате в Битрикс, с помощью компонента "список новостей". Для э...
Увидеть файл заказов который передаст Битрикс в 1С
Для диагностики обмена заказов, интернет-магазина на 1С Битрикс с 1С Управление Торговлей, нужно увидеть xml файл с зака...
Заполнение габаритов товара, после обмена с 1С, из свойств элемента инфоблока.
Если Ваш интернет-магазин интегрирован с 1С, скорее всего столкнулись с такой проблемой: 1С не умеет выгружать параметры...