Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
Woocommerce 请尝试或购买ACF_Woocommerce_Advanced Custom Fields - Fatal编程技术网

Woocommerce 请尝试或购买ACF

Woocommerce 请尝试或购买ACF,woocommerce,advanced-custom-fields,Woocommerce,Advanced Custom Fields,我有一个奇怪的要求,我不知道如何接近或与WooCommerce合作 在产品页面上,我们有两个选项。购买或试用本产品 所以一般来说,49.95美元的“购买”包括运费,你可以正常结帐 但是“试一试”,比如6.95美元——试一试的运费是6.95美元,15-30天结束时的完整产品价格是49.95美元 选择“尝试”时,您需要同意一些条款和条件,然后才能将其添加到购物车中 所以我认为高级自定义字段可以添加一个有条件的所见即所得来添加一些特定的信息,并使复选框成为添加到购物车所必需的。我不需要仅仅为了在产品页

我有一个奇怪的要求,我不知道如何接近或与WooCommerce合作

在产品页面上,我们有两个选项。购买或试用本产品

所以一般来说,49.95美元的“购买”包括运费,你可以正常结帐

但是“试一试”,比如6.95美元——试一试的运费是6.95美元,15-30天结束时的完整产品价格是49.95美元

选择“尝试”时,您需要同意一些条款和条件,然后才能将其添加到购物车中

所以我认为高级自定义字段可以添加一个有条件的所见即所得来添加一些特定的信息,并使复选框成为添加到购物车所必需的。我不需要仅仅为了在产品页面上使用“尝试或购买”而考虑计费方面的问题


我该怎么做呢?

对于ACF来说,这非常简单

创建一个像您提到的内容所见即所得编辑器那样的字段

创建复选框字段并将Required:设置为yes。添加条件以隐藏它,除非填充了单击试用按钮的复选框

创建一个复选框字段,用于创建试用按钮。将其重新设计为一个按钮

现在,在“尝试”按钮上,添加一些JS以显示弹出窗口

他们阅读弹出窗口并选中该框

执行if语句检查复选框是否有accept或您将选中的yes值设置为的任何内容。如果它等于该值,则向“尝试”按钮添加样式或类以使其消失。删除样式或类关闭一个额外的按钮,让您可以让产品购买按下它

这似乎是可行的,然后你只需要找出如何使产品费用有所不同。也许当他们点击该按钮时,会填充一个隐藏的优惠券字段,该字段会对篮子应用折扣,使其成为您希望的成本金额?或者它改变了他们必须支付的价值。我会让你弄明白的