Товарищи, снова возвращаюсь к этому вопрос, всё хорошо всё работает... но! в моём случае выводиться значение из поля типа СПИСОК, а если значение на русском, не подумал об этом я, в css я не могу пихать русские классы, получается мне нужно в Стиле строки вводить из REPLACE PARTEMENTS - не ИМЯ/НАЗВАНИЕ у значение а его, а машинное имя (оно же МЕТКА, оно же КЛЮЧ) которое я могу сделать на английском при создании значений поля. получается в токен в конце добавляется -value, т.е. например [field_status_postavshika-value],
Подниму старую тему, товарищи у кого нибудь получилось работать с этим модулем, POPUP (для 7ки)
у меня задача, есть вьюха таблицей, со списком нод и автором.
Хочу чтобы при клике по автору вывелась о нём инфа попапом, как я понимаю нужно в REWRITE RESULTS - Output this field as a link присвоить какой то класс и ещё что то...
НО ЧТО? А то ведь и вправду никакого толком ридми нет
Здравствуйте Алексей, подскажите пожалуйста, каким образом это можно сделать, я с PHP очень плохо дружу
Как я понимаю это надо поставить модуль Php filter
аналогично сделать рулзу на эвент Before product saving,
далее наверно Condition тоже надо сделать Entity has field, чтобы вытащить это поле...
а потом наверно в экшене будет действие что то вроде ЗАПУСТИТЬ PHP КОД, в котором нужно как раз написать это вычисление и присваивание
Commerce - у меня последний стоит, ставлю только commerce, не kickstart
Экшен с вычислением проходит, считает цифру верно, проблема не в том чтобы записать это значение в другое поле цены, а проблемма оказалось вообще хоть что нибудь туда записать :/
ага (считая что при создании продуктов его весовка всегда будет написана в ГРАММАХ, т.к. такса идёт полтора доллара за сто ГРАММ)
а ниже добавить ещё действие, которые предыдущий результат умножит на Ваши 1,5$, это либо ручками писать(по тупому но по простейшему), либо рыться в Data Selection и искать значение поля которые вы заполняли при создании типа расчёта доставки, а именно (как на видео) By weight
ну и в итоге полученный результат присвоить переменной провайдерской
Вот на видео, на 5:15 он создаёт переменную, которая будет доступна рулзе которая запустила этот компонент, т.е. рулза которая запускается при экшене - подсчёт суммы доставки
а на 9:50 как раз видно, что он подсчитал всё (по одному товару в заказе), и присваивает результат как раз этой переменной с 5:15, получается сумму окончательно можно присваивать в рулзе которая вообще всё это запускает
Похоже да, он видать и рад присвоить значение этих вычислений переменной провайдерской, но Integer - переводится как ЦЕЛОЕ число, а там по ходу толи поле вес, толи вычисления приводят результаты не к целым
Таксу пока да, пропишите просто ручками, потестировать чтобы, если всё гуд, то её скорее всего можно выдрать тоже из текущего вида транспортировки (flat rate)
похоже дело было в Integer, видать результат не получится целым числом (хотя не может быть), сделал Decimal появилось поле
Однако решил постетить, создал 3 продукта, у всех своя цена 5руб 10руб 25руб, и вес - 10гр 100гр 1000гр
Удивительно, дошёл до конца расчёта цена за весь продукт в корзине (в зависимости от его кол-ва), пытаюсь записать результат последнего действия в PROVIDER shipping_cost_line_item, выбрав его как переменную в которую будем записывать, а переменная которая была последняя в вычислительных действиях - не доступна! Хотя только что спокойно делал CALCULATE с создаваемыми переменными :///
Суть в том, что есть Action на завершение чекаута, после которого нужно запустить по циклу по всем видам товаров в заказе - компонент №1(хотя у меня только один товар разрешён в заказе, вот такие вот нюансы =), т.е. мне в принципе loop делать не обязательно, однако просто запустить компонент я не смог, в одном поле требует данные внести, а что вносить нужно я так и не понял, но не суть)
В Вашем случае да, получается как на первом видео, так всё и есть
т.е. он создаёт Рулзу подсчёта общей стоимости доставки за всё что находиться в заказе, а делает это он
с помощью цикла (loop), в котором как я понимаю прогоняются все line-item отдельно.
не шиша не получилось у меня поэтому видео, я как понял суть, он с помощью компонента просто выдирает значение веса из поля в типе продукта, потом это означение умножает на Quantity из заказа, и полученное умножает на 1000 (толи баксов толи чего)
апосля полученный результат (с помощью настройки компонента - Provider) он может вернуть/прочитать, при выполение своего основного Рулза - подсчёт цены на доставку текущего заказа... т.е. фишка в том что у него рулза идёт по посчёту стоимости, т.е. ему изначально доступно поле стоимости доставки у заказа
с Calculate разобрался
тороплюсь, не разбираюсь толком с функционалом,
Действие то он оказывается совершает, но он значение записывает в тот самый внизу Variable Name, а не в то поле, надо которым совершалось, поэтому нужно далее добавить новый Action с Set a data value, где указать что FIELD_KOLVO_POKUPOK равно той переменной которую прописали в VARIABLE NAME (в которой шагом раньше записался результат)
Если же идти от действия Add product to the cart, то всё появляется commerce-order:filed_kolvo_pokupok
ОДНАКО! не выполняется арифметическое действие (Calculate a value), у всех значение по умолчанию 0, делаю при добавлении в корзину +1,
0 так и остаётся, если уже говорю указать значение определённое в действиях - то он меняет...
(правда в арифметическом действии есть снизу два поля Variable label и Variable name оставляю по умолчанию - может в этом косяк?)
[РЕШЕНО]Drupal Commerce - Отображение оформление заказа в Overlay режиме
Блиииин, как всегда маюсь маюсь, только напишу вам, как сам в итоге сам всё решу
Добавил в OVERLAY PATHS путь checkout/*
И в редиректе оставил #overlay=checkout
в таком сочетании всё работает
[РЕШЕНО] Я правильно понимаю что у терминов таксономии нет понятия автор термина?
Ничего, в принципе так и сделал Просто тупил, и никак не мог найти во вьюхе фильтр автора термина
[РЕШЕНО] Как объединить 2 модуля? :)
блин ппц, всё оказывается местами бинарно и просто
Спасибо большое!
[РЕШЕНО] Как объединить 2 модуля? :)
Товарищи, снова возвращаюсь к этому вопрос, всё хорошо всё работает... но! в моём случае выводиться значение из поля типа СПИСОК, а если значение на русском, не подумал об этом я, в css я не могу пихать русские классы, получается мне нужно в Стиле строки вводить из REPLACE PARTEMENTS - не ИМЯ/НАЗВАНИЕ у значение а его, а машинное имя (оно же МЕТКА, оно же КЛЮЧ) которое я могу сделать на английском при создании значений поля. получается в токен в конце добавляется -value, т.е. например [field_status_postavshika-value],
Как пользоваться модулем popup?
Подниму старую тему, товарищи у кого нибудь получилось работать с этим модулем, POPUP (для 7ки)
у меня задача, есть вьюха таблицей, со списком нод и автором.
Хочу чтобы при клике по автору вывелась о нём инфа попапом, как я понимаю нужно в REWRITE RESULTS - Output this field as a link присвоить какой то класс и ещё что то...
НО ЧТО? А то ведь и вправду никакого толком ридми нет
Спасибо!
Drupal Commerce: Автоматическое заполнение второго дополнительного поля цена. Не получается
Здравствуйте Алексей, подскажите пожалуйста, каким образом это можно сделать, я с PHP очень плохо дружу
Как я понимаю это надо поставить модуль Php filter
аналогично сделать рулзу на эвент Before product saving,
далее наверно Condition тоже надо сделать Entity has field, чтобы вытащить это поле...
а потом наверно в экшене будет действие что то вроде ЗАПУСТИТЬ PHP КОД, в котором нужно как раз написать это вычисление и присваивание
Drupal Commerce: Автоматическое заполнение второго дополнительного поля цена. Не получается
Честно говоря не хочется, т.к. хочется придерживаться именно тип поля - ДЕНЕЖНОЙ единицей
Drupal Commerce: Автоматическое заполнение второго дополнительного поля цена. Не получается
хм, дела ещё круче оказались
Commerce - у меня последний стоит, ставлю только commerce, не kickstart
Экшен с вычислением проходит, считает цифру верно, проблема не в том чтобы записать это значение в другое поле цены, а проблемма оказалось вообще хоть что нибудь туда записать :/
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
мозговой штурм помог обоим
Как сделать у поля таксономии Output this field as link на Views с фильтром по ID этого термина таксономии?
http://www.youtube.com/watch?v=lJFMTDuaxy8
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
ага (считая что при создании продуктов его весовка всегда будет написана в ГРАММАХ, т.к. такса идёт полтора доллара за сто ГРАММ)
а ниже добавить ещё действие, которые предыдущий результат умножит на Ваши 1,5$, это либо ручками писать(по тупому но по простейшему), либо рыться в Data Selection и искать значение поля которые вы заполняли при создании типа расчёта доставки, а именно (как на видео) By weight
ну и в итоге полученный результат присвоить переменной провайдерской
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
Вот на видео, на 5:15 он создаёт переменную, которая будет доступна рулзе которая запустила этот компонент, т.е. рулза которая запускается при экшене - подсчёт суммы доставки
а на 9:50 как раз видно, что он подсчитал всё (по одному товару в заказе), и присваивает результат как раз этой переменной с 5:15, получается сумму окончательно можно присваивать в рулзе которая вообще всё это запускает
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
Похоже да, он видать и рад присвоить значение этих вычислений переменной провайдерской, но Integer - переводится как ЦЕЛОЕ число, а там по ходу толи поле вес, толи вычисления приводят результаты не к целым
Таксу пока да, пропишите просто ручками, потестировать чтобы, если всё гуд, то её скорее всего можно выдрать тоже из текущего вида транспортировки (flat rate)
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
похоже дело было в Integer, видать результат не получится целым числом (хотя не может быть), сделал Decimal появилось поле
Однако решил постетить, создал 3 продукта, у всех своя цена 5руб 10руб 25руб, и вес - 10гр 100гр 1000гр
при таксе в 45руб за 100грамм,
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
Удивительно, дошёл до конца расчёта цена за весь продукт в корзине (в зависимости от его кол-ва), пытаюсь записать результат последнего действия в PROVIDER shipping_cost_line_item, выбрав его как переменную в которую будем записывать, а переменная которая была последняя в вычислительных действиях - не доступна! Хотя только что спокойно делал CALCULATE с создаваемыми переменными :///
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
Завтра попробую сымитировать Вашу задачу у себя
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
Усё, слава господи, похоже я разобрался
Суть в том, что есть Action на завершение чекаута, после которого нужно запустить по циклу по всем видам товаров в заказе - компонент №1(хотя у меня только один товар разрешён в заказе, вот такие вот нюансы =), т.е. мне в принципе loop делать не обязательно, однако просто запустить компонент я не смог, в одном поле требует данные внести, а что вносить нужно я так и не понял, но не суть)
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
В Вашем случае да, получается как на первом видео, так всё и есть
т.е. он создаёт Рулзу подсчёта общей стоимости доставки за всё что находиться в заказе, а делает это он
с помощью цикла (loop), в котором как я понимаю прогоняются все line-item отдельно.
Т.е.
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
Расскажите свою задачу, может Вам смогу чем то помочь, раз пока со своей не могу справиться
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
Если у Вас есть что то более менее рабочее по вашей задаче, был бы благодарен либо за описание, либо ещё лучше за скриншоты
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
не шиша не получилось у меня поэтому видео, я как понял суть, он с помощью компонента просто выдирает значение веса из поля в типе продукта, потом это означение умножает на Quantity из заказа, и полученное умножает на 1000 (толи баксов толи чего)
апосля полученный результат (с помощью настройки компонента - Provider) он может вернуть/прочитать, при выполение своего основного Рулза - подсчёт цены на доставку текущего заказа... т.е. фишка в том что у него рулза идёт по посчёту стоимости, т.е. ему изначально доступно поле стоимости доставки у заказа
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
Ога, похоже это из этой же оперы, спасибо! поизучаю видео - что он в нём делает
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
с Calculate разобрался
тороплюсь, не разбираюсь толком с функционалом,
Действие то он оказывается совершает, но он значение записывает в тот самый внизу Variable Name, а не в то поле, надо которым совершалось, поэтому нужно далее добавить новый Action с Set a data value, где указать что FIELD_KOLVO_POKUPOK равно той переменной которую прописали в VARIABLE NAME (в которой шагом раньше записался результат)
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
Если же идти от действия Add product to the cart, то всё появляется commerce-order:filed_kolvo_pokupok
ОДНАКО! не выполняется арифметическое действие (Calculate a value), у всех значение по умолчанию 0, делаю при добавлении в корзину +1,
0 так и остаётся, если уже говорю указать значение определённое в действиях - то он меняет...
(правда в арифметическом действии есть снизу два поля Variable label и Variable name оставляю по умолчанию - может в этом косяк?)
[РЕШЕНО] Drupal Commerce - Изменение(+1 или -1) значения поля продукта при оформлении на него заказа
понятно, т.е. по правильному, как я и думал, должно быть
commerce-order:filed_kolvo_pokupok
но к сожалению там такого нет :/
получается в Condition присваивание поля не получилось