Как изменить значение по умолчанию для кредитной карты drupal commerce

У меня установлена ​​установка drupal commerce, для кредитной карты на панели платежей указаны значения по умолчанию для месяца и даты окончания срока действия. Я попытался изменить значения по умолчанию на "мм" и "уу", но это не сработает.

$form['commerce_payment']['payment_details']['credit_card']['exp_month']['#default_value']= 'mm';

$form['commerce_payment']['payment_details']['credit_card']['exp_year']['#default_value']= 'yy';

Когда я бегу

dpm($form['commerce_payment']['payment_details']['credit_card']['exp_year']['#default_value'])

отображается "yy", но форма не принимает изменения. Я могу изменить все остальное, кроме этих 2 значений по умолчанию.

1 ответ

Решение

Вы должны передать в этот параметр явные числовые значения, а не строки формата даты.

Посмотрите на строку № 119 для правильной реализации здесь (нажмите "Просмотр источника" под таблицей списка функций.

Другие вопросы по тегам