php – WooCommerce – 为购物车中的产品选择变体

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – WooCommerce – 为购物车中的产品选择变体脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
你好,

任何人请帮我找到@R_419_2495@案.

我的客户有批发业务,他不需要woocommerce结账功能.他需要购物车的woocommerce功能,但他不想结账,他想要一个“下订单”按钮.

现在,一切正常,订单正确,订单存储到数据库并邮寄到管理员,但问题是我想存储变化,我的问题是如何获得选定的变化(如果有的话)产品内部的functions.PHP产品已经在购物车中?

任何提示都将非常感激.

希望我能正确理解您的查询.

您是说要获取产品的变化详细信息(如果有),这些信息位于购物车中.

购物车包含许多物品.你可以循环使用物品和可以获得每个项目的变化细节.

购物车项目是关联数组&您可以在$ITem [‘PRoduct_id’]&中找到产品ID $item [‘VARiation_id’]中的变体ID

请使用以下功能&传递变异ID以获取变化细节:

function get_variation_data_From_variation_id( $item_id ) {
    $_product = new WC_Product_Variation( $item_id );
    $variation_data = $_product->get_variation_attributes();
    $variation_detail = woocommerce_get_formatted_variation( $variation_data,true );  // this will give all variation detail in one line
    // $variation_detail = woocommerce_get_formatted_variation( $variation_data,false);  // this will give all variation detail one by one
    return $variation_detail; // $variation_detail will return string containing variation detail which can be used to print on website
    // return $variation_data; // $variation_data will return only the data which can be used to Store variation data
}

现在让我们看看如何使用这个功能

$item_id = ( !empty( $cart_item['variation_id'] ) ) ? $cart_item['variation_id'] : '';
if ( !empty( $item_id ) ) {
   $variations = get_variation_data_from_variation_id( $item_id );
}

希望它会有用.

脚本宝典总结

以上是脚本宝典为你收集整理的php – WooCommerce – 为购物车中的产品选择变体全部内容,希望文章能够帮你解决php – WooCommerce – 为购物车中的产品选择变体所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。