Так что я думаю, что я близок к тому, чтобы это тоже сработало
Я пытаюсь добавить собственный сценарий, чтобы удалить все варианты доставки, если в корзине выбрана определенная страна и продукт.
Я думал, что приведенный ниже код будет работать, но, похоже, что нет, и я не получаю ошибок
Контекст -
Если продукт имеет бирку hazmat и находится за пределами Великобритании, удалите все параметры доставки и отобразите сообщение «Мы не можем отправить в вашу страну»
Hazmat_Tag= 'hazmat'
if Input.cart.shipping_address.country_code != 'UK' && Input.cart.line_items.any?{|item| item.variant.product.tags.include? Hazmat_Tag}
Input.shipping_rates.delete_if do |shipping_rate|shipping_rate.source == 'shopify'
break
end
end
Output.shipping_rates = Input.shipping_rates