添加到购物车表单上缺少变量选项

时间:2021-04-29 作者:yazzou

我想在模式中显示我的添加到cart doem,但这样做会使的一部分丢失。我有可变产品,缺少与可变选项对应的选择字段

以下是我如何在我的孩子主题中调用添加到购物车表单:

 <div id="buyModal" class="modal"> 
    
      <div class="buyModal-content">
        
        <?php  woocommerce_template_single_add_to_cart(); ?>
        
        <a href="javascript:;" class="close_btn_subsciption">X</a>
      </div>
        
    </div>

1 个回复
最合适的回答,由SO网友:yazzou 整理而成

我已替换woocommerce_template_single_add_to_cart(); 通过这个

 global $product; 

  if( is_a( $product, \'WC_Product_Variable\' ) ){
  
        woocommerce_variable_add_to_cart();
          
        } else {
          
            woocommerce_simple_add_to_cart();
          
        }
它按我的意愿工作。

相关推荐

OOP development and hooks

我目前正在为Wordpress编写我的第一个OOP插件。为了帮助我找到一点结构,a boiler plate 这为我奠定了基础。在里面Main.php 有一种方法可以为管理员加载JS和CSS资产:/** * Register all of the hooks related to the admin area functionality * of the plugin. * * @since 0.1.0 * @access private