Set default shipping_category if absent

This commit is contained in:
Matt-Yorkley
2023-07-15 16:57:10 +01:00
parent c18c525d9f
commit 724c08c94d

View File

@@ -78,6 +78,7 @@ module Spree
}
before_validation :set_cost_currency
before_validation :ensure_shipping_category
before_validation :ensure_unit_value
before_validation :update_weight_from_unit_value, if: ->(v) { v.product.present? }
@@ -249,6 +250,10 @@ module Spree
self.unit_value = 1.0
end
def ensure_shipping_category
self.shipping_category ||= DefaultShippingCategory.find_or_create
end
def convert_variant_weight_to_decimal
self.weight = weight.to_d
end