如何在我的购物车和结帐中显示简短说明

朱利安

我想在购物车中显示产品的简短描述,而不是其名称,然后结帐到cart.php文件,发现一个代码,我想我必须更改它,否则有人会为我解决吗?

    <td class="product-name" data-title="<?php esc_attr_e( 'Product', 'woocommerce' ); ?>">
    <?php
    if ( ! $product_permalink ) {
    echo wp_kses_post( apply_filters( 'woocommerce_cart_item_name', $_product->get_name(), 
    $cart_item, $cart_item_key ) . '&nbsp;' );
    } else {
    echo wp_kses_post( apply_filters( 'woocommerce_cart_item_name', sprintf( '<a href="%s">%s</a>', 
    esc_url( $product_permalink ), $_product->get_name() ), $cart_item, $cart_item_key ) );
                    }
Vdgaetano

如果要在购物车中和结帐时显示简短说明,则可以使用woocommerce_cart_item_name挂钩进行显示。

如果要显示所有产品类型的简短描述,可以使用以下代码:

// returns the short description as the cart item name
add_filter( 'woocommerce_cart_item_name', 'change_cart_item_name', 99, 3 );
function change_cart_item_name( $item_name, $cart_item, $cart_item_key  ) {

    $product = $cart_item['data'];

    // get short description
    $short_description = $product->get_short_description();

    // if it exists, it returns the short description as the cart item name
    if ( ! empty( $short_description ) ) {
        return $short_description;
    } else {
        return $item_name;
    }

    return $item_name;

}

如果在产品变化的情况下,如果要显示父产品(可变产品)的简短描述,则可以使用以下代码:

// returns the short description as the cart item name
add_filter( 'woocommerce_cart_item_name', 'change_cart_item_name', 99, 3 );
function change_cart_item_name( $item_name, $cart_item, $cart_item_key  ) {

    $product = $cart_item['data'];

    // if it is a variation it gets the description of the variable product
    if ( $product->is_type( 'variation' ) ) {
        $parent_id = $product->get_parent_id();
        $variable = wc_get_product( $parent_id );
        $short_description = $variable->get_short_description();
    } else {
        // get short description
        $short_description = $product->get_short_description();
    }

    // if it exists, it returns the short description as the cart item name
    if ( ! empty( $short_description ) ) {
        return $short_description;
    } else {
        return $item_name;
    }

    return $item_name;

}

它既可以在购物车页面上使用,也可以在结帐页面上使用。

该代码必须添加到主题的functions.php文件中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在opencart的结帐购物车中获取类别?

来自分类Dev

如何在迷你购物车图标上提供页面链接以查看购物车和结帐

来自分类Dev

如何在我的购物车中添加折扣码并将其发送到Paypal结帐?

来自分类Dev

如何在Prestashop 1.6中显示购物车总额

来自分类Dev

如何在Wordpress / WooCommerce中显示购物车信息

来自分类Dev

如何在购物车中显示店铺名称?

来自分类Dev

更改购物车小部件Woocommerce中的“查看购物车”和“结帐”按钮文本

来自分类Dev

购物车和结帐中显示的管理产品页面自定义字段

来自分类Dev

在Woocommerce中特定国家的购物车和结帐总计后显示文本

来自分类Dev

购物车和结帐在 woocommerce 中不起作用

来自分类Dev

如何显示购物车中的产品?

来自分类Dev

如何在购物车,结帐以及订单中更改Woocommerce货运标签

来自分类Dev

将产品自定义字段值保存在购物车中并将其显示在购物车和结帐中

来自分类Dev

在购物车中的结帐页面上显示购物车中相同的产品度量值选择

来自分类Dev

如何在购物应用中添加购物车功能?

来自分类Dev

设置产品自定义字段并在购物车,结帐和查看订单中显示值

来自分类Dev

如何在购物车更新时更新购物车中的其他属性?

来自分类Dev

如何在shopify ios sdk中打印购物车物品,删除购物车物品?

来自分类Dev

如何在WooCommerce中重定向到自定义添加到购物车按钮上的结帐

来自分类Dev

在购物车和结帐页面上显示Woocommerce产品类别

来自分类Dev

在购物车页面而非结帐页面中显示其他信息

来自分类Dev

在WooCommerce结帐中显示基于购物车总和的信息,在订单检查表之前

来自分类Dev

如何在产品列表页面中显示“购物车中允许的最小数量”

来自分类Dev

如何在购物车中显示产品的缩略图-Magento

来自分类Dev

如何在购物车页面“ WooCommerce”中显示运费类别的零费率值

来自分类Dev

如何在自定义页面上的购物车中显示产品数量

来自分类Dev

如何在Magento 1.9.X的抬头迷你购物车中显示运费?

来自分类Dev

更改Woocommerce购物车,结帐和我的帐户中的小数位数

来自分类Dev

我如何在使用Context API做出反应的购物车中没有重复的价值?

Related 相关文章

  1. 1

    如何在opencart的结帐购物车中获取类别?

  2. 2

    如何在迷你购物车图标上提供页面链接以查看购物车和结帐

  3. 3

    如何在我的购物车中添加折扣码并将其发送到Paypal结帐?

  4. 4

    如何在Prestashop 1.6中显示购物车总额

  5. 5

    如何在Wordpress / WooCommerce中显示购物车信息

  6. 6

    如何在购物车中显示店铺名称?

  7. 7

    更改购物车小部件Woocommerce中的“查看购物车”和“结帐”按钮文本

  8. 8

    购物车和结帐中显示的管理产品页面自定义字段

  9. 9

    在Woocommerce中特定国家的购物车和结帐总计后显示文本

  10. 10

    购物车和结帐在 woocommerce 中不起作用

  11. 11

    如何显示购物车中的产品?

  12. 12

    如何在购物车,结帐以及订单中更改Woocommerce货运标签

  13. 13

    将产品自定义字段值保存在购物车中并将其显示在购物车和结帐中

  14. 14

    在购物车中的结帐页面上显示购物车中相同的产品度量值选择

  15. 15

    如何在购物应用中添加购物车功能?

  16. 16

    设置产品自定义字段并在购物车,结帐和查看订单中显示值

  17. 17

    如何在购物车更新时更新购物车中的其他属性?

  18. 18

    如何在shopify ios sdk中打印购物车物品,删除购物车物品?

  19. 19

    如何在WooCommerce中重定向到自定义添加到购物车按钮上的结帐

  20. 20

    在购物车和结帐页面上显示Woocommerce产品类别

  21. 21

    在购物车页面而非结帐页面中显示其他信息

  22. 22

    在WooCommerce结帐中显示基于购物车总和的信息,在订单检查表之前

  23. 23

    如何在产品列表页面中显示“购物车中允许的最小数量”

  24. 24

    如何在购物车中显示产品的缩略图-Magento

  25. 25

    如何在购物车页面“ WooCommerce”中显示运费类别的零费率值

  26. 26

    如何在自定义页面上的购物车中显示产品数量

  27. 27

    如何在Magento 1.9.X的抬头迷你购物车中显示运费?

  28. 28

    更改Woocommerce购物车,结帐和我的帐户中的小数位数

  29. 29

    我如何在使用Context API做出反应的购物车中没有重复的价值?

热门标签

归档