Class: Spree::Seeds::ReturnsEnvironment

Inherits:
Object
  • Object
show all
Includes:
Spree::ServiceModule::Base
Defined in:
app/services/spree/seeds/returns_environment.rb

Instance Method Summary collapse

Methods included from Spree::ServiceModule::Base

prepended

Instance Method Details

#callObject



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