商品のポイントが付与されない

フォーラム 使い方全般 商品のポイントが付与されない

  • このトピックには12件の返信、3人の参加者があり、最後にJimmysにより10年、 9ヶ月前に更新されました。
13件の投稿を表示中 - 1 - 13件目 (全13件中)
  • 投稿者
    投稿
  • #69022
    Jimmys
    参加者

    こんにちは。
    Welcartのポイント付与について質問です。

    下記の設定を行っており、実際に会員登録を行って商品を注文し、Welcart Management→会員リストを見ても、購入者にポイントが付与されていません。

    下記以外に設定漏れがあるようでしたらご指示いただけませんでしょうか?

    ■Welcart Shop→基本設定の設定
    会員システム 利用する
    会員ポイント 付与する
    ポイント率初期値 3%
    ポイント付与のタイミング 即時

    何卒宜しくお願いいたします。

    #69024
    yskysmr
    キーマスター

    こんにちは。

    まず、以下の情報をお知らせください。
    ——————————————-
    WordPress のバージョン:
    Welcart のバージョン:
    ご利用のテーマ:
    症状を確認したブラウザ:
    サーバー(会社名、サービス名):
    SSLの利用: 
    WordPress のパーマリンク設定:
    ——————————————–

    Welcart Shop>商品情報編集画面の「ポイント率」には、ゼロ以上の数値を設定されていますでしょうか。
    また、Welcart Management>受注データ編集画面の「付与ポイント」、会員データ編集画面で、購入履歴の「獲得ポイント」には、それぞれポイントはついていますでしょうか。

    #69025
    Jimmys
    参加者

    失礼いたしました。
    下記の環境です。

    ——————————————-
    WordPress のバージョン:3.8.0
    Welcart のバージョン:1.3.7
    ご利用のテーマ:独自テーマ
    症状を確認したブラウザ:Mac Google Chrome
    サーバー(会社名、サービス名):ローカル環境(MAMPP)
    SSLの利用: なし
    WordPress のパーマリンク設定:/%category%/%post_id%/
    ——————————————–

    該当の消費はポイント率を3%にしています。
    付与ポイントは0になっております。

    Welcart Management→基本設定にある「ポイント率初期値」に値を入れていると全ての商品にデフォルトで適用されるという認識でしたが、商品個別に入れる必要があるのでしょうか?

    宜しくお願いいたします。

    #69029
    yskysmr
    キーマスター

    「ポイント付与のタイミング」は「即時」とのことですが、購入時の支払方法は、何を選択されていますでしょうか。登録した支払方法の「決済種別」を教えていただけますでしょうか。

    Welcart Management→基本設定にある「ポイント率初期値」に値を入れていると全ての商品にデフォルトで適用されるという認識でしたが、商品個別に入れる必要があるのでしょうか?

    はい。仰るとおりですが、商品個別に変更することができます。最初、「ポイント率初期値」がゼロもしくは空白で、商品を登録していき、その後「ポイント率初期値」を 3% にした場合、既に登録されている商品には、その値は適用されません。その確認をさせていただきました。

    #69030
    Jimmys
    参加者

    yskysmr様

    支払方法は銀行振込を選択しております。
    ポイント初期値が3%になっていることを確認して再度商品を作り直し、注文してみましたが、やはりポイントは付与されていませんでした。

    templateを少しいじったのでそこで値が引き回せてない可能性も考えられるので、confirm.phpに$usces_entriesの中身を確認した所、 [point] => 0になっていました。
    これは注文前のポイント保有数でしょうか?それとも現在注文しようとしている商品に対して付与されるポイントの値でしょうか?

    宜しくお願いいたします。

    #69034
    yskysmr
    キーマスター

    templateを少しいじったのでそこで値が引き回せてない可能性も考えられるので、confirm.phpに$usces_entriesの中身を確認した所、 [point] => 0になっていました。

    はい。購入で獲得する「付与ポイント」です。内容確認画面の時点で0になっているということは、付与ポイントが0になっていると思われます。

    気になったのですが、「templateを少しいじったのでそこで値が引き回せてない可能性も考えられるので、confirm.phpに…」とのことですが、テンプレートはプラグイン配下を直接編集されていますでしょうか。そうしますと、Welcart のアップグレード時に上書きされます。
    テンプレートの編集は、ご利用のテーマ配下に「wc_templates」(※Welcart に同梱の Welcart Default Theme の中に入っています)をコピーして、wc_templates 配下のテンプレートを修正するようにしてください。

    #69036
    masuda-clair
    参加者

    私の思い過ごしならいいのですが・・

    >■Welcart Shop→基本設定の設定

    >ポイント率初期値 3%

    この設定は、この設定以後、新規で商品を
    登録する際にこのポイントを「初期値」と設定するだけで
    実際の商品に対するポイントは設定しません
    すでにある商品に関しては、商品個別に設定する必要があるのですが
    いかがでしょうか?

    実際のポイントは、商品の「ポイント率」で計算されるはずです
    それでもポイントがつかないのなら、私の読み違いですので
    無視してください。
    (たぶん違うな)

    #69038
    Jimmys
    参加者

    yskysmr様

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

    templateは全てテーマファイルにコピーしており、functions.phpでテンプレートファイルの読み込み先を変更しております。

    masuda-clair様

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

    >この設定は、この設定以後、新規で商品を登録する際にこのポイントを「初期値」と設定するだけで
    >実際の商品に対するポイントは設定しません
    >すでにある商品に関しては、商品個別に設定する必要があるのですがいかがでしょうか?
    初期値で設定後、新規で商品を登録すると初期値の3%が入っておりますが、こちらとは違う内容でしょうか?

    >実際のポイントは、商品の「ポイント率」で計算されるはずです
    >それでもポイントがつかないのなら、私の読み違いですので無視してください。
    商品のポイント率というのは、例えばポイント率を3%にしている状態で10,000円の商品を注文すれば
    300ポイントが会員に付加されるという認識ですがいかがでしょうか?

    #69039
    masuda-clair
    参加者

    >初期値で設定後、新規で商品を登録すると初期値の3%が入っておりますが、
    >こちらとは違う内容でしょうか?

    はい、そういうことです
    そのうえで、初期値を設定する前の商品は、それが反映
    されていないですが、どうでしょう?ということです
    (初期値入力までに商品を登録されていなければ関係のないことです)

    >商品のポイント率というのは、
    >例えばポイント率を3%にしている状態で10,000円の商品を注文すれば
    >300ポイントが会員に付加されるという認識ですがいかがでしょうか?
    はい、その商品を購入された方は、付与されるということで間違いありません

    気になったのは、初期値を登録するまでに(3%)商品を登録されているなら
    その商品のポイント率は「0」であるということです

    過去にポイントを使わない設定で開始して、その後ポイントを使うように
    変更したため、当初ポイント計算をしなかった経験があるので
    気になっただけなので、最初からポイントを使う設定で始めているのなら
    あまり関係がないかと思ったので、「思い過ごし」と書かせていただいています

    #69040
    Jimmys
    参加者

    masuda-clair様

    >気になったのは、初期値を登録するまでに(3%)商品を登録されているなら
    >その商品のポイント率は「0」であるということです
    最初に本トピックを立てた段階では初期値を設定していなかったため、
    初期値(3%)を設定し、新規で商品を作成、当該商品の注文を行ってみましたが、やはりポイントは付与されませんでした。

    #69041
    yskysmr
    キーマスター

    Jimmys 様

    templateは全てテーマファイルにコピーしており、functions.phpでテンプレートファイルの読み込み先を変更しております。

    usc-e-shop/templates 配下のテンプレートのことでしょうか。そうではなく、
    usc-e-shop/theme/welcart_default 配下の、wc_templates をフォルダごと、ご自分のテーマ配下にコピーしてください。functions.php での読み込み等は不要です。

    一旦 Welcart デフォルトテーマにしていただいて、購入された場合、ポイントは付与されますでしょうか。

    #69043
    Jimmys
    参加者

    yskysmr様

    ご指摘の内容に沿って試した所、正しくポイントが付与されましたので、やはりテンプレートファイルのカスタマイズの際にポイント処理部分を削除してしまった可能性があります。

    cart.php、customer_info.php、delivery_info.php、confirm.phpまでをカスタマイズしておりますが、全てのページでポイントに関する処理が入っていますか?

    チェックすべき箇所をご指摘いただけると幸いです。

    #69077
    Jimmys
    参加者

    yskysmr様

    先日ご相談した件ですが、confirm.phpの<form>タグ内に下記の処理を入れ忘れていたために購入時のポイントが正しく付与されなかったようです。

    do_action(‘usces_action_confirm_page_point_inform’);

    ありがとうございました。

13件の投稿を表示中 - 1 - 13件目 (全13件中)
  • このトピックに返信するにはログインが必要です。