Re: [解決済み] 内容確認ページの配送先情報フックが機能しない
フォーラム › テンプレート(テーマ) › [解決済み] 内容確認ページの配送先情報フックが機能しない › Re: [解決済み] 内容確認ページの配送先情報フックが機能しない
こんにちは。
yskysmr様、お忙しいなかご返信有難う御座います。
私の場合はお客様情報の方も非表示にしたかったので、いただいた情報で試したところ、無事に解決いたしました。
有難う御座いました。
私の作成したソースを記載しておきます。
==================
add_filter(‘usces_filter_apply_addressform_confirm’, ‘my_usces_filter_apply_addressform_confirm’, 10, 3);
function my_usces_filter_apply_addressform_confirm($formtag, $type, $data) {
global $usces;
switch( $type ) {
case ‘confirm’:
case ‘member’:
$values = $data;
break;
case ‘customer’:
case ‘delivery’:
$values = $data[$type];
break;
}
$values = $usces->stripslashes_deep_post($values);
$formtag = ”;
$formtag .= usces_custom_field_info($data, ‘customer’, ‘name_pre’, ‘return’);
$formtag .= ‘<tr><th>’.__(‘Full name’, ‘usces’).'</th><td>’ . esc_html($values) . ‘ ‘ . esc_html($values) . ‘</td></tr>’;
$furigana_customer = ‘<tr><th>’.__(‘furigana’, ‘usces’).'</th><td>’ . esc_html($values) . ‘ ‘ . esc_html($values) . ‘</td></tr>’;
$formtag .= apply_filters( ‘usces_filter_furigana_confirm_customer’, $furigana_customer, $type, $values );
$formtag .= usces_custom_field_info($data, ‘customer’, ‘name_after’, ‘return’);
$customer_country = (!empty($usces_settings[$values])) ? $usces_settings[$values] : ”;
$formtag .= ‘
<tr><th>’.__(‘Zip/Postal Code’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr style=”display:none;”><th>’.__(‘Country’, ‘usces’).'</th><td>’ . esc_html($customer_country) . ‘</td></tr>
<tr><th>’.__(‘Province’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr><th>’.__(‘city’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr><th>’.__(‘numbers’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr><th>’.__(‘building name’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr><th>’.__(‘Phone number’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr><th>’.__(‘FAX number’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>’;
$formtag .= usces_custom_field_info($data, ‘customer’, ‘fax_after’, ‘return’);
$shipping_address_info = ‘<tr class=”ttl”><td colspan=”2″><h3>’.__(‘Shipping address information’, ‘usces’).'</h3></td></tr>’;
$shipping_address_info .= usces_custom_field_info($data, ‘delivery’, ‘name_pre’, ‘return’);
$shipping_address_info .= ‘<tr><th>’.__(‘Full name’, ‘usces’).'</th><td>’ . esc_html($values) . ‘ ‘ . esc_html($values) . ‘</td></tr>’;
$furigana_delivery = ‘<tr><th>’.__(‘furigana’, ‘usces’).'</th><td>’ . esc_html($values) . ‘ ‘ . esc_html($values) . ‘</td></tr>’;
$shipping_address_info .= apply_filters( ‘usces_filter_furigana_confirm_delivery’, $furigana_delivery, $type, $values );
$shipping_address_info .= usces_custom_field_info($values, ‘delivery’, ‘name_after’, ‘return’);
$shipping_country = (!empty($usces_settings[$values])) ? $usces_settings[$values] : ”;
$shipping_address_info .= ‘
<tr><th>’.__(‘Zip/Postal Code’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr style=”display:none;”><th>’.__(‘Country’, ‘usces’).'</th><td>’ . esc_html($shipping_country) . ‘</td></tr>
<tr><th>’.__(‘Province’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr><th>’.__(‘city’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr><th>’.__(‘numbers’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr><th>’.__(‘building name’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr><th>’.__(‘Phone number’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>
<tr><th>’.__(‘FAX number’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>’;
$shipping_address_info .= usces_custom_field_info($data, ‘delivery’, ‘fax_after’, ‘return’);
$formtag .= apply_filters(‘usces_filter_shipping_address_info’, $shipping_address_info);
return $formtag;
}
================
今回も大変助かりました。
masuda-clair様やyskysmr様のように、アドバイスいただける方がいるのはとても心強いです。
>お待たせして申し訳ありませんが、いずれ対応したいと思います。
いえいえ、無償で使用させていただけるだけでとても感謝しております。対応されたおりには、すぐに活用させていただきます。
有難う御座いました。