Class: ShopifyTransporter::Exporters::Magento::OrderExporter

Inherits:
Object
  • Object
show all
Defined in:
lib/shopify_transporter/exporters/magento/order_exporter.rb

Instance Method Summary collapse

Constructor Details

#initialize(soap_client: nil, database_adapter: nil) ⇒ OrderExporter

Returns a new instance of OrderExporter.



7
8
9
10
# File 'lib/shopify_transporter/exporters/magento/order_exporter.rb', line 7

def initialize(soap_client: nil, database_adapter: nil)
  @client = soap_client
  @database_adapter = database_adapter
end

Instance Method Details

#exportObject



16
17
18
19
20
21
22
23
24
25
# File 'lib/shopify_transporter/exporters/magento/order_exporter.rb', line 16

def export
  base_orders.each do |order|
    begin
      yield with_attributes(order)
    rescue Savon::Error => e
      print_order_details_error(order, e)
      yield order
    end
  end
end

#keyObject



12
13
14
# File 'lib/shopify_transporter/exporters/magento/order_exporter.rb', line 12

def key
  :order_id
end