Идеи для: Интернет магазин

Рейтинг: 0  
Новая
Предложил Архипов Руслан 07.11.2019 14:05:26

Возможность выбора свойств заказа в настройках платежных систем

Приведу пример для поля электронной почты:
При оформлении заказа пользователь может указать другой email, а в платежную систему оправится тот, который указан в профиле пользователя.
https://prnt.sc/ptom47 (продублировал скрин файлом)
Файлы:
Screenshot_1.png (102.93 КБ)
Рейтинг: 1.8902  
Новая
Предложил Черныш Кирилл 17.10.2019 09:45:42

Отменить отправление SALE_NEW_ORDER при создании заказа.

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

Писал в поддержку, ответили что:
Да, такой возможности в штатном функционале продукта пока не предусмотрено.

Вы можете через событие OnOrderNewSendEmail отменить отправку письма о  заказе, обработчик события OnOrderNewSendEmail должен вернуть false  иначе письмо будет отправляться. Или в своем коде вызвать метод  \Bitrix\Sale\Notify::setNotifyDisable(true); , тогда будет отключена  отправка системного письмо о добавлении заказа.

С уважением,
инженер отдела технической поддержки
Абросимов Константин
Так же на просторах интернета подсказали, что есть событие OnBeforeEventAdd, в его обработчике нужно так же вернуть false.

В целом, это может решить задачу. Но было бы удобнее и логичнее, если бы Битрикс сделал параметр при создании заказа. Спасибо.
Рейтинг: 18.5608  
Новая
Предложил Артемьев Алексей 16.10.2019 16:22:44

Бонусная программа на сайте

Добавить возможность настройки правил начисления и траты бонусных баллов при совершении заказа.

Вывести на фронтэнд в карточку товара, в личный кабинет и на страницу оформления заказа информацию о бонусных баллах и их начислении.

Рейтинг: 0  
Новая
Предложил Исупов Александр 12.10.2019 12:09:19

Запрет печати чеков в карточке товара при правах - только просмотр

Собственно это какая-то хрень. При выставленных правах на - "только просмотр" на конкретный статус заказа, в нем спокойно можно добавлять чеки по оплате, удалять чеки по оплате и так далее. Хотя по идее подразумевается только просмотр заказа без каких-либо действий. Не знаю - как можно было допустить такую недоработку в продакшн. Добавьте сюда галочку - печать чеков и все:

Рейтинг: 3  
Новая
Предложил Архипов Руслан 09.10.2019 13:53:52

Убрать принудительное подключение js-расширений в sale.order.ajax

Сейчас в классе компонента подключаются js-расширения (fx, popup, window, ajax, date) которые нужны не всем. Предлагаю добавить в компонент параметр для управления их подключением или вынести их в шаблон.
Рейтинг: 1  
Новая
Предложил Зайцев Артемий 07.10.2019 18:03:47

Новый ПродуктПровайдерКласс не понимает групп пользователя

Поломалась многородовость с новым АПИ. Теперь не получится пользователю на лету добавлять группу с ценой в этом городе.

Вместо CCatalogProductProvider теперь Bitrix\Catalog\Product\CatalogProvider

Новый ПродуктПровайдерКласс не понимает групп пользователя, которые установлены "на лету" методом  $USER->GetUserGroupArray();. Приходится заменять новый на старый.

// Получение корзины для текущего пользователя
                $basket = \Bitrix\Sale\Basket::loadItemsForFUser(
                   \Bitrix\Sale\Fuser::getId(), 
                   $_GET["site_id"]
                );

                if($item = $basket->getExistsItem("catalog", intval($_GET["id"]))){

                   //Обновление товара в корзине
                   $item->setField("QUANTITY", $item->getQuantity() + $addBasketQuantity);

                }

                else{


                    //Добавление товара
                    $rsElement = CIBlockElement::GetByID(intval($_GET["id"]));
                    if($arNextElement = $rsElement->GetNext()){
                        $item = $basket->createItem("catalog", intval($_GET["id"]));
                        $item->setFields([
                            "QUANTITY" => $addBasketQuantity,
                            "CURRENCY" => \Bitrix\Currency\CurrencyManager::getBaseCurrency(),
                            "LID" => $_GET["site_id"],
                            "PRODUCT_PROVIDER_CLASS" => "CCatalogProductProvider",//changed for OPT price in basket//Bitrix\Catalog\Product\CatalogProvider",
                            "CATALOG_XML_ID" => $arNextElement["IBLOCK_EXTERNAL_ID"],
                            "PRODUCT_XML_ID" => $arNextElement["EXTERNAL_ID"],
                        ]);
                    }

                }

                //Сохранение изменений
                $basket->save();

Предлагаю добавить в новый Bitrix\Catalog\Product\CatalogProvider проверку на группы пользователей как было раньше.
Рейтинг: 0  
Ответил Жуков Евгений 07.10.2019 18:26:06
В старом эта ошибка так же исправлена (список групп берется по базе). Изменяться это поведение не будет. Однако мы всегда готовы обсудить сценарии использования старого поведения.
Рейтинг: 1  
Новая
Предложил Дубин Артём 01.10.2019 11:29:47

1С-Битрикс.Кассы не работает по агентской схеме

Сделайте возможность настраивать 1С-Битрикс.Кассы для работы по агентской схеме.
Рейтинг: 6.7804  
Новая
Предложил Исупов Александр 20.08.2019 16:19:54

Статус товаров в заказе

Очень не хватает реализации статусов товарных позиций в заказе. Например - комплектуется, в пути на склад, отправлен и так далее. Особенно когда в заказ 20 позиций, которые находятся на разных складах и в процессе движения на центральный склад, с которого будет осуществляться отгрузка. Это было бы удобно добавить через свойство товара.
Рейтинг: 0  
Новая
Предложил Вайт MaRhUnTer 15.08.2019 12:18:31

Авто символьный код при импорте товаров из csv

Было бы неплохо при импорте товаров в каталог интернет магазина автоматически выставлять символьный код, на текущий момент(согласно тех.поддержки б24) приходится заходить в каждый товар и нажимать кнопку для генерации символьного кода из названия товара.
Рейтинг: -1  
Внедрено
Предложил Alvin7 13.08.2019 13:30:03

Отображать наличие товара рядом с ценой (много/мало или в штуках)

В редации малый бизнес.
Сейчас в "бизнесе" можно включить отображение наличие на разных складах, но оно отображатется под описанием -- там его никто не ищет.
Наличие должно отображаться рядом с ценой и кнопкой купить.
Рейтинг: 0  
Ответил Жуков Евгений 02.09.2019 10:59:29
Доступно с версии 17.0 (раздел настроек "Внешний вид" компонента)
Рейтинг: 1  
Новая
Предложил Кирсанов Анатолий 11.08.2019 22:09:00

Добавить в стандартные параметры правила работы с корзиной символьный код

Бывает нужно отличить одну скидку от другой программно и не по ИД.
Много на каких объектах системы есть символьный код, но не на правиле корзины.
Предлагаю исправить это.