投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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件目 (全16件中)
  • 投稿者
    投稿
  • hitotch
    参加者

    nanbuさん、ご確認ありがとうございます。

    たった今、PayPalから反応がありました。


    we assume that this is currently an issue with our system. We will contact you as soon as we have solved this issue.


    やはり、PayPal Sandboxの問題のようです。

    解消するのを待ちます。

    hitotch
    参加者

    とりあえず解決ということで。ありがとうございました。

    hitotch
    参加者

    原因がわかりました。

    purchse_button.phpでPayPalに送信するデータが記述されていますが、

    returnの値がセットされていませんでした。

    この状態だと、PayPalのPayNowボタンがある支払画面ではWebサイトに戻るリンクがありますが、支払い後の画面ではリンクが出ません。

    そこで

    <input type="hidden" name="cancel_return" value="' . USCES_CART_URL . $this->delim . 'confirm=1">

    の下に

    <input type="hidden" name="return" value="' . USCES_CART_URL . '">

    を追記することで、PayPalの支払い完了画面からWebサイトに戻るボタンが設置できました。

    hitotch
    参加者

    決済完了画面に確認できません。

    そちらではリンクがありますか?

    あとで画面コピーしてお送りします。

    hitotch
    参加者

    すばらしい!!!

    PayPal Sand boxでテストし、以下の設定で動作しました。

    売り手側PayPalアカウント個人設定:デフォルト(これまでのWelcart設定はしない)

    Settlement内PayPal.php:指示に従ったアカウント設定(これまでのWelcart設定と同じ)

    これで、商品を注文してPayPalで支払い、Welcart受注リストに注文が入り、カートもリセットされることを確認しました。

    大変たすかりました。ありがとうございます。

    ※欲をいえば、PayPal支払い後の画面で、Webサイトへ戻るリンクって出せないものでしょうか。

    hitotch
    参加者

    素早い対応ありがとうございます。

    早速試して報告します。少々お時間をください。

    hitotch
    参加者

    はい、よろしくお願いします。

    書き忘れましたが、注文が記録されるのもPay Nowボタンを押したときのようです。

    hitotch
    参加者

    はい、AutoReturnはONではありません。

    以下、Shoppの挙動を調査しました。

    画面コピーをメールでお送りしますが、Shoppの挙動は以下のとおりです。

    お店サイトで

    ・商品をカートに入れる

    ・チェックアウトに進む

    ・PayPalでの購入ボタンを押し、住所等を入力する。

    ・確認画面で決定すると、PayPalに飛ばされる

     (この時点では、まだオーダーは確定していない)

    PayPalで

    ・ログイン

    ・支払い内容確認が出るので確認する

    ・ありがとう画面が出て、お店にもどるか、PayPalアカウントを表示するか選べる。

    ・お店に戻るをクリックすると、トップに戻る。

    ・カートの中身は空になっている。

    カートの中身が空になるタイミングは、PayPalで支払内容確認「Pay Now」ボタンを押した時です。言い換えれば、お店に戻るタイミングではありません。

    hitotch
    参加者

    了解です。

    hitotch
    参加者

    nanbuさん、夜遅くまでお疲れ様です。

    アップデートされたphpを導入、問題の解決を確認しました。

    hitotch
    参加者

    はい、では修正版を待ちます。

    修正版が出たら「解決済」にするということでいいでしょうか。

    hitotch
    参加者

    パーマリンクでもうまく動作しました。

    hitotch
    参加者

    nanbuさん、

    ご回答ありがとうございます。

    いただいた情報をヒントに、以下の方法で解決しましたので報告します。

    以下のコードをいただきましたが、これではパーマリンク設定していないサイトの場合、確認ページ購入ボタンソースのURLオプション設定において「?」が2回でてきてしまいます。

    <input type="hidden" name="notify_url" value="' . USCES_CART_URL . '?acting_return=paypal_ipn&uscesid=' . $this->get_uscesid(false) . '">

    そこで、acting_reteurnの前の?を&に変更し、以下のソースとしました。

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

    これで動作テストを行ったところ、注文が受注リストに入るようになりました。

    10時間ほど悩んでましたので、大変助かりました。

    ありがとうございます。

    本番はパーマリンクでやるつもりなので、これをヒントに組み込んでいきます。当面、パーマリンクあり・なしでソースコードを別々にもつようにします。

    次回アップデートでご対応いただけると大変助かります。

    hitotch
    参加者

    テストを3つのサーバーで実施しました。

    (セーフモードがサポートされていないのはわかっています)

    チカッパ chicappa.jp

    MySQL 5.0.51a-community-log

    PHP 5.2.6(セーフモード)

    BlueHost bluehost.com

    MySQL 5.1.47-community-log

    PHP 5.2.13

    GoDaddy godaddy.com

    MySQL 5.0.91-log

    PHP 5.2.14

    結果はすべて同じ挙動。。。

    hitotch
    参加者

    クリーンな状態でのテストをしました。同じ問題が出ますが、ログが変わりました。

    ルート/testというフォルダを作って、そこにWordPressをクリーンインストール(DBは本番と共有、Prefixだけ変更)。そこにWelcartをインストール。paypal.phpは同じパスを指定。

    [2010-09-25 04:48:59] IPN開始

    [2010-09-25 04:48:59] 特製USBメモリ

    [2010-09-25 04:48:59]

    [2010-09-25 04:48:59] Completed

    [2010-09-25 04:48:59] 1000

    [2010-09-25 04:48:59] JPY

    [2010-09-25 04:48:59] xxxxx290T43425058

    [2010-09-25 04:48:59] jpnsel_4567217412_biz@example.com

    [2010-09-25 04:48:59] jpnbuy_4567217412_per@example.com

    [2010-09-25 04:49:00] IPN[SUCCESS]

    [2010-09-25 04:49:00] PDT開始

    [2010-09-25 04:49:01] PDT[SUCCESS]

    「xxxxx」の部分と、ドメイン名(example.com)は書き換えたものです。

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