小编sam*_*mir的帖子

保存产品自定义字段并将其显示在购物车页面中

使用WooCommerce和我在我的functions.php文件中进行一些自定义,以获取Cart页面上的自定义字段值.

我在添加到购物车之前添加自定义字段:

function add_name_on_tshirt_field() {
  echo '<table class="variations" cellspacing="0">
      <tbody>
          <tr>
          <td class="label"><label for="color">Name On T-Shirt</label></td>
          <td class="value">
              <input type="text" name="name-on-tshirt" value="" />
          </td>
      </tr>                             
      </tbody>
  </table>';
}
add_action( 'woocommerce_before_add_to_cart_button', 'add_name_on_tshirt_field' );

function render_meta_on_cart_item( $title = null, $cart_item = null, $cart_item_key = null ) {
    if( $cart_item_key && is_cart() ) {
        echo $title. '<dl class="">
                 <dt class="">Name On T-Shirt : </dt>
                 <dd class=""><p>'. WC()->session->get( $cart_item_key.'_name_on_tshirt') .'</p></dd>           
              </dl>';
    }else {
        echo $title;
    }

  /*  $d=WC();
    echo "<pre>";
    print_r($d);*/
}
add_filter( 'woocommerce_cart_item_name', …
Run Code Online (Sandbox Code Playgroud)

php wordpress cart woocommerce hook-woocommerce

2
推荐指数
1
解决办法
1596
查看次数

标签 统计

cart ×1

hook-woocommerce ×1

php ×1

woocommerce ×1

wordpress ×1