Токарные резцы BELMASH

Новинки
Сначала популярные
Сначала популярные
Сначала популярные
3 товара
Фильтр
3
-35% с 01.10 по 31.10
BELMASH TT-4

Комплект резцов токарных

Артикул: RA103A
13 969 ₽
21 490 ₽
BELMASH TT-3S

Комплект резцов токарных

Артикул: RA102A
21 490 ₽
BELMAHS CTT-4

Набор лезвий сменных для резцов

Артикул: RA113A
4 360 ₽

Рекомендации

BELMASH LC125A

Патрон токарный

Артикул: RA052A
11 200 ₽
BELMASH LL300A

Люнет

Артикул: RA094A
7 600 ₽
Подручник 300 мм

Для WL-300/450, WL-300/450VS, WL-300/535 и WL-300/535VS

Артикул: RA124A
2 120 ₽
BELMASH LC115A

Патрон токарный

Артикул: RA092A
29 700 ₽
BELMASH EB-610

Удлинение станины для WL-350/500EVSM

Артикул: D112A
16 490 ₽
-35% с 01.10 по 31.10
BELMASH LC100A

Патрон токарный

Артикул: RA050A
9 458 ₽
14 550 ₽
BELMASH EB-550

Удлинение станины для станков WL-300/450 и WL-300/450VS

Артикул: D113A
7 850 ₽
BELMASH LC095A

Патрон токарный

Артикул: RA091A
27 490 ₽
BELMASH CD1100

Устройство копировальное

Артикул: D103A
25 490 ₽
Доставляем по всем регионам РФ
Пишите
Хотите оставить нам информацию? Или чем-то поделиться с нами? Мы ждём Ваши сообщения.
В том числе в наши мессенджеры и социальные сети.
Смотрите
У нас большой объем полезного видео-материала. Обзоры нашей продукции и примеры эксплуатации.
На нашем YouTube канале уже 9,03  тыс. подписчиков!
Покупайте
В каталоге представлено более 100 моделей деревообрабатывающих станков и более 500 других товаров.
Большой выбор способов доставки и оплаты товаров!

use Bitrix\Main\Loader; use Bitrix\Sale\DiscountCouponsManager; use Bitrix\Sale\Internals\DiscountCouponTable; use Bitrix\Sale\Internals\DiscountTable; Loader::includeModule('sale'); Loader::includeModule('catalog'); if (!function_exists('isPromoAvailableForProduct')) { /** * Проверяет, действует ли промокод на конкретный товар. * * @param int $productId ID товара * @param string $promoCode Промокод, например 'BELMASH10' * @return bool */ function isPromoAvailableForProduct($productId, $promoCode = 'BELMASH10') { // Получаем активные купоны $coupons = DiscountCouponsManager::get(true, [], true, true); if (empty($coupons)) { return false; } foreach ($coupons as $coupon) { if ($coupon['COUPON'] === $promoCode && $coupon['STATUS'] === 'Y') { // Получаем все скидки, к которым относится купон $discountIds = DiscountCouponTable::getList([ 'filter' => ['=COUPON' => $promoCode], 'select' => ['DISCOUNT_ID'] ])->fetchAll(); foreach ($discountIds as $d) { $discount = DiscountTable::getById($d['DISCOUNT_ID'])->fetch(); if (!$discount) { continue; } // Проверяем условия: на товар с ID $productId // В новых версиях условия хранятся в CONDITIONS_LIST if (!empty($discount['CONDITIONS_LIST'])) { $conditions = $discount['CONDITIONS_LIST']; if (checkDiscountConditionForProduct($conditions, $productId)) { return true; } } } } } return false; } /** * Рекурсивная проверка условий скидки на конкретный товар */ function checkDiscountConditionForProduct($conditions, $productId) { if (!is_array($conditions)) { return false; } // Если условие содержит конкретный элемент if (isset($conditions['CLASS_ID']) && $conditions['CLASS_ID'] === 'CondIBElement' && isset($conditions['DATA']['Value']) && in_array($productId, (array)$conditions['DATA']['Value'])) { return true; } // Если группа условий if (isset($conditions['CHILDREN']) && is_array($conditions['CHILDREN'])) { foreach ($conditions['CHILDREN'] as $child) { if (checkDiscountConditionForProduct($child, $productId)) { return true; } } } return false; } }