Меню
Может быть кто-то подскажет, как решить эту задачу.

Суть состоит в следующем:

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

Число возможных исполнений каждой марки прибора фактически может быть более миллиона. Завести все эти исполнения, как торговые предложения нереально.

Поэтому, решение напрашивается таким: В базе хранятся только марки самих приборов (ID), а на детальной странице средствами JS реализуется конфигуратор кода заказа для модификаций этого прибора необходимых клиенту.   Таким образом, в текстовом поле формируется непосредственно код того, что требуется, и этот код должен попадать в корзину (та самая “Абракадабра”) вместе с ID товара (или ID несуществующего товара??? Т.к. клиент может запрашивать несколько различных модификаций одной марки). Цена в корзине не формируется, оплаты не производятся, а заказ отправляется, как запрос на согласование и дальнейшую работу (запрос попадает в Битрикс24 и дальше обрабатывается там).  

Фактически эту задачу можно представить упрощенно так: на детальной странице товара есть поле типа Комментарий, которое заполняется клиентом, и далее предается в корзину и т.д.

Мысль примерно понятна, но есть проблема:
В корзине не может быть товара без цены, гипотетически можно выставлять как 0 рублей, и просто прятать этот 0.

Но, не проще ли вам вообще обойтись без корзины и оформления?
Сделать, просто форму (да даже из Битрикс 24 ее встроить), которая создаст лид/контакт а не сделку?
Потому что сделки с нулевой ценой и не существующими товарами подпортят вам статистику продаж в Б24
Цитата
написал:
Мысль примерно понятна, но есть проблема:
В корзине не может быть товара без цены, гипотетически можно выставлять как 0 рублей, и просто прятать этот 0.

Но, не проще ли вам вообще обойтись без корзины и оформления?
Сделать, просто форму (да даже из Битрикс 24 ее встроить), которая создаст лид/контакт а не сделку?
Потому что сделки с нулевой ценой и не существующими товарами подпортят вам статистику продаж в Б24
Да, на старом сайте я так и сделал. Но тут я хочу попробовать вывести этот код как свойство товара занесенного в корзину или как комментарий к этому товару. Цена тут вообще нигде не нужна. Из корзины отправляется запрос на ТКП . Затем все десять раз согласовывается и запускается в производство. Это промоборудование  и поставка может осуществляться несколько месяцев.  
Корзина нужна, она позволяет набрать несколько разных товаров и отправить общий запрос на них. Поэтому, даже с нулевой стоимостью это подойдет
Видеоуроки по
1С-Битрикс
на моем Boosty канале Видео
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Блог-note: заметки разработчика

Показ страницы сайта в боковом слайдере, на примере всплывающей формы обратной связи.

Если вы хотите сделать подгрузку любой страницы сайта в боковой слайдер, для этого в битриксе есть метод BX.SidePanel.In...

Обновить страницу Inapbrowser в приложении Apache Cordova, при выходе из фона

Задача: Мобильное приложение, созданное на Apache Cordova должно перезагрузить текущую страницу, открытую с помощью плаг...

Вывод элементов с помощью API битрикс

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

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

Задача: после того как заказ, в интернет-магазине, перешел в статус "Выполнен" начислить пользователю 5% от стоимости за...

Заполнить коэффициент единицы измерения (MEASURE_RATIO) из свойства элемента

Задача: Каталог наполняется из 1С, но 1С не передает коэффициент единицы измерения (особенность конкретной 1С, но во...

Вывести артикул в печатную форму бланка заказа

Задача: в печатную форму бланка заказа добавить артикулы товаров и данные о пользователе.

Обновление 1С-Битрикс с PHP 7, до поддержки версии PHP 8.3

Задача: обновить устаревший сайт на платформе 1С-Битрикс, который не получал обновлений уже более 4 лет и работает на PH...

Заполнить инфоблок брендов из свойства инфоблока с товарами

Задача: в интернет-магазине есть инфоблок с товарами, загружаемый из 1С, у которого заполнено свойство "Производите...

Фотогалерея на базе компонента новостей, с fancybox.

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