6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'app/services/spree/seeds/returns_environment.rb', line 6
def call
Spree::RefundReason.find_or_create_by!(name: 'Return processing', mutable: false)
[
'Better price available',
'Missed estimated delivery date',
'Missing parts or accessories',
'Damaged/Defective',
'Different from what was ordered',
'Different from description',
'No longer needed/wanted',
'Accidental order',
'Unauthorized purchase',
].each do |name|
Spree::ReturnAuthorizationReason.find_or_create_by!(name: name)
end
Spree::ReimbursementType.find_or_create_by!(name: 'Store Credit', type: 'Spree::ReimbursementType::StoreCredit')
Spree::ReimbursementType.find_or_create_by!(name: 'Exchange', type: 'Spree::ReimbursementType::Exchange')
Spree::ReimbursementType.find_or_create_by!(name: 'Original payment', type: 'Spree::ReimbursementType::OriginalPayment')
end
|