返信先: WCEX SKU Selectで「お選びください」のようなデフォルト項目を作成したい

フォーラム 拡張プラグイン WCEX SKU Selectで「お選びください」のようなデフォルト項目を作成したい 返信先: WCEX SKU Selectで「お選びください」のようなデフォルト項目を作成したい

#104041
Alicia
参加者

usces_filter_incart_check が WCEX SKU Select に対して効かないので、現状では、js に逃がすしかないのかもしれません。

一応、Welcart Basic では、動作確認済みです。

/**
 * SKU Select「選択してください」バリデーション
 */
add_action( 'usces_action_inCart_js_check', 'my_custom_sku_select_validation' );
function my_custom_sku_select_validation( $post_id ) {
    ?>
    (function($) {
        if (!$) return;
        var $skuSelects = $('.sku_select');
        $skuSelects.each(function() {
            var $this = $(this);
            var selectedText = $this.find('option:selected').text();
            if (selectedText.indexOf('選択してください') !== -1) {
                var labelText = "";
                var $dl = $this.closest('dl.item-sku');
                if ($dl.length > 0) {
                    labelText = $dl.find('dt').text();
                } else {
                    labelText = "項目";
                }
                labelText = $.trim(labelText).replace(/[::*\*]|\n|\r/g, '');
                mes += " 【" + labelText + "】 を選択してください。\n";
            }
        });
    })(jQuery);
    <?php
}
  • この返信は5ヶ月、 2週前にAliciaが編集しました。