mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-01 02:03:22 +00:00
implement variant duplication
This commit is contained in:
@@ -28,6 +28,7 @@ module Spree
|
||||
new_product.updated_at = nil
|
||||
new_product.product_properties = reset_properties
|
||||
new_product.master = duplicate_master
|
||||
new_product.variants = duplicate_variants
|
||||
end
|
||||
end
|
||||
|
||||
@@ -36,6 +37,12 @@ module Spree
|
||||
duplicate_variant(master)
|
||||
end
|
||||
|
||||
def duplicate_variants
|
||||
product.variants.map do |variant|
|
||||
duplicate_variant(variant)
|
||||
end
|
||||
end
|
||||
|
||||
def duplicate_variant(variant)
|
||||
variant.dup.tap do |new_variant|
|
||||
new_variant.sku = ""
|
||||
|
||||
Reference in New Issue
Block a user