Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.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 使用下拉菜单分期显示产品价格_Php_Jquery_Wordpress_Woocommerce_Hook Woocommerce - Fatal编程技术网

Php 使用下拉菜单分期显示产品价格

Php 使用下拉菜单分期显示产品价格,php,jquery,wordpress,woocommerce,hook-woocommerce,Php,Jquery,Wordpress,Woocommerce,Hook Woocommerce,我想添加一个下拉菜单,访问者可以选择12个月,并根据该选择,每月的价格显示在分期付款 假设我有一个120美元的产品。横幅将通知客户: 您可以在installemets中购买该项目,请选择号码 客户将选择例如3个月,在下拉列表下方的横幅中,结果将为40美元/月 目前我的代码只能工作12个月 add_操作('woocommerce_后添加_到购物车按钮','show_分期付款',20); 函数show_分期付款(){ 全球$产品; $id=$product->get_id(); $product=w

我想添加一个下拉菜单,访问者可以选择12个月,并根据该选择,每月的价格显示在分期付款

假设我有一个120美元的产品。横幅将通知客户:

您可以在installemets中购买该项目,请选择号码

客户将选择例如3个月,在下拉列表下方的横幅中,结果将为40美元/月

目前我的代码只能工作12个月

add_操作('woocommerce_后添加_到购物车按钮','show_分期付款',20);
函数show_分期付款(){
全球$产品;
$id=$product->get_id();
$product=wc\U get\U product($id);
$a=$product->get_price();
$b=12;
$min=25;
$c=圆形($a/$b,2);
如果($a>$min){
echo“

每月以“$c.”购买,为期12个月

”; } }
您可以使用以下代码,请注意,下拉列表和文本编辑之间的交互也需要
jQuery

函数显示分期付款(){
全球$产品;
//获取产品id
$product_id=$product->get_id();
//获得价格
$price=$product->get_price();
//设定最低价格
$min_价格=25;
如果($price>$minu price){
回声';
woocommerce\u表单\u字段('month\u options',数组(
'类型'=>'选择',
“label'=>\”(您可以在installemets中购买该项目,选择编号),
“必需”=>false,
“return”=>false,
“选项”=>数组(
''=>'选择…',
“1”=>“1个月”,
“2”=>“2个月”,
“3”=>“3个月”,
“4”=>“4个月”,
“5”=>“5个月”,
“6”=>“6个月”,
“7”=>“7个月”,
“8”=>“8个月”,
“9”=>“9个月”,
“10”=>“10个月”,
“11”=>“11个月”,
“12”=>“12个月”,
)
), '' );
回声';
回声';
?>
jQuery(文档).ready(函数($){
var产品价格=;
$('[name=month_options]')。更改(函数(){
var dropdown_val=此值;
如果(下拉菜单值>=1){
每月风险值价格=(产品价格/下拉值)。toFixed(2);
$(“.p2分期付款12个月”).html(“

购买,12个月内每月+价格+”€); }否则{ $('.p2分期付款12个月').html('

'); } }); });
非常感谢!我尝试使用“php小部件”将其作为代码添加到小部件中插件,但它似乎无法运行。在functions.php中工作得很完美!但它出现在“添加到购物车”按钮下。它确实会出现在购物车按钮之后,这是通过在“添加到购物车”按钮之后使用
woocommerce\u来实现的,就像在现有代码中一样。因此,如果您想在其他地方看到它,您必须调整.ALSO考虑阅读,感谢您的澄清,可以在侧栏控件中显示这个代码吗?