Нужно разработать кастомное условие (вот тут обсуждается эта тема ), прям в параметрах реализуете указание числа, кратность которому нужно проверить. В самом обработчике условия проверяете уже кратность и возвращаете результат.
Алексей Шафранский написал: Александр Жидков , руками с папками ничего не делали? Может удалили папку при ручных манипуляциях? Вы пишите про окно с задачей - задача запускается через веб, а не через меню машины?
У нас такая же проблема, при этом ни каких действий с папками сами не делали, машина существует с версии 7.0, и обновляется своевременно до стабильных версий.
Ярослав написал: Для правила работы с корзиной, как это будет выглядеть? Спасибо.
Т.к. API уже нету, есть только говно-код на D7, который не выводит купон. Я делаю так:
Код
CModule::IncludeModule( "catalog" );
$COUPON = CatalogGenerateCoupon();
$discount_id = 4 ;
$type = 2 ; // 1 - на одну позицию заказа, 2-на один заказ, 4 - многоразовый
mysql_query( "INS ERT IN TO b_sale_discount_coupon values ('','$discount_id','Y','','','$COUPON','$type','0','0','0','0',NOW(),'1',NOW(),'1','')" );
echo $COUPON ;
Смешно, D7 - говно-код, поэтому я такой упоротый-супер-недопрограммист напишу ещё больший говно-код. Документация - описание методов, а не инструкция "как сделать".
Вот рабочий код:
Код
$coupon = CatalogGenerateCoupon();
$fields = array( // массив $data
'DISCOUNT_ID' => 142, // id правила корзины
'ACTIVE_FROM' => null, // выставляем без ограничения к началу даты активности купона
'ACTIVE_TO' => null, // выставляем без ограничения к окончанию даты активности купона
'TYPE' => \Bitrix\Sale\Internals\DiscountCouponTable::TYPE_ONE_ORDER, // выставляем тип купона TYPE_ONE_ORDER - использовать на один заказ, TYPE_MULTI_ORDER - использовать на несколько заказов
'MAX_USE' => 1, // выставляем максимальное кол-во применений купона
'COUPON' => $coupon,
);
$couponsResult = \Bitrix\Sale\Internals\DiscountCouponTable::add($fields);
Можно разрешить оплату заказа только с определённого статуса самого заказа, это статный функционал Битрикса. И ни какие веб-сервисы не нужны, если работает обмен заказами сайт<->1С.
Путь к детальному просмотру не указывается в адресной строке
Столкнулись со следующей проблемой, имеется виртуальная машина (KVM) на базе VMBitrix, выделено 8 ядер процессора (режим host-model) Intel Xeon E5-2670, 16 Гб оперативной памяти, PCI-E SSD диск (тест hdparm в качестве файлового хранилища используется LVM-том, метод кеширования writethrough). В мониторинге производительности получаем следующее (чистая установка, без каких-либо изменений, демо-сайт магазина) В чём может быть проблема?
Александр Денисюк написал: По всей видимости расширение 1С, которое используется в фунционале face кард, не может работать на вашем релизе. Расширение 1С тестировалось на 1.6.10.40 Если вам этот функционал не нужен, то можете удалить это расширение, если нужно - адаптировать его под ваш релиз.
Если пользователь не даст сайту разрешение управлять его страницей, то вы не сможете его подписать ни как. Если пользователь даст своё согласие, то ни каких проблем.
В общем ни какой проблемы в этом нет, особенно если "Сколько накопится столько и накопится. Они все равно нужны." На странице товара до добавления его в корзину/или во всплывающем окне в момент добавления и т.д. (как вам удобнее) делаете свою форму для загрузки файлов. Далее сохраняете картинки на сервер, опять же так как вам удобно. А дальше уже по факту добавляете товар в корзину например функцией Add2BasketByProductID, в которую в arProductParams вставляете массив типа:
В админке в заказе будет выглядеть примерно так Сами свойства у элементов инфоблока создавать не нужно, свойств на скриншоте выше у элементов физически нет.
Вопрос производительности., Умный фильтр не справляется с 11тыс. объектов..
ну параметр в хеше может быть пустой строкой, в чем проблема?) я что-то не могу найти свой скрипт на эту тему, но точно ни каких проблем с получением списка не было.
Скрипт для автоматической работы с клиентами модуля, Получить список клиентов модуля
Чтобы не пришлось кучу всего кастомизировать, лучше используйте торговые предложения. У одного предложения единица измерения - штуки, и цена за штуку, у второго единица измерения - кубы, и цена за кую.
А тот момент, что купив подписку 1 раз файлы можно будет выкачать Вас не смущает?) Конкретно в Вашем случае мне кажется нужно смотреть куда-то в сторону передачи видео-потока, а не самих файлов. Плюс делать какую-то авторизацию для доступа к этому потоку и апи, для выбора нужного видео.
CIMNotify::Add(), Отправить уведомление всем сотрудникам
Я тут к сожалению не подскажу, просто делали уведомления во внутренней црм и тоже столкнулся с этой проблемой. Так как у нас сотрудников не много, отправляем просто в цикле.
CIMNotify::Add(), Отправить уведомление всем сотрудникам