208 похожих чатов

Есть такое событие Main\EventManager::getInstance()->addEventHandler( 'sale',

'OnSaleOrderBeforeSaved',
'myFunction'
);

Можно в нем добавить пару товаров к заказу (который только что создается) и убрать 1 товар из заказа.
Еще и к добавленным товарам установить скидки.
По сути вместо одного товара клиент получит пару других

p.s. не спрашивайте зачем это нужно))
Или мне нужно на этом моменте корзину менять?

21 ответов

18 просмотров

@esaulcom думаю вы в теме) просто на неделе видел что вы разбирались с этими событиями)

а в чем проблема?

Baglan- Автор вопроса
Roma
а в чем проблема?

возможно это сделать? Говорят это долго) окей, идея такая, я продаю абстракный товар "набор шампуней" Его визуальную часть я уже сделал, там написано что это набор, и в него входят такие то шампуни. Этот астракный товар можно положить в корзину, и даже купить. Вот только я хочу, на моменте покупки, заменить абстрактный товар реальными (что входят в его комплект, со скидкой)

Baglan
возможно это сделать? Говорят это долго) окей, и...

в битриксе есть наборы товаров (комплекты)

Baglan- Автор вопроса
Baglan
возможно это сделать? Говорят это долго) окей, и...

Думаю Евгений подумает, "он снова про свои наборы" )) Но мне кажется что это не так уж сложно

Baglan- Автор вопроса
Baglan
у меня малый бизнес

да можно и в заказ докинуть. в личном кабинете пользователя, правда, будут уже новые товары а не один... вроде, никаких проблем, я так делал как-то

Baglan
возможно это сделать? Говорят это долго) окей, и...

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

Baglan- Автор вопроса
Roma
да можно и в заказ докинуть. в личном кабинете пол...

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

Baglan- Автор вопроса
Roma
перед или после...

но кидать товары нужно именно в корзину?

Baglan- Автор вопроса
Aleksey Popovich
обработчиками корзины можно сделать подмену... Есл...

нужно что бы клиент до последнего не видел подмену, до или после оформления думаю можно?

Baglan- Автор вопроса
Roma
в корзину заказа, да

окей. спасибо. Попробую

Baglan
нужно что бы клиент до последнего не видел подмену...

после оформления заказа можно его "пересобрать" :)

Baglan- Автор вопроса
Aleksey Popovich
после оформления заказа можно его "пересобрать" :)

Всем спасибо. Попробую. Если пересоберу заказ, значит и товары в 1с отразятся, а значит будет и актуалльное количество. А скидки же можно к ним применить? Ведь в наборе они стоят дешевле

Baglan
Всем спасибо. Попробую. Если пересоберу заказ, зна...

Все возможно:))) Только вот не выйдет ли дешевле повысить редакцию до бизнеса?

Baglan- Автор вопроса
Aleksey Popovich
Все возможно:))) Только вот не выйдет ли дешевле п...

разве не осталось лишь пересобрать заказ и применить к ним(определнным товарам) скидку?

Baglan
разве не осталось лишь пересобрать заказ и примени...

все зависит от того, как эту скидку настроить. Просто если товаров таких 5-10, то можно просто этих 5-10 скидок руками собрать в стиле, если все эти товары есть в заказе - тогда скидка, а если их несколько сотен - тут уже что-то нужно химичить

Baglan- Автор вопроса
Aleksey Popovich
все зависит от того, как эту скидку настроить. Про...

пока не вник полностью, но вот первая проблема. Есть событие OnSaleOrderBeforeSaved оно сейчас добавило товар в корзину после сохранения заказа. Второе событие после сохранения заказа, думаю он точно не сработает как нужно мне.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта