商品ページのテキストエリア文字数制限を設定するには

フォーラム テンプレート(テーマ) 商品ページのテキストエリア文字数制限を設定するには

  • このトピックには16件の返信、3人の参加者があり、最後にkitamuuuにより10年、 4ヶ月前に更新されました。
2件の投稿を表示中 - 16 - 17件目 (全17件中)
  • 投稿者
    投稿
  • #71573
    lareve
    参加者

    kitamuuu様

    有難うございます。
    下記の通りの記述でうまくいきました!!

    add_filter(‘usces_filter_incart_check’, ‘my_incart_check’, 10, 3);
    function my_incart_check($mes, $post_id, $sku){
    $enc_txtarea_op = urlencode(‘文字’);
    if( isset($_POST[‘itemOption’][$post_id][$sku][$enc_txtarea_op]) ){
    $textarea_val = $_POST[‘itemOption’][$post_id][$sku][$enc_txtarea_op];
    $text_length = mb_strlen($textarea_val);
    if($text_length > 20){
    $mes[$post_id][$sku] = ‘文字数エラー’;
    return $mes;
    }
    }
    }

    ほんとに嬉しいです。
    何度もご対応いただき、さらに迅速なるご回答に感謝しております。
    誠にありがとうございました。

    #71581
    kitamuuu
    参加者

    よかったです。ちなみに最後の

    
    $mes[$post_id][$sku] = ‘文字数エラー’;
    

    は、このフックを通るまでの在庫などのチェックで引っかかっていた場合のメッセージを上書きしてしまうので

    
    $mes[$post_id][$sku] .= ‘文字数エラー’;
    

    としておいたほうがいいと思います。

    • この返信は10年、 4ヶ月前にkitamuuuが編集しました。
2件の投稿を表示中 - 16 - 17件目 (全17件中)
  • このトピックに返信するにはログインが必要です。