バージョン選択

フォーラム

メニュー

オンライン状況

111 人のユーザが現在オンラインです。 (84 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 111
もっと...

サイト内検索

質問 > 管理機能 > ペイパルチェックアウト決済プラグイン(4.0系) ご注文手続きに戻る

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
eighttail
投稿日時: 2019/8/22 13:40
対応状況: −−−
新米
登録日: 2019/6/18
居住地:
投稿: 5
ペイパルチェックアウト決済プラグイン(4.0系) ご注文手続きに戻る
▼テンプレート
[EC-CUBE]4
[レンタルサーバ]kagoya
[OS] 使用しているOS名、windows10
[PHP] 7.2

[現象]

ペイパルチェックアウト決済プラグイン(4.0系) をインストールしています。3サイトで運用中です。
それぞれ、プラグインは入っている、入っていないでも稼働していたのでプラグインの問題ではありません。
8/15まで問題なく稼働していたのですが・・・

決済を進めて最終ペイパルを選択すると・・・
ペイパルボタンが出現せずに
「ご注文手続きに戻る」ボタンのみが出現し、決済を進めることができません。

ペイパルテクニカルセンターに問い合わせたところ

PayPalボタンは、<div id="paypal-button-container"></div>があって、
下記のスクリプトをロードして、
<script src="https://www.paypal.com/sdk/js?client-id=******"></script>
render('#paypal-button-container')の形に、ボタンを表示させる仕組みとなっています。

とあり
その直前に
<div id="paypal">
<div id="paypal-button-container"></div>
</div>
の<div id="paypal">を変更すれば稼働するとのことでしたので

\PayPalCheckout\Resource\template\default\Shopping\confirm
の中にあるファイルをさわり

<div id="paypal2">のように変更しました。

確かにペイパルボタンは出現しましたが所定の場所に反映されず一番下にでてきます。

<div id="paypal">
はどこで制御されているのでしょうか?


いろいろ探しているのですが見つけられずどこを探してどのようにしたらよいかまったくわかりません。
ご教授いただきますようお願いいたします。


おそらく私だけでなくペイパルを導入しているサイトは同様な事例に陥っていると思うので解決整理して報告したいと思います。







eighttail
投稿日時: 2019/8/22 14:24
対応状況: 解決済
新米
登録日: 2019/6/18
居住地:
投稿: 5
自己解決しました。
お騒がせいたしました。
自己解決いたしました。

おそらく私だけじゃないはずなので解決方法共有しておきます。


app/Plugin/PayPalCheckout
の中の

Resource/template/default

以下にある
Cart/index フォルダの
checkout.twig
guest.twig
subscription.twig

Shopping/confirm フォルダの
checkout.twig
shortcut.twig
subscription.twig

のファイルにおいて

<div class="d-none">
<div id="paypal2">
<div id="paypal-button-container"></div>
</div>
</div>

のように
<div id="paypal">から <div id="paypal2">に変更した場合

各ページの
#paypal
の箇所を

#paypal2

に変更してアップして、キャッシュをクリアすればOKです。


8/15?あたりまでこれで稼働していたので現在この状況に陥っている方もいらっしゃるかもしれませんので共有しておきます。

私は解決しましたのでもし、この件でわからないことがあればこのスレッドにご記入くださいm(_ _)m



clyell
投稿日時: 2019/8/23 13:27
対応状況: −−−
新米
登録日: 2019/7/30
居住地:
投稿: 6
クラウド版EC-Cubeで4.0系Paypalプラグインが動作しない
こちらも4.0系Paypalプラグインが動きません。
(注文の最後でボタンが表示されない)
少し前は普通に動いてた気がするんですが……
クラウド版EC-Cubeなので、自分で手修正も行えません。
コンソールのログを見ると、

Error: Attempted to load sdk version 5.0.65 on page, but version unknown already loaded.
To load this sdk alongside the existing version, please specify a different namespace in the script tag, e.g. <script src="https://www.paypal.com/sdk/js?client-id=CLIENT_ID" data-namespace="paypal_sdk"></script>, then use the paypal_sdk namespace in place of paypal in your code. js:1:198818

jQuery.Deferred exception: window.paypal.Buttons is not a function @https://*****/shopping/confirm:3175:5
l@https://code.jquery.com/jquery-3.3.1.min.js:2:29373
a/</c<@https://code.jquery.com/jquery-3.3.1.min.js:2:29677
undefined jquery-3.3.1.min.js:2:30920

TypeError: window.paypal.Buttons is not a function

とあります。
scriptタグを自分で適当な所に書くと、一つ目のエラーは消えますが
window.paypal.Buttonsが見つからないことは変わりません。
EC-Cubeもプラグインも特にバージョンアップなどは無かったはずなんですが……
eighttail
投稿日時: 2019/9/2 0:13
対応状況: −−−
新米
登録日: 2019/6/18
居住地:
投稿: 5
Re: クラウド版EC-Cubeで4.0系Paypalプラグインが動作しない
遅くなりました。

クラウド版は私はさわっていないのでわからないのですが

<div id="paypal">

というのが悪さというかペイパルの指示コードとかぶっているようです。

ペイパルは7/25にリリースしたばかりです。
EC-CUBE本体に相談してはいかがでしょうか?
clyell
投稿日時: 2019/9/6 21:08
対応状況: −−−
新米
登録日: 2019/7/30
居住地:
投稿: 6
Re: クラウド版EC-Cubeで4.0系Paypalプラグインが動作しない
ありがとうございます。
連絡・相談した所、修正版がつい先ほどアップデートされました。
こちらの環境では直ったように思われますので、試してみて下さい。
paypal_jp
投稿日時: 2019/9/9 11:28
対応状況: −−−
新米
登録日: 2019/9/9
居住地:
投稿: 3
Re: クラウド版EC-Cubeで4.0系Paypalプラグインが動作しない
この度はペイパルをご利用頂きありがとうございます。
こちらの問題が発生しないよう修正した新バージョン(4.0.3)を公開致しました。

https://www.ec-cube.net/products/detail.php?product_id=1930

お手数ですが、こちらのバージョンをダウンロードしご利用頂けますようお願い致します。
paypal_jp
投稿日時: 2019/9/9 11:30
対応状況: −−−
新米
登録日: 2019/9/9
居住地:
投稿: 3
Re: 自己解決しました。
この度はペイパルをご利用頂きありがとうございます。
こちらの問題が発生しないよう修正した新バージョン(4.0.3)を公開致しました。

https://www.ec-cube.net/products/detail.php?product_id=1930

roy_leung
投稿日時: 2019/11/6 0:22
対応状況: −−−
新米
登録日: 2019/11/6
居住地:
投稿: 7
Re: 自己解決しました。
NIce to meet you. This is New developer from Hong Kong.

We are now trying to use the EC Cube 4.0.3 and using Paypalcheck out 1.0.4. However, after installation, we got the error.

================
No route found for "GET /paypal/prepare-transaction": Method Not Allowed (Allow: POST)
================

I would like to seek your help if you get any experience that i could solve this problem.

Thanks so much and much appreciate.

Roy Leung
paypal_jp
投稿日時: 2019/11/11 13:58
対応状況: −−−
新米
登録日: 2019/9/9
居住地:
投稿: 3
Re: 自己解決しました。
Hi, thanks for sharing this. We tried to reproduce the issue but haven't been successful so far. If you need further assistance, please share with us more details how you got the error and we might be able to help. Thank you.
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

ec-cube.co

統計情報

総メンバー数は52,429名です
総投稿数は93,796件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2008
4
468
1873
5
yuh
1610
6
red
1359
7
umebius
1343
8
h_tanaka
930
9
fukap
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
780
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.