You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

克隆Woocommerce输入框并在购物车元数据中显示的问题。

在 Woocommerce 的函数中添加以下代码段,以克隆输入框并在购物车元数据中显示:

add_action( 'woocommerce_before_add_to_cart_button', 'cloned_input_field' );
function cloned_input_field() {
    ?>
    <div class="cloned_field">
        <?php
        woocommerce_form_field( 'cloned_field_name', array(
            'type'        => 'text',
            'label'       => __('Cloned Field Label', 'woocommerce'),
        ), '');
        ?>
    </div>
    <?php
}

add_filter( 'woocommerce_add_cart_item_data', 'add_cart_item_custom_data', 10, 2 );
function add_cart_item_custom_data( $cart_item_data, $product_id ) {
    $unique_cart_item_key = md5( microtime().rand() );
    $cart_item_data['unique_key'] = $unique_cart_item_key;

    // Cloned field value
    $cloned_field_value = $_POST['cloned_field_name'];
    $cart_item_data['cloned_field_name'] = $cloned_field_value;

    return $cart_item_data;
}

add_filter( 'woocommerce_get_item_data', 'get_item_data', 10, 2 );
function get_item_data( $data, $cart_item ) {
    if( isset( $cart_item['cloned_field_name'] ) ) {
        $data[] = array(
            'key'   => __('Cloned Field Label', 'woocommerce' ),
            'value' => $cart_item['cloned_field_name']
        );
    }
    return $data;
}

以上代码中,cloned_input_field() 添加了克隆的输入框,add_cart_item_custom_data() 将克隆的字段值添加到购物车元数据中,get_item_data() 输出购物车元数据。在模板文件中,通过使用 echo $cart_item['cloned_field_name']; 输出购物车元数据的值。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

2022年了,你还不会手撕轮播图?| 社区征文

在`移动端`或是`网页端`对于轮播图的需求并不可少,我们有许多代替好的框架或者组件实现这个功能,但不如我们今天自己着手定制一个`原生js轮播图`,顺便总结提高一下相关知识点。`轮播图`目前出现在各大购物网站的首... 封装函数要注意参数问题,那么我们定时器要传进来什么参数呢?`物体` `目标点` `回调函数`#### 3.1 物体物体为我们要移动的`dom`元素,就是上面哪个在屏幕行动的粉色盒子。#### 3.2 目标点上面的盒子运动...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

克隆Woocommerce输入框并在购物车元数据中显示的问题。 -优选内容

2022年了,你还不会手撕轮播图?| 社区征文
在`移动端`或是`网页端`对于轮播图的需求并不可少,我们有许多代替好的框架或者组件实现这个功能,但不如我们今天自己着手定制一个`原生js轮播图`,顺便总结提高一下相关知识点。`轮播图`目前出现在各大购物网站的首... 封装函数要注意参数问题,那么我们定时器要传进来什么参数呢?`物体` `目标点` `回调函数`#### 3.1 物体物体为我们要移动的`dom`元素,就是上面哪个在屏幕行动的粉色盒子。#### 3.2 目标点上面的盒子运动...

克隆Woocommerce输入框并在购物车元数据中显示的问题。 -相关内容

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询