[РЕШЕНО]Расчет стоимости доставки в зависимости от веса Drupal Commerce

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

Аватар пользователя 1541 1541 26 декабря 2012 в 1:28

Добрый день. Господа помогите, кто чем может. Необходимо сделать расчет стоимости доставки товара в зависимости от его веса. Делал вот по этому видео все так же как и он, но у него в конце есть параметр в значении а у меня не показывает. Буду благодарен.

Комментарии

Аватар пользователя Deleted_Deleted Deleted_Deleted 26 декабря 2012 в 1:32

Ох уж этот Commerce. Рас уж назвались framework так почему просто не дать возможности разработчику делать все на программном уровне? Rules, views. Сплошные тормоза.

Аватар пользователя 1541 1541 26 декабря 2012 в 6:49

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

Аватар пользователя aa2007 aa2007 26 декабря 2012 в 8:30

Видео не смотрел.. Но себе делал через Physical Fields, кажется Commerce Physical Product и рулес. Особых проблем не наблюдалось.

Аватар пользователя 1541 1541 26 декабря 2012 в 8:32

Вот с рулесами как раз что то и не выходит. Уже всю ночь лопатил гугл, перерыл кучу способов, но что то никак. Надо всего одно условие сделать. Я уже от безисходности убер ставить стал. Не подскажете как сделать правильно?

Аватар пользователя aa2007 aa2007 26 декабря 2012 в 9:21

"Сущность имеет поле" добавляли? Правильно сущность и поле указали? Обычно если параметр не доступен, то в этом и беда. Тот параметр просто не выводится или как?

Аватар пользователя 1541 1541 26 декабря 2012 в 9:24

В конце когда он создает уже передачу результата в поле он выбирает Calculated.... вот у меня этого как раз в списке допустимых значений не показывает. Это если по видео. Да и вообще я видео сколько раз глядел так и не понял, у него у самого что ли не считает этот метод.

Аватар пользователя 1541 1541 26 декабря 2012 в 10:10

Он и создается как раз. И вот в этом компоненте создается экшн сначала в котором и его указать надо, этот компонент. Уже сутки сижу бьюсь все никак не могу понять что я не так делаю..

Аватар пользователя 1541 1541 26 декабря 2012 в 10:23

Еще раз поглядел это видео. Нет не тот параметр который Вы писали выше а вот этот Line item Calculated Shipping Cost. Его у меня не находит, хотя перед этим я его создаю.

Аватар пользователя aa2007 aa2007 26 декабря 2012 в 10:24

Эт как так? В Экшене компонента указать его самого же? Не, тут же используются два отдельных компонента.

Аватар пользователя 1541 1541 26 декабря 2012 в 10:28

Уже исправился. Я не помнил как он называется, а сейчас вот снова создал все по видео. И снова все так же. СОздаю последний экшн для сет велью, выбираю в дата селекторе shipping-for-line-item, жму продолжить и дальше в видео он выбирает из списка Line item Calculated Shipping Cost, и у него там в два раза больше параметров чем у меня выскакивает..

Аватар пользователя 1541 1541 26 декабря 2012 в 10:58

Вобщем это или у меня руки кривые или у них видео кривое, может конечно еще у них версия старая... хз.. не выходит как у коммерц гайс..:(

Аватар пользователя Deleted_Deleted Deleted_Deleted 26 декабря 2012 в 17:00

Предлагаю рыть ядро rules и commerce (чем собственно сейчас и занимаюсь) и там искать ответы.
Можно еще попробовать на сайте разработчиком вопрос задать.

Моя проблема схожая http://www.drupal.ru/node/93863

Аватар пользователя 1541 1541 26 декабря 2012 в 17:06

Разработчикам уж написал. Пока ни слуху ни духу. Мне бы на примере стоящем поглядеть. И кстати неплоха и Ваша тема.

Аватар пользователя aa2007 aa2007 26 декабря 2012 в 19:25

"1541" wrote:
же исправился. Я не помнил как он называется, а сейчас вот снова создал все по видео. И снова все так же. СОздаю последний экшн для сет велью, выбираю в дата селекторе shipping-for-line-item, жму продолжить и дальше в видео он выбирает из списка Line item Calculated Shipping Cost, и у него там в два раза больше параметров чем у меня выскакивает..

При добавлении второго экшена "Calculate a value", где вес умножается на 10$, вы в качестве получаемой переменной указываете "Line item Calculated Shipping Cost"?

Аватар пользователя 1541 1541 10 ноября 2015 в 11:48

Я проилустрирую, на рисунках показаны первые два экшена. И процесс создания третьего, а то может на словах не так все гладко у меня получается.

Аватар пользователя 1541 1541 26 декабря 2012 в 21:19

Может я ка кто не ясно свою задачу сформулировал. Она заключается в том что необходимо расчитать стоимость доставки товара в зависимости от его веса. шаг веса 100 грамм стоимость 1,5 бакса за 100 грамм. По идее надо чтобы правило взяло вес, проверило сколько его там и в зависимости от того сколько его поприбавляло по 1,5 бакса столько раз сколько надо. Вроде так.

Аватар пользователя 1541 1541 28 декабря 2012 в 2:08

Все, победил. Я понял зачем он умножает на 1000. У него такса указана за фунт наверное, а вес он указывает просто 3, 5, вот и умножает чтобы было 5000 или 3000. Чес слово не знаю зачем. У себя я этот момент просто выкинул, не стал ни умножать ни делить, просто результат который выводит экшн который считает вес у меня, я умножил на свою таксу и получилось то что надо:) И все вывело.