taronuts

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • 返信先: 内容確認ページのカスタマイズについて #87755
    taronuts
    参加者

    以下のコードをfunction.phpに追記でいくつかの項目を表示しないように出来ました。
    しかし、「国」が表示されません。
    どこを修正すれば「国」を表示出来るようになるでしょうか?
    よろしくお願いいたします。

    =======================

    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 class=”name-row member-name-row”><th>’.apply_filters( ‘usces_filters_addressform_name_label’, __(‘Full name’, ‘usces’), $type, $values, $applyform ).'</th><td>’ . esc_html(sprintf(_x(‘%s’, ‘honorific’, ‘usces’), (esc_html($values[‘customer’][‘name1’]) . ‘ ‘ . esc_html($values[‘customer’][‘name2’])) )) . ‘</td></tr>’;
    $furigana = ( ” == (trim($values[‘customer’][‘name3’]) . trim($values[‘customer’][‘name4’])) ) ? ” : sprintf(_x(‘%s’, ‘honorific’, ‘usces’), (esc_html($values[‘customer’][‘name3’]) . ‘ ‘ . esc_html($values[‘customer’][‘name4’])) );
    $furigana_customer = ‘<tr class=”furikana-row member-furikana-row”><th>’.__(‘furigana’, ‘usces’).'</th><td>’ . $furigana . ‘</td></tr>’;
    $formtag .= apply_filters( ‘usces_filter_furigana_confirm_customer’, $furigana_customer, $type, $values );
    $formtag .= usces_custom_field_info($data, ‘customer’, ‘name_after’, ‘return’);
    if( 1 < $target_market_count ){
    $customer_country = (!empty($usces_settings[‘country’][$values[‘customer’][‘country’]])) ? $usces_settings[‘country’][$values[‘customer’][‘country’]] : ”;
    $formtag .= ‘<tr class=”country-row member-country-row”><th>’.__(‘Country’, ‘usces’).'</th><td>’ . esc_html($customer_country) . ‘</td></tr>’;
    }
    $customer_pref = ( $values[‘customer’][‘pref’] == __(‘– Select –‘,’usces’) || $values[‘customer’][‘pref’] == ‘– Select –‘ ) ? ” : $values[‘customer’][‘pref’];
    $formtag .= ‘
    <tr class=”states-row member-states-row”><th>’.__(‘Province’, ‘usces’).'</th><td>’ . esc_html($customer_pref) . ‘</td></tr>’;
    $formtag .= ‘<tr class=”zipcode-row member-zipcode-row”><th>’.__(‘Zip/Postal Code’, ‘usces’).'</th><td>’ . esc_html($values[‘customer’][‘zipcode’]) . ‘</td></tr>’;
    $formtag .= ‘
    <tr class=”address1-row member-address1-row”><th>’.__(‘city’, ‘usces’).'</th><td>’ . esc_html($values[‘customer’][‘address1’]) . ‘</td></tr>
    <tr class=”tel-row member-tel-row”><th>’.__(‘Phone number’, ‘usces’).'</th><td>’ . esc_html($values[‘customer’][‘tel’]) . ‘</td></tr>’;
    $formtag .= usces_custom_field_info($data, ‘customer’, ‘fax_after’, ‘return’);

    $shipping_address_info = ”;
    if( isset($values[‘delivery’]) ) {
    $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 class=”name-row delivery-name-row”><th>’.apply_filters( ‘usces_filters_addressform_name_label’, __(‘Full name’, ‘usces’), $type, $values, $applyform ).'</th><td>’ . sprintf(_x(‘%s’, ‘honorific’, ‘usces’), (esc_html($values[‘delivery’][‘name1’]) . ‘ ‘ . esc_html($values[‘delivery’][‘name2’])) ) . ‘</td></tr>’;
    $deli_furigana = ( ” == (trim($values[‘delivery’][‘name3’]) . trim($values[‘delivery’][‘name4’])) ) ? ” : sprintf(_x(‘%s’, ‘honorific’, ‘usces’), (esc_html($values[‘delivery’][‘name3’]) . ‘ ‘ . esc_html($values[‘delivery’][‘name4’])) );
    $furigana_delivery = ‘<tr class=”furikana-row delivery-furikana-row”><th>’.__(‘furigana’, ‘usces’).'</th><td>’ . $deli_furigana . ‘</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’);
    if( 1 < $target_market_count ){
    $shipping_country = (!empty($usces_settings[‘country’][$values[‘delivery’][‘country’]])) ? $usces_settings[‘country’][$values[‘delivery’][‘country’]] : ”;
    $shipping_address_info .= ‘<tr class=”country-row delivery-country-row”><th>’.__(‘Country’, ‘usces’).'</th><td>’ . esc_html($shipping_country) . ‘</td></tr>’;
    }
    $delivery_pref = ( $values[‘delivery’][‘pref’] == __(‘– Select –‘,’usces’) || $values[‘delivery’][‘pref’] == ‘– Select –‘ ) ? ” : $values[‘delivery’][‘pref’];
    $shipping_address_info .= ‘
    <tr class=”states-row delivery-states-row”><th>’.__(‘Province’, ‘usces’).'</th><td>’ . esc_html($delivery_pref) . ‘</td></tr>’;
    $shipping_address_info .= ‘<tr class=”zipcode-row delivery-zipcode-row”><th>’.__(‘Zip/Postal Code’, ‘usces’).'</th><td>’ . esc_html($values[‘delivery’][‘zipcode’]) . ‘</td></tr>’;
    $shipping_address_info .= ‘
    <tr class=”address1-row delivery-address1-row”><th>’.__(‘city’, ‘usces’).'</th><td>’ . esc_html($values[‘delivery’][‘address1’]) . ‘</td></tr>
    <tr class=”tel-row delivery-tel-row”><th>’.__(‘Phone number’, ‘usces’).'</th><td>’ . esc_html($values[‘delivery’][‘tel’]) . ‘</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;
    }

    返信先: カート内の国・都道府県について #87715
    taronuts
    参加者

    ありがとうございます。
    勉強してみます。

    taronuts
    参加者

    すみません、自己解決しました。
    カスタマイズした部分の表記がおかしかったようです。
    [Welcart公式ガイド]に載っているサンプルでうまくいきました。
    ありがとうございました。

    taronuts
    参加者

    ありがとうございます。
    カスタマイズを外せば、エラー表示は出ません。

    また【「WCEX SKU Select」を無効にした状態だとエラーはでない】
    事から、「WCEX SKU Select」と何か関係があるのかと思いましたが
    どうでしょうか?

    商品名に「SKUコード」「SKU表示名」の両方が出てしまいます。

    こちらに関しては「カートページ設定」にて修正する事が出来ました。

    よろしくお願いいたします。

    • この返信は5年、 6ヶ月前にtaronutsが編集しました。
    • この返信は5年、 6ヶ月前にtaronutsが編集しました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)