Метаданные задает сам битрикс (для вывода товаров используется комплексный компонент bitrix:catalog). А уже в шаблоне detail.element задаю свои метаданные при определенных условиях.
27.02.2017 12:54:30
Здравствуйте.
Ставлю новую копию Bitrix, редакция Старт. На стадии установке решения (примера сайта) выскакивает ошибка, направляющая в .settings.php Соответственно в лог exceptions.log пишет:
Проверил права пользователя на бд: grant all privileges on 'dbname' for 'user'@'%'; Если пробовать подключаться через файл:
Пишет "соединилось, подключение к базе данных прошло успешно". Пробовал менять пароль (с прописыванием в dbconn.php) - не помогло. Что самое интересное, модули при установки битрикса установились, а когда дошло до установки решения - проблема. То есть, таблицы, касающиеся модулей, в бд есть. Как быть? В чем может быть проблема? Первый раз такой затык при установке битрикса... |
|||||
|
17.02.2017 11:03:06
Здравствуйте.
Предусмотрено ли в битриксе добавление своих элементов управления (в частности кнопок) в форму редактирования/создания пользователя? Я имею в виду в админке. Без правок в ядре. Может, кто в курсе? PS про свою форму редактирования элементов инфоблока в курсе. Но тут не инфоблок. |
|
|
10.02.2017 13:41:32
Здравствуйте.
На VPS развернут Bitrix VM по инструкции Так же перенесена копия сайта. Сайт работает. Однако, проблема с почтой. Важна только отправка почты, неважно через какой сервер, поэтому предполагается использование msmtp Все настройки сделаны как тут 1) файл /home/bitrix/.msmtprc создан и настроен на отправку писем чере yandex.ru (грубо говоря, все настройки этого файла взяты со старого сервера, где почта работала) 2) символическая ссылка с /home/bitrix/.msmtprc на /etc/msmtprc тоже прописана. Для проверки ошибок выполняю функцию (тоже из инструкции) echo -e "test message" | /usr/bin/msmtp --debug -t -i _тут_любой_почтовый_адрес_ Письмо приходит (пусть и в спам, но это пока не важно). И лог msmtp пишется. Однако, когда на сайте, в командной строке php набираю: if(mail("_тут_адрес_", "test", "test")){ echo "true"; }else{ echo "false"; } возвращает false. И письма нет, и лог msmtp НЕ пишется Понимаю, что что-то где-то не донастроено для функции mail(). Только вопрос что и где? |
|
|
09.02.2017 12:17:07
Спасибо за совет. Однако, при установке yum install glibc libstdc++ выдал следующее:
Попробовал снова поставить Битрикс ВМ - та же ошибка. |
|||
|
09.02.2017 11:22:37
Здравствуйте.
Пытаюсь ставить Bitrix VM 5 на CentOS x86_64 по инструкции В результате установка вылетает с ошибкой. В логах установки, в конце:
Как бороться? |
|||
|
20.12.2016 13:40:19
Здравствуйте.
На сайте предусмотрены скидки по группам пользователей. Например, заведена скидка на весь товар 20%, если пользователь добавлен в группу "Дилер" (то есть ограничение по этой группе у скидки). В каталоге все отлично, все товары показаны с новой ценой (старая зачеркнута). Но когда пользователь-дилер добавляет товар в корзину - то в корзине все товары по обычной, не скидочной цене. И сумма, соответственно, тоже без учета скидки. Причем, если выводить arResult в корзине - в массиве тоже нет намека на скидку, только общая цена. В чем может быть проблема? |
|
|
25.11.2016 09:58:32
Вся проблема в том, что для дилеров правила должны начинать срабатывать с 50кг. А у всех пользователей - с 20кг. То есть, если дилер набирает от 20 до 50 кг - он попадает под правила всех пользователей. И эти правила ни чем не затереть, как таковые. А схитрить с нулевой скидкой не получается (типа правило 0% скидки при наборе дилерами от 20 до 50 кг). Битрикс, видимо, считает, что раз цена не изменилась - значит скидка не прошла и применяет дальше.
|
|
|
24.11.2016 15:47:20
Здравствуйте.
Сайт интернет-магазин. На сайте предусмотрены правила работы с корзиной, которые уменьшают стоимость товаров на определенный процент, в зависимости от общего веса. Для всех пользователей (в т. ч. и неавторизованных) предусмотрены, например, следующие правила: 20кг-29кг = скидка 3% 30кг-49кг = скидка 5% более 50кг - скидка 7% Однако, на сайте есть еще группа пользователей "Дилеры", у которых свои градации и свои проценты, типа: 50кг-99кг = скидка 10% 100кг-199кг = скидка 12% больше 200кг = скидка 15% Причем для дилеров правила из первого списка правил не должны применяться. Казалось бы, указать в ограничениях определенные группы и все. Но тут упирается в то, что дилеры, как таковые, принадлежат группе всех пользователей. И правила до 50 кг к ним тоже применяются. Как можно обойти и отделить дилеров, чтобы оградить от скидок всех пользователей? |
|
|
14.11.2016 12:47:13
Здравствуйте.
Интернет-магазин. Заведено два типа цен. "Базовая" и "Продажа". Всем товарам ставится цена "Продажа", цена "Базовая" не должна участвовать. В каталоге все норм, так как там явно прописано, какую цену использовать ("продажа"). Однако, проблема возникает, если при создании товара в админке у базовой цены был поставлен 0, а "продажа" имеет реальное значение. В этом случае, в корзине учитывается именно базовая цена и товар с нулевой ценой получается. Это все перетягивается и в оформление заказа. Вопрос в том, как игнорировать базовую цену, какое бы значение она не имела? |
|
|
08.11.2016 12:39:15
хм, а этот гражданин тогда что делает? Вроде как на 7 ставит или ошибаюсь?
|
|
|
01.11.2016 11:29:54
Здравствуйте.
Страница оформления заказа в интернет-магазине. Компонент bitrix:sale.order.ajax В админке заведены свойства заказа как для физ лиц, так и для юр лиц. Все свойства активный. Но в блоке "Информация о покупателе" ни одного поля для заполнения. В чем может быть проблема? |
|
|
31.10.2016 10:13:56
Здравствуйте.
В интернет-магазине, в корзине добавлен блок рекомендуемые товары (выводится уже после списка корзины). В этом блоке можно так же покупать товары (добавлять в корзину). Вопрос в том, как после добавления товара обновить корзину, не перезагружая страницу? Наверняка же есть js-функция по типу BX.onCustomEvent('OnBasketChange') для малой корзины. |
|
|
27.10.2016 14:37:24
Здравствуйте.
В интернет-магазине товары в корзину добавляются двумя способами: 1) обычным, битриксовым, через кнопку "добавить в корзину" на детальной продукта или в списке продуктов. 2) собственными кнопками, которые добавляют товар методом Add2BasketByProductID("ид_продукта", "количество"). Причем такими способами добавляются как обычные товары, так и товары с торговыми предложениями (во втором случае, ид торгового предложения ставится как ид_продукта). Но есть одна загвоздка. Если в стандартном, битриксовом варианте все норм, то в собственном варианте проблема. Если добавляю товар с торговым предложением вторым методом, то в корзине он отображается, как отдельная позиция. Даже, если в корзине уже есть точно такой же товар с точно такими же торговыми предложениями. То есть, по логике, полностью идентичное торговое предложение должно добавиться в количество к позиции (что и происходит в стандартном методе 1), а не создаваться вновь. И еще момент. Торговые предложения, добавленные стандартным методом "1", в параметрах в корзине имеют данные о торговом предложении (например, цвет, размер, ...). А торговые предложения, добавленный методом "2", не содержат никаких свойств. Причем цена правильная. Понимаю, что что-то упустил в добавлении товара в корзину своим методом. Вопрос, что? |
|
|
25.10.2016 18:44:24
Здравствуйте.
Интернет-магазин имеет товары как с торговыми предложениями, так и обычные, без торговых предложений. Необходимо реализовать механизм листа желаний товаров. Причем в лист желаний можно добавить как простые товары, так и торговые предложения "сложных" товаров (не просто сам товар-родитель, а именно его торговое предложение). С обычными товарами все понятно. Однако, не могу понять, как отловить ид текущего торгового предложения при выборе этого самого предложения на детальной странице "сложного" товара или на странице списка товаров. Может есть js обработчик, который возвращает этот самый ид? Может, кто-то сталкивался? |
|
|
17.10.2016 13:32:28
Здравствуйте.
На сайте предусмотрена выгрузка заказов в 1С. Связь сайта с 1С настроена. Возникла проблема с выгрузкой заказов с сайта. На сайте создаем заказ от нового пользователя (то есть пользователь создается вместе с заказом). После, запускается обмен заказов с 1С. Заказ в 1С выгружается (товар-количество), а пользователь нет. Создается пустой пользователь, без имени и прочих опознавательных данных. Версия модуля обмена 6, 1С УТ 11.2.3.195 Bitrix 16.5.6 В чем может быть проблема? Что могли упустить при настройках? |
|
|
11.07.2016 09:41:15
По пункту меню полностью поддерживаю. А вообще, советую глянуть курс
|
|
|