Доброго времени суток! Встал вопрос о необходимости разделить оплату по 1 заказу в несколько платежей, возможно даже разными способами оплаты. Со стороны 1-С у заказчика такое реализовано, техподдержка Битрикс ответила, что возможно сделать со стороны сайта, в рамках возможностей платформы 1-с Битрикс. Но это не стандартный функционал и поэтому обращаюсь к кому либо, кто знает как такое реализовать, или хотя бы приблизительно с чего начать реализацию.
Буду рад любым предложениям, идеям или ссылкам на материалы в помощь решению данной задачи.
Справился с проблемой учёта доставки, путем правки кода стандартного обработчика bill_ua.
Порядок действий: 1) Скопировать Обработчик платёжной системы bill_ua из папки /bitrix/modules/sale/ru/payment в папку /bitrix/php_interface/include/sale_payment/ для кастомизации кода.
2) Установить в настройках модуля интернет-магазин путь к пользовательским обработчикам /bitrix/php_interface/include/sale_payment/.
3) Выбрать в платежной системе обработчик для формирования счета bill_ua из ряда пользовательские.
4) в коде страницы /bitrix/php_interface/include/sale_payment/bill_ua/payment.php заменить строку номер 218:echo Number2Word_Rus($sum, "Y", $arOrder["CURRENCY"]); на echo Number2Word_Rus($arOrder["PRICE"], "Y", $arOrder["CURRENCY"]);
После правильного выполнения ряда действий обработчик выводит итоговую сумму с учётом доставки.
Не корректно выводится цена в счете пользователя, (обработчик bill_ua)
Здравствуйте. Помогите решить вопрос. Есть проблемы с типом оплаты счет(обработчик bill_ua): 1) После формирования счета не учитывается стоимость доставки в итоговой стоимости. 2) цена выводиться с округлением, как это выключить? 3) также есть незаполненные поля обработчика,но почему-то они все равно выводятся в форме,их можно отключить?(поля:ЭДРПОУ, Юр. адрес, № свед. ПДВ )
Спасибо.
Прохождение тестов монитора качества, Ядро проекта не модифицировалось
Здравствуйте. Помогите пройти пункт "Ядро проекта не модифицировалось". Почему-то выдает ошибку, в Подробном отчете показало 97 модифицированных файлов, но они 100% не модифицировались. С чем может быть связано? Даже после установки стандартной коробочной версии,все равно выдает что ядро модифицировалось. Может ли влиять настройка PHP сконфигурирован не оптимально на прохождение пункта "Ядро проекта не модифицировалось"?
Подскажите, может кто-то сталкивался? У меня стоит 1С-Битрикс: Управление сайтом 12.5.2 редакция Бизнес. Спасибо.
Я так понял: Вы предлагаете в шаблоне компонента, в зависимости от группы пользователя показывать ему базовую цену с нужным расчетом стоимости?
Но, что если я захочу поменять формулу расчёта? Плюс не понятно правильно ли будут выгружаться типы цен из 1-с Предприятие, ведь в 1-с может быть не только 1 тип цен - базовый?
Группы пользователей: Все видят розничную, Оптовики видят оптовую, Корпоративные видят корпоративные.
Рассчитываться они должны таким образом, Розничная = Базовая + 20%, Оптовая = Базовая + 15%, Корпоративная = Базовая + 13%.
Есть ли способ реализовать из админ панели? Если нет, тогда буду рад выслушать любые варианты решения.
Заранее благодарен.
Нужен не хитрый вариант решения тривиальной задачи переключения стиля сайта в зависимости от раздела каталога., Нужен не хитрый вариант решения тривиальной задачи переключения стиля сайта в зависимости от раздела каталога.
Спасибо за решение,но в в шаблоне компонента catalog.section в файле component_epilog.php делаю print_r($arResult); и элемента "PATH" там нет,получается выражение $arResult["PATH"][0]["CODE"] остается пустым.
Но спасибо за подход, он рабочий, теперь остаётся только разобраться как посмотреть ID или символьный код родительской категории,чтоб передать через $APPLICATION->SetPageProperty.
Нужен не хитрый вариант решения тривиальной задачи переключения стиля сайта в зависимости от раздела каталога., Нужен не хитрый вариант решения тривиальной задачи переключения стиля сайта в зависимости от раздела каталога.
Создал три шаблона сайта, по типу template_yellow,template_red,template_green. Создал каталог товаров с 3-мя родительскими категориями и множеством под категорий и товаров. В компоненте включил ЧПУ.
Помогите сделать переключение шаблона сайта или хотя-бы template_style.css в зависимости от родительской категории. То есть, каждая категория соотносится к определенному цвету,определенному шаблону либо стилю.
Получилось реализовать только частично, в настройках сайта поставил каждый шаблон для папки или файла указав путь к родительской категории каждому шаблону.
Но применяется определенный шаблон к сожалению только когда находишься на странице самой родительской категории, в под категориях и на странице товара шаблон не применяется. Это связанно с тем что в чпу передается не полный путь и обрезается название родительского раздела.
Помогите решить, буду рад любым вариантам решения.
Благодарю за развернутый ответ, но даже при многосайтовости возникает несколько проблем:
1) Дольше наполнять и следить чтоб инфа зеркально менялась на обоих сайтах (соответствие контента языковых версий) 2) Нет возможности попасть на определенный раздел\страницу в другой языковой версии через переключение языка, штатным компонентом переключение сайта.
Мне кажется если реализовывать в рамках одного сайта несколько языковых версий контента, через доп свойства и страницы то в последствии можно будет писать в куки при переключении какая версия должно отобразиться, и исходя из этого выводить инфу из инфо блока допустим с постфиксом _ukr. И наполняться контент будет централизовано,а не бегать между сайтами туда сюда чтоб совпал контент по содержанию в разных языковых версиях, как Вы считаете?
Мультиязычность сайта, Помогите разобраться с переключением языка.
Скажите Алексей, а как конкретно прописать вызов стандартного компонента переключения языков, просто в визуальном редакторе что-то не нашел .
И еще вопрос: возможно ли реализовать мультиязычность не создавая 2-го сайта? Сделать допустим перевод при помощи механизма языковых сообщений, остается только понять как заставить переключиться сайт на выбранную пользователем версию языка,тоесть из публичной части менять язык сайта,а не из админ панели.
Вообщем, есть ли какие-то ухищрения для реализации путем языковый сообщений и дополнительных языковых полей инфоблока,чтоб не создавать 2 сайта?
Спасибо.
Мультиязычность сайта, Помогите разобраться с переключением языка.
А какая редакция подойдет, умный фильтр работает только с каталогом магазина? Либо можно настроить под поиск определённых инфоблоков, на редакции Старт, к примеру.
Умный поиск, фильтрация (CMS Bitrix), Подскажите варианты реализации.
На сайте нужно совместить работу 3-х фильтров (по городу, по категории и последние/прошедшие). Конкретно что бы можно было выбрать допустим город, то выводятся мастер-классы только в этом городе, но при этом выбирая категорию, также учитывается вывод мастер-класса город+категория. Пример: попадаем на сайт, видим в мастер-классе в категории "фотография" 20 мастер-классов, выбираем Москва, видим уже 10 мастер-классов в категории "фотография", переходим в нее видим именно эти 10 мастер-классов.
Сейчас сайт работает на CMS Joomla, подскажите возможно ли реализовать задуманное на Битрикс Старт, если же нет то какая редакция и какой компонент, без дописывания доп. функционала.
Заранее спасибо за ваш ответ.
Помогите разобраться в выводе секций текущего раздела., Не могу понять каким образом задать вывод подразделов для текущего раздела,нужен 1 уровень глубины подраздела.
Получилось реализовать вывод подразделов текущего раздела путём передачи в CIBlockSection::GetByID() айди текущей секции.
Но айди я получаю не слишком изящным путём.
Делаю вызов $APPLICATION->GetCurDir(), и дальше сравниваю case с уже известными названиями разделов, и в зависимости от названия раздела передаю в CIBlockSection::GetByID() айди текущей секции.
Этот вариант решения рабочий,но не подходит для в случае добавления в каталог новых разделов и хотелось бы узнать как получить автоматом айди текущей секции,в которой ты находишься.
Есть кто нибудь, кто подскажет в данном вопросе?
Помогите разобраться в выводе секций текущего раздела., Не могу понять каким образом задать вывод подразделов для текущего раздела,нужен 1 уровень глубины подраздела.
$rsParentSection = CIBlockSection::GetByID(ID_необходимой_секции); if ($arParentSection = $rsParentSection->GetNext()) { $arFilter = array('IBLOCK_ID' => $arParentSection['IBLOCK_ID'],'>LEFT_MARGIN' => $arParentSection['LEFT_MARGIN'],'<RIGHT_MARGIN' => $arParentSection['RIGHT_MARGIN'],'>DEPTH_LEVEL' => $arParentSection['DEPTH_LEVEL']); // выберет потомков без учета активности $rsSect = CIBlockSection::GetList(array('left_margin' => 'asc'),$arFilter); while ($arSect = $rsSect->GetNext()) { // получаем подразделы } }
Буду пробовать.
Помогите разобраться в выводе секций текущего раздела., Не могу понять каким образом задать вывод подразделов для текущего раздела,нужен 1 уровень глубины подраздела.
При выборе первого стоимость пересчитывается с учётом доставки,при выборе второго способа соответственно итоговая стоимость не учитывает доставку.
Хотелось сделать так, чтоб когда выбираешь самовывоз, поле Местоположение скрывалось,потому что оно не нужно при данном варианте доставки.
Скрыть поле поле в зависимости от типа доставки - это первый вопрос, но как сделать поле Местоположение не обязательным для заполнения,если при выборе Доставка курьером итоговая сумма должна пересчитываться?
Не могу решить эти вопросы, подскажите в какую сторону копать, в сторону кастомизации работы компонента или получится всетаки обойтись изменением шаблона компонента.