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); 
+0

谢谢你,帮我这...这将帮助我很多.. – Subrata

+0

嗨,有一两件事,虽然我已经添加添加在价格上,但不会添加额外的价格,同时重定向到PayPal页面,同时使订购。只有实际的价格收到贝宝。这有什么问题吗? – Subrata