PayPalエクスプレス、イン・コンテクスト決済でモーダル画面が表示されない

対象バージョン

 

CS-Cartスタンダード版、マーケットプレイス版 4.3.6-jp-1, 4.3.10-jp-1


 

問題の概要

 

支払方法でPayPalエクスプレスを選択して注文を確定する場合
他の支払方法を選択し、再度PayPalエクスプレスを選択すると
モーダル画面が表示されず、全画面表示となる

 

※CS-Cartのバージョンが古く、Paypal側のスクリプトも変更されているため、こちらのバージョンではPayPalエクスプレスは正しく動作しません。CS-Cartを最新版にアップグレードすることをおすすめいたします。


 

修正方法

 

以下のパッチファイルをダウンロードし、解凍のうえサーバーにアップロードしてください。

4.3.6-jp-1: パッチファイル
4.3.10-jp-1: パッチファイル

※ サーバー上にインストールしたCS-Cartの以下のファイルを上書き・作成する形になります。
4.3.6-jp-1:

  • app/addons/paypal/controllers/frontend/paypal_express.php

  • app/addons/paypal/payments/paypal_express.php

  • app/addons/paypal/func.php

  • app/addons/paypal/init.php

  • app/addons/paypal/paypal_express.functions.php

  • app/functions/fn.cart.php

  • design/themes/respinsive/templates/addons/paypal/views/orders/components
    /payments/paypal_express.tpl

  • design/themes/responsive/templates/addons/paypal/hooks/index/scripts.post.tpl

  • js/addons/paypal/in_context_checkout.js

4.3.10-jp-1:
  • design/themes/respinsive/templates/addons/paypal/views/orders/components
    /payments/paypal_express.tpl

  • design/themes/responsive/templates/addons/paypal/hooks/index/scripts.post.tpl

  • js/addons/paypal/in_context_checkout.js
 

 

ファイルのアップロードが完了したら、var/cacheフォルダを削除してキャッシュをクリアしてください。