Добрый день. Господа помогите, кто чем может. Необходимо сделать расчет стоимости доставки товара в зависимости от его веса. Делал вот по этому видео все так же как и он, но у него в конце есть параметр в значении а у меня не показывает. Буду благодарен.
Комментарии
Ох уж этот Commerce. Рас уж назвались framework так почему просто не дать возможности разработчику делать все на программном уровне? Rules, views. Сплошные тормоза.
да я понимаю, но мне нужна была мультивалютность. Как я ошибался.. мультивалютность только в отображении товара а стоимость доставки расчитывает в одной валюте. есть у кого соображения как прикрутить расчет стоимости доставки от веса?
Видео не смотрел.. Но себе делал через Physical Fields, кажется Commerce Physical Product и рулес. Особых проблем не наблюдалось.
Вот с рулесами как раз что то и не выходит. Уже всю ночь лопатил гугл, перерыл кучу способов, но что то никак. Надо всего одно условие сделать. Я уже от безисходности убер ставить стал. Не подскажете как сделать правильно?
"Сущность имеет поле" добавляли? Правильно сущность и поле указали? Обычно если параметр не доступен, то в этом и беда. Тот параметр просто не выводится или как?
В конце когда он создает уже передачу результата в поле он выбирает Calculated.... вот у меня этого как раз в списке допустимых значений не показывает. Это если по видео. Да и вообще я видео сколько раз глядел так и не понял, у него у самого что ли не считает этот метод.
"Calculated" находится в Данные/Calculat a value.
или вы не можете найти компонен Rule: Calculate shipping amount by weight of line-item?
Да, именно этого параметра у меня и нет. Хотя все создавал так же, шаг за шагом.
Rule: Calculate shipping amount by weight of line-item — это ссылка на компонент он должен создаваться отдельно.
Он и создается как раз. И вот в этом компоненте создается экшн сначала в котором и его указать надо, этот компонент. Уже сутки сижу бьюсь все никак не могу понять что я не так делаю..
Еще раз поглядел это видео. Нет не тот параметр который Вы писали выше а вот этот Line item Calculated Shipping Cost. Его у меня не находит, хотя перед этим я его создаю.
Эт как так? В Экшене компонента указать его самого же? Не, тут же используются два отдельных компонента.
Уже исправился. Я не помнил как он называется, а сейчас вот снова создал все по видео. И снова все так же. СОздаю последний экшн для сет велью, выбираю в дата селекторе shipping-for-line-item, жму продолжить и дальше в видео он выбирает из списка Line item Calculated Shipping Cost, и у него там в два раза больше параметров чем у меня выскакивает..
Вобщем это или у меня руки кривые или у них видео кривое, может конечно еще у них версия старая... хз.. не выходит как у коммерц гайс..:(
Ребят ну что никто ничем разве помочь не может?
Предлагаю рыть ядро rules и commerce (чем собственно сейчас и занимаюсь) и там искать ответы.
Можно еще попробовать на сайте разработчиком вопрос задать.
Моя проблема схожая http://www.drupal.ru/node/93863
Разработчикам уж написал. Пока ни слуху ни духу. Мне бы на примере стоящем поглядеть. И кстати неплоха и Ваша тема.
При добавлении второго экшена "Calculate a value", где вес умножается на 10$, вы в качестве получаемой переменной указываете "Line item Calculated Shipping Cost"?
да, совершенно верно line_item_calculated_shipping_cost
Я проилустрирую, на рисунках показаны первые два экшена. И процесс создания третьего, а то может на словах не так все гладко у меня получается.
Может я ка кто не ясно свою задачу сформулировал. Она заключается в том что необходимо расчитать стоимость доставки товара в зависимости от его веса. шаг веса 100 грамм стоимость 1,5 бакса за 100 грамм. По идее надо чтобы правило взяло вес, проверило сколько его там и в зависимости от того сколько его поприбавляло по 1,5 бакса столько раз сколько надо. Вроде так.
Все, победил. Я понял зачем он умножает на 1000. У него такса указана за фунт наверное, а вес он указывает просто 3, 5, вот и умножает чтобы было 5000 или 3000. Чес слово не знаю зачем. У себя я этот момент просто выкинул, не стал ни умножать ни делить, просто результат который выводит экшн который считает вес у меня, я умножил на свою таксу и получилось то что надо:) И все вывело.
кому интересна тема пишите, помогу чем смогу.
на 9:10 в ролике он добавляет значение line-item-calculated-shipping-cost, если его нет, то надо поменять Ineger на Decimal