Из 1с выгружаются характеристики строкой вида (44, красный) размер/цвет соответственно. В "умном" фильтре сначала отображается все размеры, а затем все цвета, но это всё сплошным списком, как бы разграничить, Размер и ниже размеры, рядом колонка Цвет и ниже цвета?
Разделение характеристик выгружаемых из 1с, Как всегда не рассчитываю на ответ, но может найдутся добрые люди...
Из 1с выгружаются характеристики строкой вида (44, красный) размер/цвет соответственно. В "умном" фильтре сначала отображается все размеры, а затем все цвета, но это всё сплошным списком, как бы разграничить, Размер и ниже размеры, рядом колонка Цвет и ниже цвета?
Здравствуйте! Если в настройках битрикса не стоит галочка "Выгружать предложения (характеристики) в отдельный инфоблок", характеристики не будут выгружаться из 1с или будут?
Наличие товара в offline магазине, Помогите! Help!
Наверное не правильно выразился. Возможно ли организовать стандартными возможностями выгрузку из 1с так, чтобы реализовать на сайте следующее: Наличие в магазинах, ниже 2 кнопки: магазин-1 и магазин-2. При нажатие на кнопку магазин-1 загружался бы каталог с товарами, при нажатии магазин-2 загружался другой каталог. Со стороны битрикса думаю надо создавать 2 информационных блока, а вот как в 1с быть не знаю.
Наличие товара в offline магазине, Помогите! Help!
Здравствуйте, подскажите пожалуйста возможно ли сделать так Наличие в магазинах: магазин 1, магазин2 и чтобы выводился товар, который есть в 1 магазине либо во втором. Думается, что нужно 2 инфоблока, а как вот из 1с вытащить.
xdypx пишет: уверены, что путь правильный передается? Я бы лучше закодировал картинку в base64, правда большие ограничения на размер картинки, или же прикрепил к письму картинки и из прикреплений их брал.
Путь вообще не передаётся почему-то. Если код письма вставить в обычный текстовый редактор и открыть его в браузере, то всё нормально. В base не вариант, большие размеры. А как можно из прикреплённых вытащить в тело?
Здравствуйте. Делаю красивое письмо через почтовый шаблон, ставлю галочку "html", написал код, картинки вставлял через style и указывал абсолютный путь домен/file_mail/картинка.jpg, когда получаю письмо картинок нет, есть цвета, размер шрифта и т.д, а картинок нет. В коде страницы браузеров заметил, что путь не передаётся в письмо, в чём может быть дело?(
Александр Семеритов пишет: посмотрите тут вашдомен/bitrix/admin/sale_order_props.php?lang=ru если там есть свойство "компания" то ее можно вытянуть через CSaleOrderPropsValue::GetOrderProps
Да, есть код у неё COMPANY. Спасибо за помощь. Если бы ещё подсказали, как вытащить)
Александр Семеритов пишет: Вы просто вытаскиваете первую запись (первый профиль) таблицы-списка профилей пользователя. Боюсь, узнать с какого профиля совершил заказ пользователь не получится, т. к. между b_sale_user_props и b_sale_order нет связей. Вытаскивайте в вашем обработчике свойства заказа через CSaleOrderPropsValue::GetOrderProps($orderID); зачем вам название профиля?
Задачу такую поставили, чтобы при новом заказе, определённому человеку приходило письмо и там должно быть название компании, вот я и решил вытащить из профиля, а в CSaleOrderPropsValue::GetOrderProps вроде нету свойства нужного или я ошибаюсь?
Здравствуйте. Помогите пожалуйста. в bitrix/php_interface/init дописал код
Код
AddEventHandler("sale", "OnOrderNewSendEmail", "bxModifySaleMails");
function bxModifySaleMails($orderID, &$eventName, &$arFields)
{
$arOrder = CSaleOrder::GetByID($orderID);
$nameCompany = CSaleOrderUserProps::GetByID($arOrder);
ниже идёт сравнение кода пользователя с кодом пользователя, которому принадлежит профиль.
if ($arOrder["USER_ID"] = $nameCompany["USER_ID"])
{
$testcompany = $nameCompany["NAME"]; // само название профиля
}
Добавляем новое поле
$arFields["COMPANY_NAME"] = $testcompany;
}
Выводит только одно название профиля, хотя заказываю с разных. Есть ещё ключ - код профиля, думаю если его включить в условие, то всё заработает, вот только не допру с чем его можно сравнить, чтобы в итоге отображался именно тот профиль с которого сделали заказ?
Андрей Гаврилов пишет: Возможно. в течении месяца полтора, похожих тем около двух обсуждалось. поищите. Там есть указания на место где формируется массив данных, который идет в почтовый шаблон. Так что сможете изменить все под себя, если конечно используете не сильно измененный шаблон от битрикса. А то мало ли вдруг все самописно, и тогда будет не совсем то что ищете, хотя сам принцип вы сможете там увидеть как формируется массив и как передается по почтовому событию. Останется только найти у себя, что то похожее.
Здравствуйте! В почтовых событиях по дефолту можно вывести заказчика , но это не совсем подходит. Можно ли как-то вывести название компании (профиль), который пользователь указывает при оформлении заказа?
Андрей Загальский пишет: (делаем обработчик события и получаем в него новинки, и включаем в зависимости от ид выпуска или названия выпуска в тело рассылки), правда с изображениями будет заморочка если их прикреплять в тело письма...
Спасибо, да изображения нужны именно в теле письма. Есть у кого идеи?
Рассылка с внедрением поступившего товара на сайт., Не могу сформулировать название темы:)
Здравствуйте. Вот такая задача у меня. Возможно ли сделать рассылку с битрикса, в которой формировался бы товар, который поступил на склад с картинками и названием. Грубо говоря в письме формировалась бы таблица в одной колонке мини-картинка товара, в другой название. Вообще возможно такое?
Здравствуйте ядрузья! Мне срочно нужна ваша помощь, не сделаю сегодня - голова с плеч. Нужно сделать ajax корзину заюзал тему одного хорошего человека - .
Итог, ajax подключил, корзину обернул в нужный див и использовал код:
Код
<script type="text/javascript">
$(document).ready(
function(){
function getBasketHTML(html)
{
txt = html.split('<!--start--><div id="bid">');
txt = txt[2];
txt = txt.split('</div><!--end-->');
txt = txt[0];
return txt;
}
$('input[name*="actionADD2BASKET"]').click(
function(){
parent = $(this).parent();
quantity_val = $('input[name*=quantity]').attr('value'); // quantity - имя input-а для ввода количества товара, задается в настройках компонента
id_val = $('input[name*=id]').attr('value'); // id - имя input-а c id товара
$.ajax({
type: "post",
url: parent.attr('action'),
data: {quantity: quantity_val, id: id_val, actionADD2BASKET: 'В корзину', action: "BUY"},
dataType: "html",
success: function(out){
$("#bid").html(getBasketHTML(out));
}
});
return false;
}
);
}
);
</script>
Код добавление товара в корзину с указанием количества выглядит так:
Проблема в следующем: При клике по кнопке заказать - товар добавляется, а если затем заказать другой товар, то он не добавляется, а увеличивается количество предыдущего товара
Здравствуйте! Дорабатываю корзину. Задача: после ввода определённого количества товара (например куртка 10 штук) появлялась ещё одна ячейка таблицы и там была указанна общая сумма за 10 курток. Самое простое это умножить цену на количество ($arBasketItems["QUANTITY"] * $arBasketItems["PRICE_FORMATED"] )Всё работает, но как только цена превышает трёх знаков (999+), ничего не работает, отображается только количество. Кто подскажет почему?
upd: Какой-то косяк с округлением. Заметил если поставить $arBasketItems["PRICE"] вместо $arBasketItems["PRICE_FORMATED"], то всё работает, но вылезают копейки, а не хотелось бы