Module: Spree::UserBillAddressSyncDecorator

Defined in:
app/models/spree/user_bill_address_sync_decorator.rb

Overview

User の bill_address(請求先)が確定したタイミングで、 User の first_name / last_name / phone / company を bill_address から同期する。

配送先(ship_address)が「贈り先」であるケースを考慮し、 配送先からは User 情報を更新しないようにするための仕組み。

Class Method Summary collapse

Class Method Details

.prepended(base) ⇒ Object



8
9
10
11
# File 'app/models/spree/user_bill_address_sync_decorator.rb', line 8

def self.prepended(base)
  base.after_update :sync_attributes_from_bill_address,
                    if: :saved_change_to_bill_address_id?
end