Ubercart 2. Как программно в товар добавить атребут и цену на опцию?

Главные вкладки

Аватар пользователя Sadchenko Sadchenko 8 февраля 2018 в 17:29

Всем привет! Столкнулся с Drupal 6 Ubercart с включенным модулем Attributes из коробки ubercart.
Задача вроде простая: программно менять цену опции атребута.

К примеру я добавил в тип материала новое cck поле "Цена с доставкой" и вписываю в это поле сколько будет стоить товар с учетом доставки. А после сохранения эта цена уже присваивается подготовленной опции атребута.

Это надо чтоб избавиться от лишних телодвижений и не добавлять атребут вручную.
Где вообще находиться API по управлению атребутами?

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 9 февраля 2018 в 7:57

> Где вообще находиться API по управлению атребутами?
API общее sites/all/modules/ubercart/docs/hooks.php
Аттрибуты sites/all/modules/ubercart/uc_attribute

Аватар пользователя Sadchenko Sadchenko 9 февраля 2018 в 9:12

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

Аватар пользователя sas@drupal.org sas@drupal.org 10 февраля 2018 в 9:32

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