xamctepdak: Блог

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

NIC.ru fatal error, подскажите

11 июля 2012 в 10:45

Хостинг nic.ru
drupal 7

Fatal error: Class 'DrupalWebTestCase' not found in /home/wd-ru/whitedistrict.ru/docs/modules/field_ui/field_ui.module on line 11

файлы все загружены. кто знает, в чем может быть проблема?

КАК? Логирование изменений заказа в Ubercart

29 мая 2012 в 14:18

При редактировании заказа из админики, по умолчанию в лог записываются:
- изменения статусов заказа
- комментарии
- добавление line item
- добавление товара

мне нужны записи при добавление\удаление\изменение
- доставки (варианта, цены; прикручен flatrate)
- товара (редактирование кол-ва, цены)
- атрибута у товара (прикручен Ubercart Order Attributes)

Физический смысл: проверить, чтобы менеджеры не внесили нежелательных изменений.

Кто нибудь знает готовые модули?
Какие пути решения есть, кроме CA и прямой записи?

Повторный запрос пароля при изменении ноды

28 марта 2012 в 2:46

drupal 6, ubercart.
Задача: при измении заказа менеджер должен ввести логин с паролем.
В офисе один компьютер, с которого работает несколько человек. Кто обработал заказ - тот молодец.

Знает ли кто готовый модуль, который запрашивает повторную авторизацию?

Если я делаю свой модуль и прицепляю поля логин\пароль. После отправки формы нужно не потерять данные от заказа и одновременно авторизовать нового пользователя. Как это можно сделать?

Как сделать выбор атрибута товара картинкой?

3 марта 2012 в 14:46

Пример:
http://hanuman.ru/magazin/kovrik-dlja-yogi/rishikesh
Справа картинками выбирается цвет коврика. Цвета зависят от размера.

При помощи какого модуля можно реализовать подобное?

Знаю о существовании модуля "uc_option_image". Как подключить радиобаттоны с картинками?

Автоматический выбор терминов в Hierarchical select

10 ноября 2011 в 23:08

Drupal 6, views 3.
В exposed фильтрах используется словарь таксономии, к которому прикручен hs. В словаре несколько уровней.
Задача: по атрибутам в url автоматически выставлять термины. Соответственно в тоже в несколько уровней.

Погуглил, ничего подходящего не нашел. Решил повесить на js обработчик и просто вызвать сначала 1 уровень, затем 2ой.

Возникла проблема, что после обновления 1го уровня, код страницы не менялся и не понятно как вызвать обновление 2го уровня. На странице элемент появляется, но js его не видит. можно было ковырятся в js от hierarchical select, но я сделал по-другому.

Выяснил, что id терминов задаются в переменных tid[hierarchical_select][selects][Х]. Где х - уровень термина, начиная с 0. Передав id термина для соответствующего уровня можно вызвать его обновление и выбор нужного элемента сразу. Но т.к. в коде инпута для 2го уровня нет, то его пришлось написать самому. А затем удалить... В итоге получилось что-то вроде:

sel2 = '<input type="hidden" class="tempdel" id="edit-tid-hierarchical-select-selects-1" name="tid[hierarchical_select][selects][1]" value="">';
$('#edit-tid-hierarchical-select-selects-0').parent().append(sel2);

$('#edit-tid-hierarchical-select-selects-0').val(tofindParent);
$('#edit-tid-hierarchical-select-selects-1').val(toFind);

hsidval = $('#edit-tid-hsid').val();
Drupal.HierarchicalSelect.update(hsidval,'none');
                       
$('.tempdel').remove();

Криво, но заработало. Может быть кому поможет... Или кто-то подскажет как это сделать правильно.

[РЕШЕНО] Как изменить sql запрос во views? $view->build_info['query'] пустой!

24 сентября 2011 в 22:34

drupal 6.22
6.x-3.x-dev

Нужно изменить запрос во views (добавить group by).
Пытаюсь сделать через hook_views_pre_execute

function uc_order_manager_views_pre_execute(&$view) {
          print_r($view->build_info);
      $search = array('ORDER BY');
      $replace = array('GROUP BY nid_1 ORDER BY');
      $view->build_info['query'] = str_replace($search, $replace, $view->build_info['query']);
}

Проблема: $view->build_info['query'] пустой! Т.е. не содержит запроса. Соответственно group by не добавляется.

Array
(
    [query] =>
    [count_query] =>
    [query_args] => Array
        (
        )

    [breadcrumb] => Array
        (
            [products111/all] => База спецтехники: All
        )

    [title] => База спецтехники: процент 1
    [substitutions] => Array
        (
            [процент1] => All
            [!1] => all
        )

)

Где искать, чего копать?

Как добавить дополнительные поля для заказа в ubercart?

14 сентября 2011 в 14:26

К заказам в ubercart нужно добавить дополнительные поля.

Например:
Менеджер для обработки заказа
Поставщик (подразумевается, что заказ, который оставил пользователь, могут выполнить несколько поставщиков)
Источник заявки

Подскажите, пожалуйста, модуль для реализации.