2

オンラインショッピングに Woo-commerce を使用しています。

いくつかの可変商品を作成していますが、商品の全ページを表示しようとすると、次のように表示されます

カートに追加は非表示です

display: blockCSSを使用して「カートに追加」ボタンを強制的に表示しようとしましたが、それをクリックするとエラーが発生します

製品オプションを選択してください

また、開発者コンソールにエラーはありません

正確に何が起こったのか、どこが間違っているのか、それともスクリプトの問題なのか、誰にもわかりますか?

4

4 に答える 4

2

これを見つけた他の人のために、wc-add-to-cart-variationスクリプトは WooCommerce によってフッターに読み込まれます。したがって、テーマをロードしていない場合は、1. 持っていないwp_footer()(くだらないテーマでさえこれを持っている必要があるため、これはまれです) か、2. テーマ テンプレートに PHP エラーがあり、ページが完全にロードされていません。

後者の点を確認することをお勧めします。ページのソース コードを表示できます。Chrome では、CTRL+U と入力するだけです。

一番下までスクロールします。最後に表示されるのは次のとおりです。

</html>

これが表示されない場合は、ページが完全に読み込まれていないため、致命的な PHP エラーが発生している可能性があります。

WP_DEBUGファイルで有効にすることで、正確な場所を見つけることができwp-config.phpます。

どちらかといえば、あなたのテーマには、現在の WooCommerce に関して古くなっている WooCommerce テンプレートがいくつかあると思います。この投稿は古いものですが、WooCommerce が進化し続け、テーマがパッケージ化されたテンプレートを変更することさえないため、これは起こり続けています。

この問題は、古いsingle-product/add-to-cart/variable.phpテンプレートが原因である可能性があります。ただし、名前を変更しても問題が解決しない場合は、テーマの WooCommerce フォルダーの名前を別の名前に変更することで、テーマの WooCommerce テンプレート全体をいつでも無効にすることができます。99% の確率で woocommerce と呼ばれますが、別のものである可能性もあります。

WooCommerce は、どのテンプレートが古いかを知らせてくれるようになりました。この情報は、管理画面の WooCommerce>System Settings で確認できます。

別の良い読み物は次のとおりです。 http://develop.woothemes.com/woocommerce/2014/02/solving-common-issues-after-updating-to-woocommerce-2-1/

于 2014-07-28T03:14:29.597 に答える
0

製品の価格を設定しましたか?そうでない場合、[カートに追加] ボタンは非表示のままになります。

于 2012-12-17T14:31:00.003 に答える
0
add_action('wp_head','add_to_cart_script');
function add_to_cart_script(){
  if(is_product()){
    wp_enqueue_script('wc-add-to-cart-variation');
  }
}

add-to-cart-variation.js が含まれていない Jquery の問題がありました。

今、私にとってはうまく機能しています...

于 2012-12-18T05:08:30.997 に答える