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

Если прилетают одинаковые товары с количеством 1. Почему вы пишите

каждый отдельно, а не одна запись с нужным количеством?

18 ответов

87 просмотров

Пардон, не то сказал) Смотрите - я то могу писать их по количеству, но тут мы возвращаемся в изначальному вопросу. Сбер, собака сутулая, отправляет нам itemIndex товара в заказе. Если мы хотим отменить часть заказа - нам надо itemIndex отмененного товара отправлять в сбер. И если писать разными позициями - то проблемы как будто бы и нет - мы в каждый товар пишем itemIndex ( я пишу в поле XML_ID ). Более того - нам и для подтверждения заказа надо отправлять itemIndex товара, который нам передал сбер.

Dim Dim
Пардон, не то сказал) Смотрите - я то могу писать ...

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

Alex
Вы как-то усложнили все. Если товару в корзине доб...

Вопрос - а как 1с понимает, что это разные позиции, а не дубль? Вот сейчас, когда у нас в корзине 2 позиции абсолютно одинаковые - 1с считает это дублем, и не дает провести заказ. Можно поподробнее про свойства, отличные от других? Это свойства чего? Товара в корзине? Они виртуальные, или их физически надо заводить где то?

Alex
Вы как-то усложнили все. Если товару в корзине доб...

ну вот условно: У меня 2 позиции в корзине. Одинаковый CATALOG_XML_ID, одинаковый PRODUCT_XML_ID. С точки зрения битрикса- проблемы нет, создается 2 позиции в корзине. Отправляем в 1с, пытаемся провести - неа, это один и тот же товар, нельзя. Про свойства товара в корзине я +- в курсе, но никогда не работал. У меня это не свойство товара, скажем так. Я могу при создании объекта корзины добавлять туда товары, и писать - мол вот тут свойство INDEX равно 1, а тут свойство INDEX равно 2. 1с это перестанет воспринимать за дубли, при абсолютной идентеичности всего остального? Мне придется физически свойство в иб каталога какое то добавлять или нет?

Dim Dim
ну вот условно: У меня 2 позиции в корзине. Одинак...

Ну вот вы создаёте массив с описанием вашего свойства

Dim Dim
ну вот условно: У меня 2 позиции в корзине. Одинак...

А потом добавляете его товару перед помещением в корзину

Alex
А потом добавляете его товару перед помещением в к...

А где оно потом всплывает? Оно должно физически где то существовать? Свойство в смысле

Alex
В корзине у конкретной позиции

И то если вы выводите свойства товаров в корзине.

Dim Dim
А где оно потом всплывает? Оно должно физически гд...

/bitrix/admin/perfmon_table.php?lang=ru&table_name=b_sale_basket_props тут всплывает. Это не аналог свойств инфоблока, отдельно заводить не надо.

Dao Cat
/bitrix/admin/perfmon_table.php?lang=ru&table_name...

Во, вот это и интересовало! Спасибо!

Dao Cat
/bitrix/admin/perfmon_table.php?lang=ru&table_name...

И , кстати - а как 1с поймет что это не дубль? Мне сейчас в 1с возвращается ошибка вида: Запись с такими ключевыми полями существует! Штука со свойствами штатно решает проблему, или на стороне 1с надо что то править?

Dim Dim
И , кстати - а как 1с поймет что это не дубль? Мне...

Не работал давно с обменами 1С. Попробуй в курилке этот вопрос задать. Там недавно человек обмен от и до препарировал по внутренностям.

Dim Dim
Пардон, не то сказал) Смотрите - я то могу писать ...

заведите у корзины свойство пользовательское и пишите туда массив от сбера сериализованный. А в саму корзину кладите по битриксовски товары. Если надо часть заказа от сбера отменить - переписывайте сериализованный массив и битриксовый заказ. Я бы так сделал.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта