開発者モードを使用してローカルサーバーにサイトを開発しています(env.php
)。ただし、支払いページへのチェックアウトを有効にしていますが、すべての支払い方法を設定しているにもかかわらず(個別に競合をテストするため)、支払い方法として表示されていません。
すべてのメソッドを有効にしました。
誰かが光を当てることはできますか?
開発者モードを使用してローカルサーバーにサイトを開発しています(env.php
)。ただし、支払いページへのチェックアウトを有効にしていますが、すべての支払い方法を設定しているにもかかわらず(個別に競合をテストするため)、支払い方法として表示されていません。
すべてのメソッドを有効にしました。
誰かが光を当てることはできますか?
回答:
ファイルcheckout_index_index.xmlを上書きしましたか?もしそうなら、次のように正しいフォルダにカスタムのcheckout_index_index.xmlを作成したことを確認してください:design/frontend/NameSpace/your_theme/Magento_Checkout/layout/override/base/checkout_index_index.xml
http://devdocs.magento.com/guides/v2.1/frontend-dev-guide/layouts/layout-override.html
それが役に立てば幸い
キャッシュをクリアし、コードをアップグレードしてコンパイルしてください。
php bin/magento setup:upgrade
php bin/magento setup:di:compile
ターミナルのMagentoフォルダーに移動し、PHPのバージョンが異なる場合にコマンドを実行すると、エラーが表示されます。
この場合、MAMP PHPファイルへのパスを持つエイリアスを作成します
alias phpmamp=/Applications/MAMP/bin/php/php5.6.27/bin/php
次に、phpの代わりにphpmampを使用して上記のコマンドを実行します
注:エイリアスはパスと使用しているphpのバージョンに基づいてチャンスがあります
テストのために、トグル有効に1ページ分チェックアウトでコンフィグ>販売>はチェックアウトのお支払い方法は、2段階のチェックアウト時に現れるかどうかを確認します。
私の場合、トグルが反転したため、[1ページのチェックアウトを有効にする]は[ いいえ]に設定されていましたが、フロントエンドに[1ページのチェックアウト]ビューが表示されていました。設定を切り替えた後、チェックアウトプロセスの2番目のステップで(予想どおり)すべての正しい支払い方法を確認できました。
チェックアウトのトグルが「どのように」反転したかは正確にはわかりませんが(yesはnoになっています)、PayPalの構成設定に関係があると考えています。
お支払い方法が表示されたら、ワンページチェックアウトに表示されない理由のトラブルシューティングを開始できます。
テーマフォルダーのdesign / frontend / NameSpace / your_theme / Magento_Checkout / layout / override / base / checkout_index_index.xmlファイルを確認するか、デフォルトのcheckout_index_index.xmlファイルを使用してください。