Як змінити ціну товару на основі поля line item

Як змінити ціну товару на основі поля line item

Не хочеться використовувати класичний спосіб атрибутів, тому що варіацій дуууже багато.

Цікавить як співвідносити ціну +3000, відповідно терміну 1500/1200, для кожної моделі ліжка вони завжди різні будуть. Пускати адміна в рулеси, думаю, не вірно.

Про commerce_pricing_attributes атрибут запитав, тому що його спробував, але він моторошно кривої, багато патчів і глюків, не дуже сподобався.

Як змінити ціну товару на основі поля line item

Додайте в словник "Розміри" поле "Ціна". За допомогою rules додавайте цю ціну до вартості товару.

Як змінити ціну товару на основі поля line item

Все б добре, але для різних моделей ліжок (при тих же самих розмірах) будуть різні ціни.

Я ось подумав, може щось подібне допоможе:
В тип товару додати поле field collections з терміна + текстове поле-ціна і при створенні товару додавати відповідні доступні значення. У картці товару alter-му зі списку поля line-item прибирати все зайве, крім визначених у товарі. Потім вже рулесом міняти ціну - як то брати її з поля товару.

Заплутано якось, як думаєте нормальне рішення або. )))

Як змінити ціну товару на основі поля line item

Схожі статті