Drupal 7. Стоимость доставки в зависимости от страны назначения в Ubercart

Published: 01.03.2012

Краткая инструкция для новичков, как настроить различную стоимость доставки в разные страны в Ubercart.

  1. Для начала по адресу /admin/store/settings/countries импортируем нужные страны, в которые предполагается доставлять товар. Ну, это, я думаю, все и без меня догадались;
  2. Далее переходим на страницу редактирования стоимости доставки /admin/store/settings/quotes. Допустим, в некоторые страны доставка будет 6 евро. Создадим такой тариф: Add flat rate quote;
  3. Нажимаем «conditions», и на странице условий сначала добавляем условие «или»: Add or;
  4. Напротив созданного условия выбираем Add condition;
  5. Выбираем Data comparison;
  6. В поле «Data selector» копируем эту строку: order:delivery-address:country;
  7. Напоследок, в следующем окне выбираем Operator = equals, и в выпадающем списке Data value выбираем страну, для которой доставка стоит 6 евро. К сожалению, этот selectbox не позволяет множественный выбор, и в случае, если стран с доставкой за 6 евро несколько, для каждой страны нужно повторить пункты 4-7. В итоге должна получиться примерно такая картинка:
  8. Повторить пункты 2-7 для группы стран с другой стоимостью доставки.
  9. Profit!