puripon

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

15件の投稿を表示中 - 1 - 15件目 (全17件中)
  • 投稿者
    投稿
  • 返信先: 会員登録時の会員番号の付番について #87644
    puripon
    参加者

    キャッシュ系と思われるプラグインは使っていないと思います。
    welcart e-CommerceとWCEX DL Seller以外の
    有効化していた下記2つのプラグインを停止してみました。
    All In One SEO Pack
    WP Maintenance Mode
    その後、何度か試したところ、会員番号が再生する現象は発生しなくなりました。
    そのため、上記2つのうちの何れか、または両方が問題の発生源となっているのかと思いました。
    ですが、それぞれを再度有効化してみたものの、会員番号が再生する現象を再現することはできませんでした。

    返信先: 会員登録時の会員番号の付番について #87628
    puripon
    参加者

    削除の手順は下記になります。
    1)フロントの新規会員登録で会員登録を行う。
    2)ログインする。
    3)マイページの「退会する」ボタンを押下する。

    フロントではなく、管理画面で上記を行っても、会員番号が再生してしまいます。
    かならず前回の会員番号が再生されるわけではなく、いくつか前の会員番号が再生される場合もあります。

    返信先: 注文状態で退会の可否を制御したい #87602
    puripon
    参加者

    Welcartのバージョンを1.9.18に上げました。
    フロント用のフックが機能することを確認いたしました。
    ご対応頂き、ありがとうございました。

    puripon
    参加者

    yskysmr様、

    ご回答頂き、ありがとうございます。
    今回も大変たすかりました。

    puripon
    参加者

    こんにちは。

    functions.phpに、

    add_filter('usces_filter_backCustomer_page', 'my_filter_backCustomer_page' , 10, 1);
    function my_filter_backCustomer_page( $page ) {
    
      if(usces_is_login()){
          $page = 'cart';
      }
      
      return $page;
    }

    を追記したところ、
    発送・支払方法画面での「戻る」ボタン押下で、カート画面へ遷移できました。
    可能だとのお言葉を頼りにカンでやりました。ちゃんとコードを読めたわけではないので不安です。
    大変恐縮ですが、他の箇所への影響がないか、お教え頂けますでしょうか?

    返信先: 注文状態で退会の可否を制御したい #87395
    puripon
    参加者

    探してみました。
    フロント用のフックは、usces_filter_delete_member_check_frontかと思いますが、機能しません。
    usces_delete_member_check_front()を呼んでいるdelete_member()から、パラメータである$member_idが正しく渡されていない為だと思います。
    であるとすれば、次期バージョンでの修正をお願いできますでしょうか?

    返信先: 注文状態で退会の可否を制御したい #87360
    puripon
    参加者

    フロント用のフックをお教え頂けますでしょうか。
    能力が低く、自力で探せません汗
    お手数おかけしまして恐縮ですが、よろしくお願い申し上げます。

    puripon
    参加者

    バージョンを1.9.17に上げました。
    うまく動いてくれています。
    ご対応頂き、ありがとうございました。

    返信先: 注文状態で退会の可否を制御したい #87284
    puripon
    参加者

    yskysmr様

    ありがとうございます。大変助かります。
    次期バージョンでのご対応、よろしくお願い申し上げます。

    返信先: 注文状態で退会の可否を制御したい #87277
    puripon
    参加者

    こんばんは。

    ご回答頂き、ありがとうございます。
    usces_filter_delete_member_checkを使い、管理画面「Welcart Management 会員リスト」で削除ボタンを押下した際に判定処理が働くようにできました。

    ところが、フロントからの退会には、usces_filter_delete_member_checkは反応しないようです。
    フロントからの退会に使えるフックはありますでしょうか?

    puripon
    参加者

    とんでもございません。承知いたしました。
    お手数おかけしまして恐縮ですが、よろしくお願い申し上げます。

    puripon
    参加者

    Welcartのバージョンを1.9.16に上げました。
    私が希望したフックのご用意含め、ありがとうございます。

    フックを使ってみたところ、少しうまく動かない箇所があります。説明させてください。

    まず、下記をfunction.phpに追記しております。

    /* 対応状況に「返却済み」を追加 */
    add_filter('usces_filter_management_status','my_filter_management_status', 10, 1);
    function my_filter_management_status($management_status){
    	$management_status += array(
    		'returned' => '返却済み',
    	);
    	return $management_status;
    }
    
    /* 受注リスト画面・会員データ編集画面の対応状況を更新する */
    add_filter('usces_filter_orderlist_process_status', 'my_filter_orderlist_process_status', 10, 4);
    function my_filter_orderlist_process_status($p_status, $value, $management_status, $order_id){
    
    	global $usces;
    	
    	if( $usces->is_status('duringorder', $value) ){
    		$p_status = esc_html($management_status['duringorder']);
    	}elseif( $usces->is_status('cancel', $value) ){
    		$p_status = esc_html($management_status['cancel']);
    	}elseif( $usces->is_status('completion', $value) ){
    		$p_status = esc_html($management_status['completion']);
    	}elseif( $usces->is_status('returned', $value) ){
    		$p_status = esc_html($management_status['returned']);
    //		$p_status = '返却済み';
    	}else{
    		$p_status = esc_html(__('new order', 'usces'));
    	}
    	return $p_status;
    }

    上記だと、受注リスト画面では、「返却済み」とちゃんと表示されるのですが、会員データ編集画面の購入履歴では、空欄となってしまいます。
    ですが、//のコメントアウトを外すと、会員データ編集画面でも「返却済み」と表示されます。

    どうやら、$management_status['returned']で「返却済み」を取り出せていないようなのですが、何故でしょうか?

    コメントアウトの箇所を生かせば、実用には問題ないとは思うのですが、理解を深めたい気持ちもあり、ご質問させていただきます。
    恐縮ですが、ヒントでも結構ですので、ご回答頂けますよう、よろしくお願い申し上げます。

    puripon
    参加者

    こんばんは。
    お教え頂いたフックを利用し、カスタマイズすることができました。
    ありがとうございました。

    返信先: 新規入会時に仮会員にしたい #87134
    puripon
    参加者

    function.phpに下記を追記しました。目的は達成できたようです。

    /* 新規会員登録後は会員ランクを「仮会員」にする */
    add_action('usces_action_member_registered', 'my_action_member_registered', 10, 2);
    function my_action_member_registered($_POST_member, $user_id){
    	global $usces;
    	$usces->set_member_info(array('mem_status'=>'10'), $user_id);
    }
    返信先: 新規入会時に仮会員にしたい #87133
    puripon
    参加者

    既出でしたね。失礼いたしました。
    会員情報正常登録時usces_action_member_registered
    これを使ってやってみます。

15件の投稿を表示中 - 1 - 15件目 (全17件中)