nanbu

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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件の投稿を表示中 - 4,921 - 4,935件目 (全4,984件中)
  • 投稿者
    投稿
  • nanbu
    キーマスター

    こんにちは。

    register_globals はオフでOKです。

    ステイタスのpending とCompleted に問題はありません。

    PayPalの処理も問題ないようです。PayPal からショップにリクエストされる際に異常が出ていると考えています。

    状況こうなっています。

    PDT(同期処理)

    ここでは受注データは記録されません。ページの遷移のみです。

    「Website Payment Preferences」で設定したURLに返ってくるはずです。PayPal からリクエストを受けたWelcart はPayPal に対してソケット通信による認証処理を行います。現在この認証処理が行われずに(log にPDTの記録がありません)トップページへ戻ってしまいます。

    これは設定したURL に間違いがあるか、セッションが切れているためWelcart がトップページを強制表示しているかのどちらかと考えられます。

    IPN(非同期処理)

    これはPay Now ボタンを押した歳に即時に行われる処理です。この処理はlog を見る限り正常に認証処理が行われています。認証が完了してデータベースに記録する前にセッションを確認して、セッションがなければ強制終了します。(セッションIDはPayPal から渡ることになっています)

    メールの送信はデータベースに正常に登録されたときのみ送信しますので強制終了された場合はこれも送信されません。

    ただ両方とも、完全にセッションが原因かと言うとそれにも疑問が残っています。

    もう一度調査させていただいて宜しいでしょうか。

    返信先: 月次課金と都度課金の商品が混在 #59469
    nanbu
    キーマスター

    現在月次課金には対応していません。

    イプシロンでできるのは都度課金のクレジットカード決済のみです。

    今後ご要望が多ければ検討したいと思います。

    nanbu
    キーマスター

    いろいろ調べてみましたが、同期・非同期共にPayPalからのリクエストをうまく処理できていないようです。

    原因は特定できませんが、可能性が高いものとしましてはセッションが上げられます。Welcart はPayPal で何らかのエラーがあって戻ってきた場合でも同期処理の場合はSESSIONが生きているはずですが、PayPalの戻るリンク以外はPDT(同期)もIPN(非同期)もSESSIONが切れているように思えるのです。

    前のSESSIONが引き継がれない場合Welcart はトップページを表示させます。IPNの場合は処理を中止します。

    大変申し訳ありませんが、何故SESSIONの切れてしまうのか原因がわかりません。

    nanbu
    キーマスター

    サーバーはどちらをお使いですか?

    返信先: お客様情報のカスタマイズについて #59468
    nanbu
    キーマスター

    __(‘Province’, ‘usces’) → ’都道府県’

    __(‘city’, ‘usces’) → ’市区郡町村’

    となります。

    ファイルははUTF-8で保存してください。

    nanbu
    キーマスター

    sandbox へのログインアカウントも送っていただけますか?

    返信先: お客様情報のカスタマイズについて #59466
    nanbu
    キーマスター

    カートでのお客様情報入力ページは

    usc-e-shop/templates/cart/customer_info.php です。

    このファイルはWelcart のアップグレードの際上書きされます。

    nanbu
    キーマスター

    sandbox でじっくり検証した方がいいです。

    モジュールファイルを拝見しました。

    まずsandbox を利用する場合はsandbox にログインしていなくてはいけません。ログインしてから購入テストを行ってください。

    $usces_paypal_business にはsandbox のビジネスアカウントのメールアドレスを設定してください。

    $auth_token にはsandbox のビジネスアカウントのIDトークンを設定してください。

    決済関係以外にどこかカスタマイズしたところは無いでしょうか。

    nanbu
    キーマスター

    CSVデータを拝見しました。

    エディターでCSVを開いたところ、文字列が’(シングルクオート)で囲まれていました。シングルクオート無しでCSVを作成してください。

    表示状態がfuture の場合は公開日時を未来の日付で正しく設定してください。

    nanbu
    キーマスター

    Developmet Version を更新しました。

    新しいPayPalモジュールpaypal_sample_ja.php を編集してpaypal.php にして現在のモジュールに上書きしてください。(Developmet Version へのアップグレードが心配な場合は解凍してモジュールのみを転送してください)

    それでもうまく行かない場合はここでのやり取りでは無理なので、差し支えなければ調査用のアカウントを作成して下記宛にお送り下さい。

    nanbuアットusconsort.com(アットは@)

    返信先: [解決済み] CSV一括登録のエラーについて #59463
    nanbu
    キーマスター

    そのCSVを見せていただけますでしょうか。

    nanbuアットusconsort.com(アットは@)

    nanbu
    キーマスター

    ううっ、焦って気が付きませんでした・・・

    以下のように修正お願いします。

    usc-e-shop/templates/cart/confirm.php 271?272行目

    <input type="hidden" name="cancel_return" value="' . get_option('home') . '/?page_id=3&confirm">
    <input type="hidden" name="notify_url" value="' . get_option('home') . '/?page_id=3&acting_return=paypal_ipn&usces=' . $this->get_uscesid() . '">

      ↓

    <input type="hidden" name="cancel_return" value="' . USCES_CART_URL . '&confirm">
    <input type="hidden" name="notify_url" value="' . USCES_CART_URL . '&acting_return=paypal_ipn&usces=' . $this->get_uscesid() . '">

    nanbu
    キーマスター

    以下のファイルを修正してみていただけますでしょうか。

    usc-e-shop/templates/cart/confirm.php 271と272行目の

    get_option(‘siteurl’) を get_option(‘home’) に変更

    恐らくindex.php をwordpress フォルダの外に置いた場合に起こる現象だと思います。

    また、決済モジュールにComplete でも Pending になってしまうバグが見つかりました。こちらは修正して近々Development Version でアップデートしたいと思います。よろしくお願いします。

    nanbu
    キーマスター

    うまく行ってるようですね。

    決済はPayPal 以外に例えば銀行振り込みとかありますか?

    PayPal 以外の場合は受注リストに記録されますか?

    nanbu
    キーマスター

    失礼しました。

    ログは、paypal.php があるフォルダにpaypal.log が作成されているはずですのでそちらをご覧ください。

15件の投稿を表示中 - 4,921 - 4,935件目 (全4,984件中)