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

Как скопировать заказ? id заказа остается прежним. Соответственно сохранить в базе

клонированный заказ не получается

18 ответов

14 просмотров
W.-Blazkowicz Автор вопроса

@VirtualWhiskers подскажете как скопировать заказ?

W. Blazkowicz
@VirtualWhiskers подскажете как скопировать заказ?

clone не сбрасывает ID у сущностей, так что для копирования он не пригоден. создаете новый объект заказа и переносите поля. пример - bitrix/modules/sale/admin/order_create.php с условия elseif($isCopyingOrderOperation) // copy order

W.-Blazkowicz Автор вопроса
Eugene Zhukov
clone не сбрасывает ID у сущностей, так что для ко...

@VirtualWhiskers, я подумал - а если клонировать сущность заказа? clone Bitrix\Sale\Internals\OrderTable Не получится сохранить из-за того, что auto increment id? new Main\Entity\IntegerField('ID', [ 'autocomplete' => true, 'primary' => true, ] )

W.-Blazkowicz Автор вопроса
Eugene Zhukov
это что???

вы отвечали на мой вопрос: Как скопировать заказ? id заказа остается прежним. Соответственно сохранить в базе клонированный заказ не получается

W. Blazkowicz
вы отвечали на мой вопрос: Как скопировать заказ?...

Разберись действие на кнопку «копировать»

W.-Blazkowicz Автор вопроса
Рыков Иван
Разберись действие на кнопку «копировать»

это очевидно! Там говнокод по этой кнопке

Рыков Иван
screenshot

https://yournet.info/blog/bitrix/sozdanie-kopii-zakaza-v-bitrix-d7

W.-Blazkowicz Автор вопроса
Рыков Иван
screenshot

вы мне дали ссылку на такой же качества код

W. Blazkowicz
вы отвечали на мой вопрос: Как скопировать заказ?...

я вам дал конкретную страницу и конкретный кусок кода, который можно взять и использовать. а вы, вместо этого пишете странную конструкцию непонятно для чего.

W.-Blazkowicz Автор вопроса
Рыков Иван
Там пример метода

это итак очевидно - что можно добавить новый заказ, взяв значения от старого. Однако нужный объект уже есть - ему нужно только установить id

W. Blazkowicz
это итак очевидно - что можно добавить новый заказ...

(вкрадчиво) вас не смущает, что ID так же есть у всех сущностей, входящих в заказ? свойства заказа, позиции корзины, свойства позиций корзины, отгрузки, оплаты, записи в отгрузках? а в свойствах заказа, например, могут быть файлы со своими ID? Тот код потому и длинный, что все это учитывает. а ваша идея - нет.

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта