Я пытаюсь создать пользовательский сводный модуль заказов для Ubercart / Drupal, который будет отображать информацию примерно так:
S M L
Prod1 10 20 40
Prod2 0 15 0
, где S
, M
и L
- это параметры для пользовательского атрибута (в данном случае размера), а числа - это количества, заказанные для каждого продукта каждого размера.
Я заметил, что выбранная опция указана в поле data
для продукта в таблице uc_order_products
базы данных. Я могу выяснить всю арифметику и все, если кто-нибудь подскажет мне хороший способ найти все строки uc_order_products
, которые содержат конкретную опцию для определенного атрибута. Я бы даже был доволен простым способом вернуть поле data
в виде объекта или ассоциативного массива.
Альтернативные решения, включающие API Ubercart, также приветствуются, но из того, что я видел в документах, на самом деле не существует функций для такого рода вещей.
Спасибо!