lib/active_merchant/billing/gateways/payflow.rb in activemerchant-1.3.1 vs lib/active_merchant/billing/gateways/payflow.rb in activemerchant-1.3.2
- old
+ new
@@ -124,23 +124,24 @@
def add_credit_card(xml, credit_card)
xml.tag! 'Card' do
xml.tag! 'CardType', credit_card_type(credit_card)
xml.tag! 'CardNum', credit_card.number
xml.tag! 'ExpDate', expdate(credit_card)
- xml.tag! 'NameOnCard', credit_card.name
+ xml.tag! 'NameOnCard', credit_card.first_name
xml.tag! 'CVNum', credit_card.verification_value if credit_card.verification_value?
if requires_start_date_or_issue_number?(credit_card)
xml.tag!('ExtData', 'Name' => 'CardStart', 'Value' => startdate(credit_card)) unless credit_card.start_month.blank? || credit_card.start_year.blank?
xml.tag!('ExtData', 'Name' => 'CardIssue', 'Value' => format(credit_card.issue_number, :two_digits)) unless credit_card.issue_number.blank?
end
+ xml.tag! 'ExtData', 'Name' => 'LASTNAME', 'Value' => credit_card.last_name
end
end
def credit_card_type(credit_card)
- return '' if credit_card.type.blank?
+ return '' if card_brand(credit_card).blank?
- CARD_MAPPING[credit_card.type.to_sym]
+ CARD_MAPPING[card_brand(credit_card).to_sym]
end
def expdate(creditcard)
year = sprintf("%.4i", creditcard.year)
month = sprintf("%.2i", creditcard.month)