Woocommerce产品页面上的每月自定义价格

时间:2018-07-09 13:05:54

标签: php html wordpress woocommerce hook

您好,亲爱的Stackoverflow。长期的读者,第一次的作家。

我们正在运行一个具有高端价格的网络商店(在Wordpress上有Woocommerce),当然还有分期付款计划。我喜欢在产品页面本身上显示它(即在“添加到购物车表单”之前)。我制作了这个简单的自定义代码,该代码应该计算每月的价格,但是我在页面上收到的是在“添加到购物车表单”之前的代码中的停止,所以这里有一个错误,但是我看不到它。

有没有人可以帮助我或为我指明方向?真的很感激!

顺便说一句,当分期付款计划为12个月或更短时,无利率。这就是为什么我不包括利率。

(已对代码进行编辑以反映问题的解决方案)

// Price per month

add_action( 'woocommerce_before_add_to_cart_form', 'price_per_month', 5 );

function price_per_month() {

    global $product
    $price = $product->get_price();
    $price = $price + 295;
    $months = 12;
    $fee = 39;
    //$register_fee = 295;

    $price_per_month = ($price / $months);
    $total_per_month = $price_per_month + $fee;

    echo "
    <div id='ppm-container'>
        <div id='ppm-text'>
            Pay from only ". $total_per_month ." NOK per month.
        </div>
    </div>
    ";
}

2 个答案:

答案 0 :(得分:0)

为什么要在定义函数price_per_month之前编写add_action?

答案 1 :(得分:0)

几件事

首先您需要拥有

global $product

第二, 使用WP_DEBUG来查看错误