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

フォーラムへの返信

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • zin3
    参加者

    ご連絡ありがとうございます。

    $mesをコンキャットしたのですが何故かサーバーエラーとなってしまいます。


    最終目標:カート内に商品Aがなければ「商品Aがありません」というメッセージを返す。


    <実施手順>

    ①商品Aの情報確認

    global $usces;
    $cart = $usces->cart->get_cart();
    var_dump($cart);

    ⇒商品Aのskuがaaa、post_idが111

    ②テーマのfunction.phpに下記を追記するとサーバーエラーになる。

    add_filter( 'usces_filter_incart_check', 'my_filter_incart_check', 10, 3 );
    function my_filter_incart_check( $mes, $post_id, $sku ){
    $mes . = '商品Aがありません';
    $post_id = 111;
    $sku = 'aaa';
    }

    引き続きよろしくお願いいたします。

    zin3
    参加者

    nanbu様、お世話になります。

    アドバイスを基に下記をテーマ内のfunction.phpに追記して動作を確認しました。

    下記でカート内にskuがaaaの商品が入っていないとメッセージが表示されるという認識なのですが、メッセージが表示されません。

    もうしわけないのですが再度アドバイスを頂ければと思います。

    add_filter( 'usces_filter_incart_check', 'my_filter_incart_check', 10, 3 );
    function my_filter_incart_check( $mes, $post_id, $sku ){
    $mes = 'aaaが入っていません。';
    $sku = 'aaa';
    }

    よろしくお願いします。

    zin3
    参加者

    nanbu様、ご連絡ありがとうございます。

    ‘usces_filter_incart_check’の使い方ですが下記を商品ページに記載したのですがうまく動作しませんでした。

    $post_idも指定する必要があるのでしょうか?

    よろしくお願いします。

    <?php

    $mes = ‘item01がありません。’;

    $sku = item01;

    do_action(‘usces_action_incart_checked’, $mes, $post_id, $sku);

    ?>

    返信先: [解決済み] フィルターの使い方 #66953
    zin3
    参加者

    南部 様

    ご連絡ありがとうございます。

    本日確認したら正常に表示されていました。

    キャッシュが残っていた(?)ようです。

    お手数をおかけしました。

    zin3
    参加者

    下記にて解決しました。

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

    基本設定にて、会員システムを使用するに設定してください。

    DLSellerを利用する場合は会員システムは必須となります。

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

    南部さんありがとうございました!

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