Re: [解決済み] 内容確認ページの配送先情報フックが機能しない

2013 年 7 月 19 日

ホーム フォーラム テンプレート(テーマ) [解決済み] 内容確認ページの配送先情報フックが機能しない Re: [解決済み] 内容確認ページの配送先情報フックが機能しない

#67311

dame1002
参加者

こんにちは。

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様のように、アドバイスいただける方がいるのはとても心強いです。

>お待たせして申し訳ありませんが、いずれ対応したいと思います。

いえいえ、無償で使用させていただけるだけでとても感謝しております。対応されたおりには、すぐに活用させていただきます。

有難う御座いました。