lib/active_merchant/billing/gateways/authorize_net.rb in activemerchant-1.129.0 vs lib/active_merchant/billing/gateways/authorize_net.rb in activemerchant-1.130.0
- old
+ new
@@ -602,19 +602,20 @@
xml.billTo do
first_name, last_name = names_from(payment_source, address, options)
state = state_from(address, options)
full_address = "#{address[:address1]} #{address[:address2]}".strip
+ phone = address[:phone] || address[:phone_number] || ''
xml.firstName(truncate(first_name, 50)) unless empty?(first_name)
xml.lastName(truncate(last_name, 50)) unless empty?(last_name)
xml.company(truncate(address[:company], 50)) unless empty?(address[:company])
xml.address(truncate(full_address, 60))
xml.city(truncate(address[:city], 40))
xml.state(truncate(state, 40))
xml.zip(truncate((address[:zip] || options[:zip]), 20))
xml.country(truncate(address[:country], 60))
- xml.phoneNumber(truncate(address[:phone], 25)) unless empty?(address[:phone])
+ xml.phoneNumber(truncate(phone, 25)) unless empty?(phone)
xml.faxNumber(truncate(address[:fax], 25)) unless empty?(address[:fax])
end
end
def add_shipping_address(xml, options, root_node = 'shipTo')