チェックアウトページに自分の電子メールを2回挿入するようにUbercartモジュールがありますか?Ubercartのチェックアウトページで電子メールを2回質問
2
A
答えて
1
これにはモジュールがあるとは思いますが、カスタムモジュールでhook_form_alter
でこれを行うことができます。コードは10行から20行でなければなりません。
function module_form_FORM_ID_alter(&$form, &$form_state) {
$form['...']['second_mail'] = array(
'#title' => t('Verify E-mail'),
'#type' => 'textfield',
'#weight' => xx,
);
$form['#validate'][] = 'module_validate_function_name';
}
function module_validate_function_name(&$form, &$form_state) {
if ($form_state['values']['mail'] != $form_state['values']['second_mail']) {
form_set_error('second_mail', t('You have mistyped your e-mail, please verify');
}
}
ような何か
上記のコード例であるが、実際に働くかもしれない、それはubercartのチェックアウトフォームの作成方法によって異なり、より具体的には、それの名前は、メールフィールドです。
空白がいくつかありますが、記入するだけで十分です。
1
私は、この使用して作業しました:ubercartチェックアウトの設定でメールの確認]チェックボックスがあり
/* Code to add confirm email for uc checkout */
function custom_code_form_alter(&$form, $form_state, $form_id) {
if($form_id == "uc_cart_checkout_form" && $form['panes']['customer']['primary_email']['#type'] != 'hidden'){
$form['panes']['customer']['primary_email']['#weight'] = '0';
$form['panes']['customer']['new_account']['#weight'] = '2';
$form['panes']['customer']['confirm_email'] = array(
'#title' => t('Verify E-mail address'),
'#type' => 'textfield',
'#size' => '32',
'#required' => true,
'#weight' => '1'
);
$form['#validate'][] = 'custom_code_validate_confirm_email';
}
}
function custom_code_validate_confirm_email(&$form, &$form_state){
if($form_state['values']['panes']['customer']['primary_email'] != $form_state['values']['panes']['customer']['confirm_email']) {
form_set_error('panes[customer][confirm_email', t('Email addresses must match.'));
}
}
/* end code for confirm_email */
2
を。追加のモジュールは必要ありません。
関連する問題
- 1. Ubercart - チェックアウトページのログインユーザー
- 2. 電子メール難読化質問
- 3. Ubercartが電子メールを送信できません
- 4. AndroidのSQLiteが電子メールで質問を送信する
- 5. 電子メールを送信した後、ユーザーをPayPalのチェックアウトページにリダイレクト
- 6. 電子メールアプリケーションの質問
- 7. 電子メールの検証質問[ABNF] [RF 5322]
- 8. PHPMailerはslimframeworkで2回電子メールを送信します
- 9. Wordpress電子メールの問題
- 10. WSO2 - キャプチャ、電子メール、または挑戦の質問を使わないでパスワード回復
- 11. vb.netでの電子メール - SMTPサーバーの問題、または匿名の電子メール?
- 12. drupal paypal order電子メールを2回送付する
- 13. 電子メールを2回送信する(Wordpress)
- 14. ドメイン名が2回あるLaravel電子メールの検証
- 15. 電子メールでTomcatエンコーディングの問題
- 16. ファーストネームフィールドが電子メールに2回挿入されています
- 17. キュー電子メール受信者の電子メールアドレスの問題laravel 4.2
- 18. 電子メールで
- 19. 電子メールに電子メール通知スクリプト
- 20. 電子メール内のforeachループの問題
- 21. drupalの電子メールの問題以下
- 22. 画像との電子メールの問題
- 23. レスポンシブ電子メールのセクションOutlookの問題
- 24. 電子メールの検証問題
- 25. ブラックベリー設定電子メールの問題
- 26. 電子メール - 「From」フィールド:セキュリティ上の問題
- 27. Mod Evasion電子メール通知の問題
- 28. rails 3電子メール送信の問題
- 29. Gitlab 8.0+電子メールの問題
- 30. Sitecore Webform電子メールの問題