Блог пользователя - Evil0o

Как создать скидку программно на ордер в commerce?

8 декабря 2016 в 16:41

Через хук работает но если пишу свою функцию, скидка не встает

<?php

/**
 * Implements hook_commerce_order_presave().
 */
function mymodule_commerce_order_presave($order) {

    

Как правильно вывести сущности в клиентской части сайта

3 февраля 2016 в 21:19

Использую entity API, наследую EntityContentUIController

в классе хочу переопределить hook_menu для вывода сущности клиенту (node/%node)

Views, учет часового пояса в поле Date (Unix timestamp) при фильтрации

6 сентября 2015 в 16:36

Во views добавил филтр по полю типа Date (Unix timestamp), все вроде работает но часовой пояс не учитывается, и часть записей не выводится.
Если запрос выполнить вручную и прописать передним SET time_zone = '+03:00';, все ок.
Как сделать чтоб часовой пояс учитывался во views?

Фильтр по времени во views

4 августа 2015 в 20:46

Задача: фильтровать записи по времени. Пример: получить записи с 12:00 до 20:00 часов

Что я сделал:
Написал custom filter handler в нем вот такой код

<?php  function query() {
    
dpm($this->query );
       
$join = new views_join();
        
$join->table 'field_data_field_data_and_time';
        
$join->field 'entity_id';
        
$join->left_table 'node';
        
$join->left_field 'nid';
        
$join->type 'left';

        

$this->query->add_relationship('field_data_field_data_and_time'$join'node');
        
$this->query->add_where(1'HOUR(from_unixtime(field_data_field_data_and_time.field_data_and_time_value))'"20"'>'); // HOUR(from_unixtime съедаются скобки и получается ошибка
   /*
    * 
    * SET time_zone= 'europe/moscow';
    *?>

Redirect со старого url при изменении шаблона в Pathauto

28 мая 2015 в 18:08

Установлены Redirect и Pathauto. При ручном изменении урла модуль Redirect срабатывает и создает редирект со строго url.
Но если я хочу через Pathauto сменить шаблон, то он ни чего не работает. порядок моих действий: изменяю шаблон в Pathauto, удаляю все ссылки, генерирую новые, а редиректы не создаются (

Как переопределить theme_facetapi_accessible_markup в своем модуле, да и вообще функции theme_ в модуле ?

25 мая 2015 в 16:10

как переопределить в своем модуле theme_facetapi_accessible_markup? если использовать preprocess(theme_preprocess_facetapi_accessible_markup) то только значения переменных что не подходит

Как сделать Фильтр во views по дате с группировкой дат в месяца?

12 апреля 2015 в 14:36

Как сворганить фильтр по дате во вьюс, но так чтобы даты группировались в месяца(если в месяце нет записей месяц пропускается), а эти месяца были ссылками. прикрепил изображение чтобы было понятнее.
Уже день ищу как решить проблему(
Заранее спасибо)

Как при программном создании типа ноды отключить комментарии, пред просмотр и указать доступные меню?

7 февраля 2015 в 20:02

Воспользовался я этим мануалом http://www.drupal.ru/node/71971
Мне кажется или есть более простой способ добавлять и удалять, или только так как там описано?
Создаю я как то так

<?php
$test_type
node_type_set_defaults(array(
    
'type' => 'test',
    
'name' => 'тест',
    
'base' => 'node_content',
    
'description' => '',
    
'custom' => true,
    
'locked' => false,
    
'has_title' => true,
    
'title_label' => 'Название варианта ответа',
    
'comment' => false
));
node_type_save($test_type);

  

field_create_field(array(
    
'field_name' => 'quantity_selected'
    
'type' => 'text',
    
'settings' => array('max_length' => 60),
  ));

  

field_create_instance(array(
    
'entity_type' => 'node',
    
'bundle' => $test_type->type,?>

Как сделать разные шаблоны для разного уровня вложенности в терминах таксономии?

12 декабря 2014 в 1:14

Есть сложное меню основанное на одном словаре таксономии, нужно чтоб на разных уровнях вложенности были разные шаблоны. Очень прошу, помогите:)

drupal Commerce где происходит блокировка кнопки "добавить в корзину" при нулевом количестве товара

22 ноября 2014 в 3:36

Анализирую код, не могу понять в модуле commerce->cart есть функция commerce_cart_add_to_cart_form из нее $form['submit'] выходит бодрячком

<?php#type (String, 6 characters ) submit
#value (String, 34 characters ) Добавить в корзину
#weight (Integer) 50?>

а на хуке в моем модуле hook_form_commerce_cart_add_to_cart_form_alter содержит

Вывод views только когда есть результат во views

1 октября 2014 в 0:24

Есть блок который выводится на страницах нод, выведен не программно.
На некоторых страницах нет результата выполнения вьюса, а заголовок есть.
Не хочется создавать новые шаблоны и тп, хочется как то визилгом сделать,
программно я решение нашел http://www.drupal.ru/node/109993, но куча новых шаблонов и заглушек не радует

Как улучшить Ranges: Min/Max UI Slider ?

8 сентября 2014 в 1:38

Фасетные фильтры проблема в работе в цены виджет Ranges: Min/Max UI Slider
Как избавится от того что друпал при выборе цены в N диапазоне начинает укорачивать диапазон выбора?
Побывал ставить свежую версию Search ranges 7.x-1.5+9-dev там вроде подправили работу слайдера(ползунка) все хорошо если какой нибудь словарь, диапазон не съедается а во с ценой все тоже.

Ошибка при включении виджета Ranges: Min/Max UI Slider

7 сентября 2014 в 18:47

Пытаюсь включить слайдер чтоб цена была симпатичной)) а появляться ошибка при смене виджита на Ranges: Min/Max UI Slider
Включены модули Database search, Search API, Search facets, Search ranges, Search sorts, Search views
Ошибка
SearchApiException: Cannot sort on field field_product:commerce_price:amount_decimal of a list type. в функции SearchApiDbService->search() (строка 1084 в файле /www/sites/all/modules/search_api_db/service.inc).

Мета теги для главной через Meta tags (quick)

4 января 2014 в 22:50

Как добавить метатеги на главную страницу с помощью Meta tags (quick)? Главная по сути сайт/node.

Как во views в "PHP-код для проверки" передать весь url для обработки

23 декабря 2013 в 11:26

Я хочу многоуровневый каталог)) для этого я создал views и словарь таксаномии. Все в общем то работает, только при добавлении модуля, транслита все перестало работать. Я решил в фильтре -> "PHP-код для проверки" вставить sql запрос чтобы находить необходимые подкаталоги таксаномии. Для этого мне необходим весь урл.