Détails de carte de crédit dans Magento
Comment puis-je obtenir les détails de carte de crédit dans Magento de OnepageController.php
?
J'ai récupéré toutes les autres informations telles que les informations de facturation, les informations d'expédition et les détails de l'utilisateur. Je suis l'aide de la suite pour obtenir les détails de la carte, mais il renvoie à vide:
$lastQuoteId = $session->getLastQuoteId();
$lastOrderId = $session->getLastOrderId();
$order = Mage::getModel('sales/order')->load($lastOrderId);
$card_exp_month = $order->getCcExpMonth($lastOrderId);///(Nahi AAya)
$card_exp_year = $order->getCcExpYear($lastOrderId);///(Nahi AAya)
Quand j'ai l'impression $card_exp_month
et $card_exp_year
, les deux sont vides. Est-il un autre moyen par lequel je peux déterminer les détails de carte de crédit? Je suis à la recherche pour le numéro de CC, à l'expiration de l'année et le mois d'échéance.
- // Nahi aaya 🙂 +1 pour une bonne cause avec une saveur.
- stackoverflow.com/a/24047065/3338098
Vous devez vous connecter pour publier un commentaire.
Au lieu de
$order->getCcExpMonth($lastOrderId)
essayer$order->getPayment()->getCcExpMonth($lastOrderId)
.Utilisation
print_r($order->getPayment()->debug())
pour voir ce que d'autres valeurs sont disponibles, ou afficher l'sales_flat_order_payment
table pour voir quelques exemples de plus.gettype(...->getCcType())=='null' & gettype(...->getCcLast4())=='null'
donc pas la réponse pour magento v1.5.1.0CC Dernier 4:
$order->getPayment()->getCcLast4()
Exp Info:
$order->getPayment()->getCcExpMonth()
$order->getPayment()->getCcExpYear()
J'ai eu les détails de la carte en fichier phtml comme la façon suivante.
Aussi
et ainsi de suite pour CcCid, CcOwner, etc...
gettype(...->getCcType())=='null' & gettype(...->getCcLast4())=='null'
donc pas la réponse pour magento v1.5.1.0