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