Идеи для: Управление Сайтом

Рейтинг: 1  
Новая
Предложил Кирсанов Анатолий 17.04.2019 05:14:51

Обязательность свойства заказа в зависимости от привязки

Сейчас обязательность свойства настраивается только на уровне свойства.

Если свойство обязательно на всех привязанных методах доставки и оплаты, то все работает прекрасно. Либо свойство вообще не показывается стандартной компонентой (и не мешает созданию заказа), либо показывается и требует ввода.

Но бывают ситуации, когда обязательность не одинаковая. К примеру, адрес доставки на курьерских службах лучше запрашивать сразу на сайте (и тогда обязательность кстати), а на доставках до транспортных компаний уже не нужно (такие вещи обязательно уточняют операторы магазина и не полагаются на ввод). В этом случае свойство привязано к двум доставкам, но на одной оно обязательно, а на другой - нет.
Рейтинг: 2  
Новая
Предложил Горьев Михаил 11.04.2019 09:25:27

сортировка в CCatalogSku::getOffersList

/bitrix/modules/catalog/general/catalog_sku.php:437

нужен параметр arOrder в CCatalogSku::getOffersList для сортировки предложений по любому полю и в любом направлении
сейчас сортировка внутри метода - 'ID' => 'ASC'
Рейтинг: -0.8902  
Новая
Предложил Арсен 11.04.2019 00:25:39

Очередные обновления сломали сайт!

Сегодня обновил Малый бизнес. Все сделано на стандартных компонентах и шаблонах. Все настроено правильно.
После обновления, в каталоге перестали добавляться товары в корзину.
Вылезает сообщение "Количество товара не может быть меньше или равным 0", хотя товар есть на складе, доступное количество > 0.

Причиной всему оказался метод verify() классе Bitrix\Sale\BasketItemBase, который  был изменен (добавлено несколько условий), одно из них:

if ((float)$this->getField('QUANTITY') <= 0)
{
$result->addError(new Main\Error(
Localization\Loc::getMessage('SALE_BASKET_ITEM_ERR_QUANTITY_ZERO')
));
}

Из-за которого перестал работать каталог. $this->getField('QUANTITY') Возвращает неправильное значение QUANTITY.



Теперь обновления каталога происходят на уровне модуля, а не на уровне компонентов.
Временно закомментировал это условие. Что делать, господа?
Рейтинг: 0  
Новая
Предложил Озерский Игорь 10.04.2019 14:33:33

Выборочная установка индексов Fulltext при использовании новых engines Mysql для ssd

В mysql с версии 5.6.  есть новый перспективный движок RocksDB, который оптимизирован для работы на ssd дисках.


Но у данного движка есть отличия от innoDB какие как отсутствие индексов  Fulltext и FOREIGN KEY.

https://www.percona.com/doc/percona-server/LATEST/myrocks/limitations.html

Предлагается при  создании и модификации таблиц БИТРИКС проверять возможность добавления  типа индексов FULLTEXT , в частности в поисковом модуле есть такие таблицы  

например, так выборка таблиц в которые нельзя добавить эти индексы;
SEL ECT TABLE_NAME FR OM information_schema.TABLES where TABLE_SCHEMA =DATABASE() and ENGINE = 'ROCKSDB'
Рейтинг: 3  
Новая
Предложил Горьев Михаил 09.04.2019 16:01:46

arrSKUFilter в catalog.section и catalog.element

нужен фильтр по торговым предложениям (например "SKUFILTER_NAME"=>"arrSKUFilter"), чтобы можно было отображать в каталоге только нужные предложения в товарах, как это можно сделать через API - CCatalogSKU::getOffersList
Рейтинг: 2  
Новая
Предложил Кунгурцев Леонид 08.04.2019 11:20:46

Доработать умный фильтр

Добрый день!
У нас интернет-магазин синхронизирован с МойСклад.
Товары выгружаются как торговые предложения.

В чем проблема:
Умный фильтр работает не корректно.
При фильтрации по Размеру отображаются товары с нулевым количеством по данному размеру. Т.е. в выдаче много товаров не нужных клиенту.
https://omsk.topdatop.ru/catalog/devoc...-86/apply/

По данному вопросу были обращения от нас в тех поддержку 1С Битрикс в октябре 2017, в январе 2018, марте 2019.
Ответ один: "направляем ваше обращение к заявке в отдел разработки". Ну вот сюда еще предложили написать))
Рейтинг: 1  
Новая
Предложил AndreyChursin 01.04.2019 11:15:37

фильтр в sitemap

Думаю есть кейсы, когда из одного ИБ показывают товары в разных сайтах(например разделяют по бренду), но сделать такой же фильтр в sitemap нет возможности... (
Рейтинг: 0  
Новая
Предложил Кирсанов Анатолий 31.03.2019 09:13:39

Научить \Bitrix\Main\Diag\Debug писать в файлы вне DOCUMENT_ROOT

Расстраивают два метода из main 18.1.8:
  • \Bitrix\Main\Diag\Debug::dumpToFile
  • \Bitrix\Main\Diag\Debug::writeToFile
Они, как ни пляши, сделают лог доступным по HTTP. Если есть доступ по ssh, то это не нужно.
Рейтинг: 3.8902  
Новая
Предложил Павленко Екатерина 29.03.2019 22:39:57

Служба доставки СДЭК

Когда тут добавлешь службу доставки сдэк, то  она сразу добавляется с кучей разных профилей, которые причем сразу активны , их потом вручную приходится каждый удалять, чтоб оставить несколько нужных...

Хорошо бы или сделать возможность удалять несколько выделенных разом
Рейтинг: 3  
Новая
Предложил Якимов Антон 29.03.2019 13:18:45

Настройка добавления цен при обмене с 1С

Проблема заключается в том, что при добавлении нового типа цены из обмена с 1С она становится доступной всем пользователям, включая неавторизованных. Это не допустимо, учитывая то, что новый тип цен может быть рассчитан только на определённую группу пользователей, либо вообще не предназначен для отображения на сайте, например закупочная цена. Если в параметрах компонента каталога есть настройка отображаемых цен (благодаря чему не видно, что с ценами что-то не так), то в корзине покупка осуществляется по самой низкой цене из доступных.
Идея создать настройку свойств по умолчанию для вновь добавляемых цен, где можно было бы выбрать (или не выбрать) группу пользователей.
Рейтинг: -1  
Новая
Предложил Гум Рус 28.03.2019 23:01:04

Заказ в Один клик

Как реализовать "Заказ в один клик" прямо из Каталога Товаров?
Неообходимо, чтобы при нажатии на кнопку "Купить" сразу появлялась форма обратной связи!

Сайт услуг, но однотипных товаров очень много. Добавление в корзину, уточнения количества и стоимости, оплата совсем не требуется. Выбрав нужный товар клиент заполняет ФИО и номер телефона.
Рейтинг: 6.7804  
Новая
Предложил Ширчков Алексей 25.03.2019 14:21:02

Пересчет оплат заказа

Если заказ имеет более 1 оплаты, то в случае изменения заказа (состав корзины, стоимость доставки) оплаты не будут пересчитаны. Написал в службу поддержки, подтвердили, что данный функционал не реализован. На данный момент необходимо вручную высчитывать недостающую сумму и изменять оплату в случае правок заказа (а это бывает достаточно часто).

Предлагаем:

Если все оплаты заказа имеют статус "Не оплачено", разносить сумму заказа по всем оплатам равными частями (исключая системную оплату и оплату с платёжной системой "внутренний счет"). Если же хоть одна оплата была переведена в статус "Оплачено", не принимать никаких действий (как сделано сейчас).

P.S Если есть более рациональные решения, пишите в комментарии.  
Рейтинг: 1.8902  
Новая
Предложил Карпов Константин 21.03.2019 18:43:08

trim() при вводе ключа в bitrixsetup.php

Думаю, что в скрипте bitrixsetup.php просто необходимо вставить обрезание пробелов при отправке формы на первом шаге при вводе ключа. Иначе, если вставить ключ продукта, а в конце будет пробел - выдаст ошибку.
Рейтинг: 6.8902  
Новая
Предложил AlexeyGfi 21.03.2019 09:31:20

SetTitle сделать обёрткой над setPageProperty

Дня не бывает, чтобы кто-то не споткнулся об setTitle.
Он работает сам по себе, свойства страницы — сами по себе.
Выглядит он как авторитетная приоритетная функция, а по факту — полу-инвалид, сбивающий с толку программистов. Можно поставить setTitle в самом конце документа и недоумевать, почему у страницы другой заголовок. А всё потому, что где-то там, вверху, был установлен setPageProperty, которому отдан приоритет.

setTitle нужно сделать наконец обёрткой над setPageProperty( 'title', ... ) и чтобы это было его действие по-умолчанию.
Рейтинг: -2  
Новая
Предложил Афанасьев Александр 18.03.2019 14:50:31

Зделать компонент для указания точки на карте

Сделал сайт объявлений недвижимости на Битрикс. Есть страница добавления объявлений для пользователей с указанием местоположения на карте, как это у авито или в админке битрикс, когда есть поле привязки к яндекс карте. Т.е. пользователь кликает в любом месте на карте и на карте устанавливается метка, а рядом в двух текстовых полях появляются координаты метки. Так вот пока что такого компонента в Битрикс нет. И я сделал такой функционал с помощью API яндекс карт. Поэтому у меня предложение сделать такой компонент