Идеи пользователя 19677

Рейтинг: 0  
На голосовании
Предложил Пользователь 19677 08.06.2017 20:32:31

Предусмотреть отрицательные оплаты

Сценарий: купили 2 товара, оплатили картой онлайн. Создана одна оплата, оплачена. Далее один товар возвращается в магазин, покупателю возвращают деньги. На сайте нужно отразить эти операции, их получается 2 - один приход, один расход, причём они на разную сумму.

Подобную задачу решили бы отрицательные оплаты. Сейчас есть возможность вводить минус в оплатах, но поддержка рекомендовала этого не делать. Поэтому предлагаю официально разрешить подобные операции, не думаю что это повлечёт серьёзные изменения в логике.
Рейтинг: 2.3837  
На голосовании
Предложил Пользователь 19677 25.05.2017 12:09:47

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

В ситуации, когда на один товар действует несколько разных скидок, применять наибольшую из них. Данный механизм работал в скидках каталога, но в правилах корзины его убрали - поддержка ответила что такого функционала нет. Так как скидки каталога больше не развиваются, а данный функционал востребован, просьба реализовать его в правилах корзины
Рейтинг: 1.2668  
На голосовании
Предложил Пользователь 19677 22.05.2017 23:29:47

Учёт параметров товара при применении скидки

Сейчас можно задать скидки на товар, указав её максимальную величину. Но эта величина абсолютна и ни от чего не зависит. При больших номенклатурах и маленьких наценках это весьма не удобно. Предлагаю сделать возможным указание максимальной величины скидки в зависимости от параметров самого товара. Например, от его закупочной цены. В таком случае, мы сможем дать скидку 10% на все утюги, но ограничив её величиной закупочная + N %. Там где маржа позволит, мы дадим все 10%, а где не позволит, то дадим всего 4% и не продадим себе в убыток.
Рейтинг: 0.2587  
На голосовании
Предложил Пользователь 19677 19.03.2017 14:56:15

Флаг разрешения оплаты

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

Бывает ситуация, когда заказ возвращается в более ранний статус чем тот что разрешает оплату, но после первой оплаты, возможность платить должна быть всегда.
Рейтинг: 0.547  
Новая
Предложил Пользователь 19677 16.11.2015 19:12:02

Дополнить параметры OnGetDiscountResult

Просьба добавить код товара для передачи в событие OnGetDiscountResult в методе \CAllCatalogDiscount::GetDiscount(). В событие OnGetDiscount он передаётся, а в то что по окончании расчёта - нет. Это позволит управлять скидками для конкретной записи в корзине, не меняя стандартный порядок выбора скидок и без необходимости копировать "к себе" несколько методов.
Рейтинг: 0.2566  
На голосовании
Предложил Пользователь 19677 29.10.2014 16:39:44

Список полей заказа в моб. приложении-админке

Здравствуйте! Сейчас в мобильном приложении http://www.1c-bitrix.ru/products/mobile/adm.php нельзя настроить список отображаемых свойств заказа. Очень неудобно - у магазина нет предусмотренных стандартных свойств, но есть дополнительные. Пожалуйста, добавьте возможность настраивать отображение пользовательских свойств заказа
Рейтинг: 0  
Внедрено
Предложил Пользователь 19677 09.05.2014 00:07:19

Правка получения детальной картинки

Поправьте, пожалуйста, строчку
array("ID","IBLOCK_ID","NAME","DETAIL_PAGE_URL", "PREVIEW_PICTURE", "DETAIL_PUCTURE")
в файле /bitrix/modules/iblock/classes/general/comp_formatprops.php (GetDisplayValue()), опечатка в DETAIL_PUCTURE
Рейтинг: 0.3717  
Ответил Жуков Евгений 09.05.2014 02:37:47
Выйдет в обновлении iblock 14.5.4
Рейтинг: 0.7103  
На голосовании
Предложил Пользователь 19677 03.05.2014 20:43:09

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

В функцию public static function AddRecordsByFields() из /bitrix/modules/sale/general/order_change.php. Чтобы можно было отменять добавление записи в историю. Например, нужно пробросить в описание какую-либо свою информацию, сейчас получится две записи - одна автоматическая, зашитая в Update заказа и вторая, со своей информацией.
Рейтинг: 0.868  
Внедрено
Предложил Пользователь 19677 03.05.2014 02:07:45

Добавить проверку на пустоту $arViewedIds

В файле /bitrix/modules/sale/admin/order_detail.php есть 2 строки
... = CPrice::getList(array(), array("PRODUCT_ID" => $arViewedIds, ...), false, false, array(...));
 
В случае если $arViewedIds пустой, происходит выборка всех цен. На одном проект, получился цикл более 60 000 проходов, что съедало 2-3 секунды. Понимаю что обычно у пользователей сделавших заказ есть просмотренные товары, но как выяснилось, иногда $arViewedIds пустая.
Рейтинг: 0.1925  
Ответил Жуков Евгений 04.05.2014 14:10:30
Выйдет в обновлении sale 14.5.3
Рейтинг: 22.5343  
На голосовании
Предложил Пользователь 19677 01.05.2014 02:52:21

Добавить ответственного по заказу

Сейчас не реально привязать заказ к конкретному менеджеру для его сопровождения, хотя такая возможность была бы очень полезной.
Рейтинг: 0.203  
Внедрено
Предложил Пользователь 19677 21.04.2014 15:28:43

Событие перед/после установки свойств элемента

Сейчас есть события связанные с изменением/добавлением элемента, но не всегда свойства добавляются в этих методах. Вместо этого используются SetPropertyValuesEx/SetPropertyValues, в которых никаких событий нет. Т.е. невозможно отследить момент добавления/изменения значения свойства у элемента.
Рейтинг: 4.7817  
Ответил Жуков Евгений 21.04.2014 18:10:51
События OnAfterIBlockElementSetPropertyValues и OnAfterIBlockElementSetPropertyValuesEx выйдут в обновлении iblock 14.5.1 События OnBefore добавить пока что проблематично в силу специфики использования методов.
Рейтинг: 7.2176  
На голосовании
Предложил Пользователь 19677 17.04.2014 22:39:34

Собственные функции для выборки полей в СЕО-шаблонах

В шаблонах метатегов доступно поле this.sections.name, которое возвращает набор названий разделов от корня.


Предложение — вместо name (или любого другого поля), дать возможность указать свою функцию. Если грубо, то добавить обработчик на получение значения поля (getField).
Для чего это нужно. Например, для заголовка товара нужно собрать цепочку из пользовательских свойств секции, а у тех секции где оно не указано, взять название. Таким образом, указав например так:
{=concat this.sections.func_getTitle this.name " / "}
мы бы смогли в функции func_getTitle сделать проверку нужного поля и если его нет, то вернуть название. Такой механизм придаст гибкости решению, сейчас этого не хватает.
Рейтинг: 0  
Новая
Предложил Пользователь 19677 17.04.2014 22:27:22

Добавить метод getId в \Bitrix\Iblock\Template\Entity\Base

В обработчике события OnTemplateGetFunctionClass можно создать пользовательскую функцию для шаблонов в СЕО модуле. Но в доступных для переопределения методах onPrepareParameters и calculate нельзя получить id сущности для которой производится вычисление.