Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Woo Commerce添加到购物车未显示在可变产品上_Php_Wordpress_Shopping Cart_Product_Woocommerce - Fatal编程技术网

Php Woo Commerce添加到购物车未显示在可变产品上

Php Woo Commerce添加到购物车未显示在可变产品上,php,wordpress,shopping-cart,product,woocommerce,Php,Wordpress,Shopping Cart,Product,Woocommerce,我使用吴商务进行网上购物 我创建了一些可变产品,但当我要查看产品的整个页面时,它会显示 添加到购物车是隐藏的 我试图在CSS中使用display:block强制显示Add-to-cart按钮,但当我单击该按钮时,会出现错误 请选择产品选项 开发人员控制台中也没有错误 有人知道到底发生了什么事,我错在哪里,或者是脚本问题吗?你为你的产品定价了吗?否则,“添加到购物车”按钮将保持隐藏状态 add_action('wp_head','add_to_cart_script'); function add

我使用吴商务进行网上购物

我创建了一些可变产品,但当我要查看产品的整个页面时,它会显示

添加到购物车是隐藏的

我试图在CSS中使用display:block强制显示Add-to-cart按钮,但当我单击该按钮时,会出现错误

请选择产品选项

开发人员控制台中也没有错误


有人知道到底发生了什么事,我错在哪里,或者是脚本问题吗?

你为你的产品定价了吗?否则,“添加到购物车”按钮将保持隐藏状态

add_action('wp_head','add_to_cart_script');
function add_to_cart_script(){
  if(is_product()){
    wp_enqueue_script('wc-add-to-cart-variation');
  }
}
存在Jquery问题。未包括add-to-cart-variation.js


现在它对我来说工作正常了…

对于其他任何发现它的人来说,wc add to cart变体脚本是由WooCommerce在页脚中加载的。因此,如果它也没有加载你的主题1。没有wp_页脚,这是罕见的,因为即使是垃圾主题也应该有这个或2。主题模板中存在PHP错误,页面未完全加载

我建议检查后一点。您可以查看页面的源代码。在Chrome中只需键入CTRL+U

一直滚动到底部。您最不应该看到的是:

如果您没有看到这一点,页面没有完全加载,很可能会导致致命的PHP错误

通过在wp-config.php文件中启用,您可以找到确切的位置

如果有的话,我猜你的主题有一些WooCommerce模板,这些模板相对于当前的WooCommerce已经过时了。这篇文章很古老,但随着WooCommerce不断发展,主题不断打包他们甚至不修改的模板,这种情况不断发生

此问题可能是由过时的单个产品/add to cart/variable.php模板引起的。但是,如果重命名不能解决这个问题,那么在必要的时候,您可以通过将主题中的WooCommerce文件夹重命名为其他任何内容来禁用主题的整个WooCommerce模板。99%的情况下,它将被称为woocommerce,但它可能是其他东西

WooCommerce现在会让您知道哪些模板已经过时。此信息可在管理中的WooCommerce>系统设置下找到

另一个好读物是:

我成功地显示了“添加到购物车”按钮,如下所示:

在主题目录中找到可变产品模板文件:

模板/单一产品/添加到购物车/variable.php

将此代码添加到该文件的末尾:

<script>
$(window).load(function(){
    $(".single_variation_wrap").show();
    $(".single_add_to_cart_button").click(function(){
        if($("#pa_size").val() == ''){
            alert('Please select size');
            return false;
        }
    });
});

这是我用过的。可能您还有其他字段和/或类/ID。只是随便玩玩,我希望它会对你有用。

价格在那里,数量在那里,Sku在那里,但仍然没有显示,但我得到了该变化的解决方案产品jquery现在没有包括在内,T添加了这一点,并且工作正常。太好了。我认为你必须把你自己的答案标记为答案,这样这个话题就结束了。