problème de numéro de carte de crédit marchand actif
-
27-10-2019 - |
Question
Je mis en place la caisse express paypal et fonctionnait très bien mais je devais changer au paiement du site pro. Je suis passé au paiement de tout site Web pro et la configuration nécessaire, mais qui affiche toujours « numéro de carte de crédit non valide » comme un message d'erreur.
Mon fichier development.rb
a le code ci-dessous
ActiveMerchant::Billing::Base.mode = :test
::GATEWAY = ActiveMerchant::Billing::PaypalGateway.new(
:login => "seller_1280588868_biz_api1.hotmail.com",
:password => "1290567879",
:signature => "AZjEOuZ30SjjtX25uAhHyqYeodXnAi.tdG6i-gpZB1dBn2t876XYhKdE2"
)
J'ai utilisé ci-dessous code pour générer la carte de crédit et valider
def validate_card
unless credit_card.valid?
credit_card.errors.full_messages.each do |message|
errors.add_to_base message
end
end
end
def credit_card
@credit_card ||= ActiveMerchant::Billing::CreditCard.new(
:first_name => first_name,
:last_name => last_name,
:type => card_type,
:number => card_number,
:verification_value => card_verification,
:month => card_expires_on.month,
:year => card_expires_on.year
)
end
Je ne comprends vraiment pas pourquoi cette erreur vient. Je pense que je l'ai fait tout correctement. Je suis entré compte paypal sandbox numéro de carte de crédit.
J'utilise des rails 3.0.0, Ruby 1.9.2 et marchand actif 1.12.0.
La solution
Enfin obtenu après avoir passé presque une demi-journée à ce sujet. Le bug est que Je ne ai utilisé 4 derniers chiffres valables au lieu de tous les 16 chiffres parce que paypal affiché seulement 4 derniers chiffres sur ma page de liste de carte de crédit. Maintenant, il travaille comme je l'ai utilisé tous les 16 chiffres.
Merci les gars pour vos préoccupations / entrées.