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

Рейтинг: 1  
Новая
Предложил Черныш Кирилл 17.10.2019 09:45:42

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сейчас в классе компонента подключаются js-расширения (fx, popup, window, ajax, date) которые нужны не всем. Предлагаю добавить в компонент параметр для управления их подключением или вынести их в шаблон.
Рейтинг: 0  
Новая
Предложил Зайцев Артемий 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
В старом эта ошибка так же исправлена (список групп берется по базе). Изменяться это поведение не будет. Однако мы всегда готовы обсудить сценарии использования старого поведения.
Рейтинг: 0  
Новая
Предложил Дубин Артём 01.10.2019 11:29:47

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

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

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

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

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

Было бы неплохо при импорте товаров в каталог интернет магазина автоматически выставлять символьный код, на текущий момент(согласно тех.поддержки б24) приходится заходить в каждый товар и нажимать кнопку для генерации символьного кода из названия товара.
Рейтинг: 1  
Новая
Предложил Кирсанов Анатолий 11.08.2019 22:09:00

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

Бывает нужно отличить одну скидку от другой программно и не по ИД.
Много на каких объектах системы есть символьный код, но не на правиле корзины.
Предлагаю исправить это.
Рейтинг: 0.8902  
Новая
Предложил vitvayti 29.07.2019 13:28:51

Поддержка криптовалют

Добрый день.

Задача:
Указывать цену за товар в Биткоинах (BTC).
Цена может иметь вид 0,00001 BTC

Решение 1:
Добавить валюту Биткоинах в разделе Настройки / Валюты / Список валют - Добавить валюту

Проблема: при сохранении товара с указанием цены 0,0001 её округляет до значения 0,00

Решение 2:
  1. Добавить валюту Биткоинах в разделе Настройки / Валюты / Список валют - Добавить валюту
  2. Указать номинал: 1
  3. Указать курс по умолчанию: 10000
  4. В настройках компонента комплексный каталог включить опцию Показывать цены в одной валюте и выбрать валюту BTC
  5. В настройках компонента корзина включить опцию Показывать цены в одной валюте
Проблемы:
  1. Цены в списке товаров и карточке товара показываются правильно, в корзине нет.
  2. При оформлении заказа цены показываются в валюте рубли.
  3. При передаче заказа на оплату валюта заказа передаётся рубли. Платежный шлюз далее по своему курсу конвертирует рубли в биткоины (этого не надо).
Решение 3:
  1. Найти альтернативную валюту биткоинам, допустим этой валютой могла бы стать USDT.
Проблема:
  1. При добавлении валюты в поле Валюта есть ограничение на количество символов - 4.
Решение 4:
  1. Изменить тип данных у полей в таблице бд с demicial(18,2) на demicial(18,5).
Проблема:
  1. При обновлении системы могут затереться изменения установленные вручную и произойдет потеря данных (установленных цен).
  2. Обновления могут вообще не установиться из-за измененного типа данных.
  3. При проверке бд средствами битрикс будут постоянно отображаться ошибки из-за отличия типа данных в бд от описанных.
  4. Это в принципе решение очень нестабильное и обычные пользователи его не смогут использовать.
Нужна более гибкая система работы с ценами и валютами.

Ну или хотя бы объясните в связи с чем наложены такие ограничения...
Ну или может есть какое-то другое решение недокументированное...
Рейтинг: 1  
Ответил Жуков Евгений 29.07.2019 15:17:42
При добавлении валюты в поле Валюта есть ограничение на количество символов - 4
Мы ориентируемся на iso-стандарт 4217 (https://www.iso.org/iso-4217-currency-codes.html). Символьный код валюты по этому стандарту должен содержать 3 символа латинского алфавита. Там же указано, что подавляющее число валют имеет 2 знака после запятой в ценах. Увеличение дробной части цен до 4-х разрядов есть в планах.
Изменить тип данных у полей в таблице бд с demicial(18,2) на demicial(18,5).
Это прямая правка базы, да еще и неправильная (вы уменьшили максимально возможное значение цены в 1000 раз (на 3 порядка)).

При оформлении заказа цены показываются в валюте рубли
Показываются в той валюте, которая выбрана для сайта в настройках модуля sale (Интернет-магазин). Так же обращаю ваше внимание на то, что деятельность Интернет-магазинов на территории РФ регулируется федеральным законом ФЗ-54 (безусловное использование онлайн-касс).

На текущий момент введение поддержки криптовалют в магазине не планируется.
Рейтинг: 3  
Новая
Предложил Svetlana 16.06.2019 21:04:54

Заказ электронных товаров, товары для скачивания

Есть необходимость продавать электронные товары или услугу. Для этого типа товаров доставка вообще не нужна.
(На скачивание платно) - к каждому товару привязывается конкретный файл архив ( rar, zip если необходим) и там же возможно у каждого необходимого товара ставится галочка - без доставки.
Тем самым, будет возможность продавать товары в одном магазине с доставкой, а также и без доставки электронно.
Следовательно в личном кабинете Заказчика при товарах/услугах электронно - также не нужно указывать о доставке, отгрузке и тд.. Особенно,когда это не файл, а услуга....
Заказ   №10   от   16.06.2019, 1   товар   на сумму   5 000 руб.

ОплатаСчет №10/1 от 16.06.2019,   Оплата на карту VISA На проверке менеджером
Сумма к оплате по счету: 5 000 руб.
сменить способ оплатыОбратите внимание: оплата заказа будет доступна после подтверждения менеджером

Доставка
Отгрузка   №10/2, стоимость доставки 0 руб.   Не отгружено
Статус отгрузки: Ожидает обработки менеджером
Служба доставки: Без доставки




Далее, при подтвержденной оплате менеджером в ручную, или автоматически после онлайн оплаты - для заказчика становится доступной ссылка на скачивание файла ( им оплаченного) в личном кабинете.
Рейтинг: 9.7804  
Новая
Предложил Дорогокупец Алексей 04.06.2019 13:43:51

Внедрите уже в почтовые шаблоны добавление необходимых свойств

на дворе 21 век , а в почтовом шаблоне в частности SALE_NEW_ORDER,  нет ни картинки, ни поля на выбор. Я понимаю , вы оставляете почву партнерам, но есть несколько "но"
1) очень много желающих данной реализации
2) ни один интернет магазин не обходится без артикулов и это уже норма со времен черно-белых телевизоров
3) нет картинки товара в почтовом шаблоне, как? Ее проще убрать чем искать костыли как добавить
Рейтинг: 5.8902  
Новая
Предложил Быков Сергей 27.05.2019 10:40:40

Напоминания о неоплаченных заказах

В настройках Напоминания о неоплаченных заказах добавить статусы заказов в которых эти уведомления отправляются. Редко но делаем исключения для клиентов, отправляя наложкой, статус заказа В пути, и уходят сообщения о неоплаченном заказе, вводит в ступор клиентов.  
Рейтинг: 1  
Новая
Предложил Тарханов Сергей 17.05.2019 12:38:42

Поддержка Товарного маркетинга при редактировании заказа

Если в редактировании заказа изменить службу доставки, то ниже будет «Расчетная стоимость доставки XXX рублей», с новой стоимостью, но новая стоимость не учитывает правил из Товарного маркетинга.

Т.е. ни скидки, ни наценки не срабатывают и менеджеру надо помнить, и вручную их просчитывать
Рейтинг: 1  
Новая
Предложил Редун Иван 15.05.2019 15:20:38

Экспорт товаров во ВКонтакте с URL на товар

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