А еще на вкладке SEO есть такая строчка как Теги. Поиск так же может осуществляться и по ним. Тогда не нужно будет отдельное свойство заводить.
12.02.2020 12:31:35
Евгений Жуков, можете подсказать, не справляюсь
делаю так
ни один из вариантов не устанавливает дополнительные параметры а $order->refreshOrderPrice(); - вызывает ошибку Call to undefined method Bitrix\Sale\Order::refreshOrderPrice() |
|||
|
11.02.2020 11:55:20
По описанию(не пользовался, сужу только по описанию): модуль хороший и функционал модуля было бы неплохо в коробку добавить, но тогда на чем спрашивается разработчикам зарабатывать. Вам же в текущем варианте скорее всего не подойдет так как в описании нет ограничений по складам. Но вы можете написать разработчикам, возможно при покупке они добавят вам это ограничение(при наличии перечисленных не вижу сложности добавить еще и такое в частном порядке, а затем и к себе в обновление)
|
|
|
10.02.2020 18:16:36
как я вижу тут 3 варианта
либо в шаблоне сделать проверку по корзине где товар есть(самый грубый вариант), либо через событие OnSaleComponentOrderOneStepDelivery(аналог первого варианта, но без затрагивания шаблона), либо завести пользовательское ограничение служб доставок(самый правильный вариант) |
|
|
05.02.2020 15:12:29
Есть такая штука как профиль покупателя. Их может быть туча. Соответственно у свойств заказа можно указать, что оно сохраняется в профиль. В старых шаблонах оформления есть выбор профиля(в виде select - это удобнее, так как есть индивидуумы создающие несколько сот профилей). В новом не подскажу так сходу. Также есть компонент вывода профилей. Его можно закинуть на страницу личного кабинета и вуаля получите то что вам нужно. Подсказать более подробно по этой задаче не смогу, так как аналогичную задачу делал давно и даже не помню на каком проекте.
|
|
|
04.02.2020 17:26:58
не подумал в эту сторону
тогда получается нужно завести служебное свойство привязанное к доставке далее
так? |
|||
|
03.02.2020 13:55:28
Евгений Жуков, можете подсказать если я перед оправкой письма добавлю
то как правильно отметить допуслугу и пересчитать доставку с ней? |
|||
|
28.01.2020 16:11:32
не обязательно, можно чтобы вас занесли как сотрудника в карточку вашей компании(если покупка была не через вебстудию, то у компании будет заведена клиентская карточка, в которой можно указать сотрудников) |
|||
|
27.01.2020 13:48:48
В чем может быть причина если получать корзину через аякс нет конечных сумм с учетом скидок?
если открываю в браузере страницу /ajax/basket_add.php вижу сумму корзины с учетом скидки {"sumD7":"10000"} обращаюсь через ajax {"sumD7":"11000"} скидка 1000р на сумму от 5000 не просчитывается. |
|
|
24.01.2020 14:50:47
День добрый.
мне нужно получить цены из корзины на товары со скидками. решил воспользоваться событием OnSaleBasketSaved
в $result вижу что есть скидка
но нет суммы $result["PRICES"]['BASKET'] для товара При этом если сделать расчет на отдельной странице, а не на событии все в наличии
|
|||||||
|
20.01.2020 15:44:49
Это если правильно) или проставить всем значениям сортировку по алфавиту, но как обычно хотим побыстрее, и не глобально , а потом разбираться уже почему и как было.
Пошел по плохому пути(ээх, как обычно): для всех свойств типа список /bitrix/modules/iblock/lib/helpers/filter/propertymanager.php меняем (и помним что с обновлением все вернется на круги своя)
В публичке в фильтре сортировка осталась по значениям SORT (хм...), в админке у фильтров по значению VALUE. Пока имею то, что хотели |
|||
|
13.01.2020 10:47:48
можно и немного по другому если вам не нужен вывод товаров через отдельный компонент. основа такая же: в саму статью опять же ставите метку где должен отобразиться товар (например #TOVAR_ИдТовара#). далее в result_modifier вытаскиваете все значения из ['detail_text'] через preg_match_all по ним делаете getlist товаров и нужными полями, формируете нужный hml и затем str_replace #TOVAR_ИдТовара# на получившийся html. и кеш тут наоборот поможет - один раз сформировался и не будет лишние запросы делать.
|
|
|
10.01.2020 11:01:18
можно. но нужно именно что добавить уникальные свойства. Однако лучше действительно по возможности не использовать OnSaleBasketSaved - это событие отрабатывает несколько раз и если вдруг событие запустится до того как предыдущее полностью отработает товары могут задвоится(в вашем случае скорее удалится/уменьшится $item->getQuantity() - 1 )
|
|
|
24.12.2019 09:58:32
Как вариант можно еще через javascript disabled повесить на свойство
создаете, если нет по умолчанию, в /bitrix/php_interface файл admin_header.php в него добавляете <sc ript> который повесит атрибут на нужный вам инпут и все. а вот события, при их использовании вы сами не сможете изменить содержимое этих полей |
|
|
23.12.2019 17:32:53
Переиндексация это процес не мгновенный, при запуске нужно подождать. Сколько - зависит от сайта.
0 - это сделать ее скопом за раз, я не встречал еще сайт на котором можно за раз это сделать. Если у вас именно зависает поставьте шаг 10-5. Но на большинстве серверов шаг 20 это оптимал. |
|
|