
WooCommerce:添加自定义内容到空购物车页面
在某些场景下,当客户访问了空购物车页面,你可以添加一些自定义内容比如优惠、折扣类的信息:
function fjj_add_content_empty_cart() {
echo '你的自定义内容';
}
add_action( 'woocommerce_cart_is_empty', 'fjj_add_content_empty_cart' );

在某些场景下,当客户访问了空购物车页面,你可以添加一些自定义内容比如优惠、折扣类的信息:
function fjj_add_content_empty_cart() {
echo '你的自定义内容';
}
add_action( 'woocommerce_cart_is_empty', 'fjj_add_content_empty_cart' );80后,现居于深圳【如果你也在深圳可以线下约起来】,具有多年独立站实操运营经验,带领过品牌运营团队,属于独立站实战派人士!2019年之前,我是一名疯狂的WordPress技术爱好者,精通独立站或官网的建站,熟悉 PHP、CSS 、HTML等网页编程语言,能够快速搭建网站;2019年开始,我发现纯粹的建站技术已经满足不了我的职业规划需求,于是,向数字营销领域进军了;截止目前,在谷歌ADS广告、GMC领域已经累计了近5年的实操经验;在Bing广告和Facebook广告领域也有近2年的实操经验;我的专长不仅仅局限于建站技术层面,从底层的建站技术到品牌运营策略【ADS广告、KOL红人、PR媒体公关、SEO等】都有深刻的见解!我的微信:wpgger
默认情况下,WordPress是无法发送邮件的,包括用户注册、新订单通知,传统的解决方式是安装插件,比如WP Mail SMTP这个插件【不喜欢代码的同学可以用这个插件来实现邮件发送的功能】;但部分同学不想给网站装太多插件,因为过多的插件可能会对网站的速度有一定的影响,此时我们可以通过下面的十几行代码来代替上面的插件,更加简洁!将下面的代码添加到WordPress后台的外观-主题文件编辑器-functions.php文件: //WordPress启用邮件SMTP发送功能 function mail_smtp( $phpmailer ) { $phpmailer->FromName = 'XXX.com';//邮件发件人名称,一般可以用品牌名或网站名,收件人可以看得到 $phpmailer->Host = 'smtp.mxhichina.com';//企业邮箱的SMTP主机地址,本案例以阿里云企业邮箱为例,每个邮箱服务商的地址不同 ... read more
在WordPress woocommerce系统中,默认情况下,客户下单后会收到一个订单确认邮件,如果细心的你,会发现邮件内容里面都是纯文本,产品图片也不会显示。为了进一步提升客户体验度,我们现在把产品图片显示在邮件内容里面:将下面的代码添加到主题的functions.php里面即可: function show_email_order_image( $args ) { $args['show_image'] = true; return $args; } add_filter( 'woocommerce_email_order_items_args', 'show_email_order_image', 9999 ); 效果图如下:read more
本案例属于WordPress woocommerce二次开发的一个高级教程,涉及到变量产品如何新增每个变体的自定义字段【UPC字段】以及如何将该自定义字段输出到前台产品页面的指定位置;先上效果图:后台的自定义字段,每个变体都有一个独立的UPC自定义字段:前台显示效果:根据每个变体显示动态的UPC和SKU: 本案例使用的代码,直接将下面的代码添加到WordPress后台的外观-主题文件编辑器-functions.php文件即可: // Add UPC field to product variations from specific variable products function add_variation_setting_fields( $loop, $variation_data, $variation ) { ... read more
默认情况下,Woocommerce产品的变体每次最多只能添加50个,如下图所示:如果你的产品比较特殊,需要更多的变体,那么就需要打破这个系统限制,比如下图,可以每次添加200个变体:方法如下:找到网站根目录的wp-config.php文件,在最后一行添加如下代码即可: define( 'WC_MAX_LINKED_VARIATIONS', 200 );//后面的200为你想要增加的变体数量 read more