Настройка уровня запасов UberCart при создании контента? - PullRequest
2 голосов
/ 08 ноября 2010

В настоящее время, если вы создаете продукт в UberCart, вы должны сначала создать продукт, прежде чем перейти на вкладку «Склад», чтобы установить уровень запасов.Я хочу иметь возможность устанавливать уровень запасов при создании продукта.Т.е. прямо под тем местом, где я установил «прайс-лист».Как бы я это сделал?

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011

Ну, это потребует небольшой работы.

  1. Вам нужно будет создать реализацию hook_form_alter, чтобы добавить новые поля формы в форму node_add / node_edit.
  2. Вы захотите добавить реализацию hook_nodeapi () для $ op == 'validate', чтобы убедиться, что вы получаете достоверную информацию.
  3. Затем вы захотите расширить реализацию hook_nodeapi () для $ op == 'insert' и 'update', чтобы получить значение поля (которое должно быть привязано к объекту $ node) и записать его в таблица уровней запасов, имя которой мне сейчас лень искать.

В качестве альтернативы вместо 2 и 3 вы можете возиться с созданием функции проверки и отправки и добавлять их в массивы #validate и #submit формы.

0 голосов
/ 23 марта 2014

Для людей, ищущих модульное решение этой проблемы в Drupal 7, последняя версия модуля разработки «Power Tools Tools» Ubercart имеет отличную настройку для каждого продукта, чтобы активировать отслеживание запасов при создании.как установлено количество по умолчанию и порог для продукта.

...