WooCommerce产品中的自定义插件,并以编程方式订购
问题描述:
我有'addon'post_type,它的价格存储在元数据中,即我可以通过get_post_meta($ addon_id,'add_on_price',true)获得插件的价格。WooCommerce产品中的自定义插件,并以编程方式订购
现在,当产品(WooCommerce)被添加到购物车时,用户可以选择多个插件,这些插件将随产品一起添加到购物车中。
如何将这些插件添加到cartand订单中。
任何建议都会帮助我。 Thanx
答
您可以使用此挂钩向woocommerce对象添加自定义插件数据,订购&电子邮件。 https://wisdmlabs.com/blog/add-custom-data-woocommerce-order/
您可以使用此代码为产品添加插件价格。
function calculate_eyehole_fee($cart_object) {
global $isProcessed;
if(!WC()->session->__isset("reload_checkout")) {
$addonFee = 30.00;
foreach ($cart_object->get_cart() as $key => $value) {
$defPrice = $value['data']->get_price('edit');
$value['data']->set_price((float) $defPrice + $addonFee);
}
$isProcessed = true;
}
}
add_action('woocommerce_before_calculate_totals', 'calculate_eyehole_fee', 99);
谢谢你,帮我这...这将帮助我很多.. – Subrata
嗨,有一两件事,虽然我已经添加添加在价格上,但不会添加额外的价格,同时重定向到PayPal页面,同时使订购。只有实际的价格收到贝宝。这有什么问题吗? – Subrata