Внешняя расшифровка информации о кредитной карте Drupal / Ubercart - PullRequest
0 голосов
/ 18 февраля 2012

Сейчас у меня есть простой PHP-скрипт вне моей установки на drupal, который просто компилирует CSV для моего клиента заказов и типа кредитной карты (Visa, Mastercard ..)

Похоже, что в более старой версии Drupal 6 эта часть данных была сериализована в базу данных "cc_card", однако теперь она, похоже, зашифрована.

Есть ли способ расшифровать эти данные (хранящиеся в us_orders.data), чтобы я мог видеть тип карты?

1 Ответ

1 голос
/ 10 сентября 2012

Функция uc_credit_cache() должна делать то, что вы хотите:

$order = uc_order_load($order_id);
$cc_data = uc_credit_cache('save', $order->data['cc_data'], TRUE);

$cc_data должно выглядеть примерно так:

Array
(
    [cc_type] => visa
    [cc_owner] => 
    [cc_number] => 4111111111111111
    [cc_start_month] => 
    [cc_start_year] => 
    [cc_exp_month] => 9
    [cc_exp_year] => 2012
    [cc_issue] => 
    [cc_cvv] => 222
    [cc_bank] => 
)
...