"автоматическая" связь двух инфблоков при импорте из csv, два инфоблока нужно, чтобы была привязка одного элемента одного инфоблока с элементами другого.
ну типа можно заюзать пользовательское свойство привязка к элементу другого инфоблока... однако, думаю тут лучше просто всё в один ИБ, почему ты хочешь 2 ИБ?
к сожалению не имею опыта создания таких обработчиков, чтиво не помогло составить в голове четкую картины работы этого механизма в битриксе...
т.е. мне нужно создать /bitrix/php_interface/init.php
Код
// регистрация обработчика в /bitrix/php_interface/init.php
AddEventHandler("main", "OnBeforePriceAdd", "MyOnBeforePriceAdd");
function MyOnBeforePriceAdd( что передавать? )
{
как перехватить розничную цену, передаваемую в ХМЛ и как её штатно записать в БД Битрикса?
}
В нашей конфигурации жёстко заданы только оптовые цены, остальное динамически рассчитывается от оптовых. Рассчитанные цены передаются, однако, передаются не округлёнными, в то время как при работе в 1С мы оперируем округлёнными до 5 рублей розничными ценами.
т.е. если в 1С Розничная цена равна 343.27 р., то при подсчёте цены оперируем ценой 345р, в том время как битриксу передается не округлённая цена. Как решить эту проблему?
На стороне сайта нет такого функционала, есть только округление до целого, и то, только визуальное для пользователей. Вам надо писать свой обработчик, который при выгрузке будет округлять цены до 5. Событие добавления цены - OnBeforePriceAdd будет срабатывать при добавлении ценового предложения товара.
шаблон компонента поправь и всё. Где точно сказать не могу, т.к. не знаю какой ты используешь. В режиме разработки можно посмотреть что за компонент и что за шаблон используется, найди его и правь как тебе надо.
Создаю заказ на сайте, делаю обмен с 1Ской, не вижу созданный заказ, через какое-то время заказ появляется в 1Ске... Как сократить это время?
Цены в 1Ске указаны до копеек, для розничных покупателей они округляются до рубля, но на сайт выгрузились цены без округления. Как настроить 1Ску так, чтобы она давала сайту цены округлённые, т.е. в том виде который она представляет в счетах, создаваемых в ней, а не значения, которые хранятся в её базе. Т.е. нужно, чтобы 1Ска нормально выгружала динамические цены (которые вычисляются, не статичные).
тоже сталкивался с проблемой извлечения сложных свойств...
1. лучше чтобы ИБ был в отдельной таблице, как-то 2 дня бился не мог разобрать значение свойства, там было что-то непонятное - ни строка, ни массив, пока не перевёл в отдельную таблицу ИБ и массив стал массивом.
2. как обычно делаем CIBlockElement::GetList() но потом разбираем не с помощью Fetch(), а посредством GetNextElement()
Почему при ЛКМ по доступным полям ниже textarea код вставляется в конец текста в textarea а не на позицию курсора, неудобно ведь, поправьте javascript:PutString();