Меню

Массово: применить наценку ко всем товарам каталога с пересчетом от базовой.

RSS
Массово: применить наценку ко всем товарам каталога с пересчетом от базовой.
 
Массово: применить наценку ко всем товарам каталога с пересчетом от базовой.

Рассмотрим как, в магазине работающем на 1С-битрикс, массово применить наценку на все товары каталога. Устанавливать будем для не базовой цены. При каждом обновлении базовой цены (например при обновлении товаров импортом), наша цена будет пересчитываться согласно наценке.
 
Цитата
Константин Синильников написал:
Цитата
Михаил Базаров пишет:
можно сделать обработчик в init.php срабатывающий на событие добавление элемента OnAfterIBlockElementAdd
А есть код такого обработчика?

Примерно так (сделал не проверяя, возможны ошибки - но должно сработать):
Скрытый текст
Изменено: Михаил Базаров - 26.10.2020 14:35:22
 
а возможно ли установить наценку не процент а допустим плюс 100 р на весь товар
 
Цитата
Guest написал:
а возможно ли установить наценку не процент а допустим плюс 100 р на весь товар
Именно через наценки, думаю, не получится
Но можно, просто изменить цену, пробежавшись по всем товарам циклом и этим же методом ( CPrice::Update)  обновить цены.
Эта заметка поможет
https://camouf.ru/blog-note/6554/
Там цена копируется из свойства- вам, вместо получения свойства, достаточно просто получать текущую цену (любую), прибавлять к ней 100 и сохранять в любую другую цену (или эту же)
 
Здравствуйте, подскажите, а как применить этот скрипт и для торговых предожений?

спасибо
 
Цитата
Василий пишет:
Здравствуйте, подскажите, а как применить этот скрипт и для торговых предожений?

спасибо
В принципе, точно так же- должно сработать. Просто, указывайте ID инфоблока с ТП
Изменено: Михаил Базаров - 21.11.2021 01:52:04
 
Цитата
В принципе, точно так же- должно сработать. Просто, указывайте ID инфоблока с ТП
спасибо сработало!  
Изменено: Михаил Базаров - 08.11.2024 11:18:03
 
Добрый день!
Подскажите, а как сделать, если мне нужно для определенного типа цены применить наценку не на все товары, а только для определенного раздела.
Например есть у меня тип цены «ИП Пупкин» и раздел «Тапки». Вот для товаров этого раздела и применить для типа цены «ИП Пупкин» наценку - 100% ?
 
Можно в фильтре отобрать товары только нужного раздела

Код
$getElementId = CIBlockElement::GetList(
    Array("ID" => "ASC"),
    Array(
          "IBLOCK_ID" => $IBLOCK_ID,
          'SECTION_ID' => 33 // ID нужного раздела
),
    false, false,
    Array('ID')
);
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Блог-note: заметки разработчика

INPUT type="file" Предпросмотр превью картинки до загрузки

Рассмотрим на примере компонента "Форма добавления-редактирования элементов инфоблока", как сделать ее более удобной для...

Добавление своих полей в почтовые шаблоны Битрикс

Иногда нужно внести свои поля в почтовые шаблоны битрикс. Например: добавить имя и номер телефона заказчика в почтовый ш...

Очистить брошенные корзины с помощью API 1С-Битрикс

Задача: в интернет-магазине накапливается большое количество брошенных корзин, нужно их очистить. Включая и корзины заре...

Показать пользователю накопительную скидку за все сделанные заказы, из модуля маркетинга

Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и процент накопительной скидки- ...

ORM: получение информации о разделах инфоблока на D7, использование Bitrix\Iblock\SectionTable и пользовательских полей

Задача: При работе с инфоблоками в Битрикс, часто возникает необходимость получать данные о разделах. Для этих целей мож...

Если пользователь авторизован то... API Битрикс

Достаточно часто, при создании сайта на битрикс нужно вывести в шаблон или компонент, некую информацию, доступную только...

Запретить изменения описаний товаров при выгрузке из 1С УТ на сайт

При разработке сайтов на Битрикс, с интеграцией с 1С Управление Тороговлей, нужно запретить изменения полей при обмене. ...

Обновление 1С-Битрикс до поддержки версии PHP 8.3 с PHP 7

Задача: обновить устаревший сайт на платформе 1С-Битрикс, который не получал обновлений уже более 4 лет и работает на PH...

Вывести множественное свойство типа файл с названием и весом файла в Битрикс

В этой заметке расскажу как красиво вывести множественное свойство типа файл в инфоблоке 1С-Битрикс. С показом оригиналь...