Как изменить значение по умолчанию для кредитной карты 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 для правильной реализации здесь (нажмите "Просмотр источника" под таблицей списка функций.