WooCommerce共51篇

woocommerce添加buy now按钮

也有插件,自己研究了下,几行代码搞定。 1、先在产品单页form表单里添加一个按钮,用于点击,同时按钮里添加一个产品ID的属性提交用于处理: //添加立即购买按钮 add_action('woocommerce_afte...
KEKC的头像-KEKC博客KEKC1年前
08115

WooCommerce根据用户是登录还是注销来显示/隐藏产品。

PHP代码如下: <?php add_action( 'woocommerce_product_query', 'show_hide_products_category_shop' ); function show_hide_products_category_shop( $q ) { $tax_query = (array) $q->get...
KEKC的头像-KEKC博客KEKC1年前
20715

woocommerce订单总金额限制最低多少

下方代码限制最低5万: /** * Set a minimum order amount for checkout */ add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' ); add_action( 'woocommerce_before_cart...
KEKC的头像-KEKC博客KEKC1年前
15015

WooCommerce中使用代码创建优惠券

前面一篇文章,我使用代码创建了优惠券,如果放到一起会变得杂乱、不全面,所以单独拉出一个文章,讲讲如何使用代码创建优惠券。 我们回到优惠券的本质,其实优惠券也是文章类型,储存在wp_post...
KEKC的头像-KEKC博客KEKC8个月前
011415

woocommerce订单满减(订单达到多少应用优惠券)

下方代码,当订单金额到达50时,应用一张优惠券: /** * Apply a coupon for minimum cart total */ add_action( 'woocommerce_before_cart' , 'add_coupon_notice' ); add_action( 'woocommerc...
KEKC的头像-KEKC博客KEKC1年前
11415

WooCommerce管理员测试

代码: <?php /** * Plugin Name: Test Payment Module for Woocommerce * Plugin URI: http://www.tortoise-it.co.uk * Description: A payment gateway plugin for Woocommerce to handle ...
KEKC的头像-KEKC博客KEKC1年前
13614

woocommerce永不打折商品

在woocommerce中,我们可以设置优惠券,当优惠券过多时,我们不知道怎么限制某些分类下不能使用优惠券,一个个设置的话又太慢了,就比如我们公司的一个网站上,有700多个优惠券,在后面又新建了...
KEKC的头像-KEKC博客KEKC1年前
013014

woocommence添加订单状态

我们的订单状态默认情况下有以下几种:wc-pending(等待)、wc-processing(处理中)、wc-on-hold(待定)、wc-completed(完成)、wc-cancelled(取消)、wc-refunded(退款)、wc-failed(失...
KEKC的头像-KEKC博客KEKC1年前
013114

WooCommerce支付方式块支持

在之前的文章中,我写过如何开发一个WooCommerce的支付方式,文章地址:https://www.kekc.cn/3989.html 我们来简单回顾一下,其实开发支付方式主要就两步:1、通过过滤钩子新添加支付方式的clas...
KEKC的头像-KEKC博客KEKC10个月前
016613

PHP中的价格精度处理

价格的精度处理在程序中至关重要,在WooCommerce中就有一连串的函数对价格进行精度操作。我提取出来是这样的,可以在任何程序中使用: <?php // 消毒 function sanitize_text( $str, $keep_n...
KEKC的头像-KEKC博客KEKC7个月前
08413

空购物车的提示

add_filter('wfacp_cart_empty_message',function(){ $shop_url = get_permalink( wc_get_page_id( 'shop' ) ); return __( 'Your cart is currently empty.<a href='.$shop_url.'>Click Her...
KEKC的头像-KEKC博客KEKC1年前
6513

将反转WooCommerce产品评论的显示顺序

function sd_newest_reviews_first( $args ) { $args['reverse_top_level'] = true; return $args; } add_filter( 'woocommerce_product_review_list_args', 'sd_newest_reviews_first' );
KEKC的头像-KEKC博客KEKC1年前
12613

woocommerce不同支付方式显示不同的购买按钮

代码: // 分期购买支付方式(cheque)按钮文字变更 add_action('woocommerce_review_order_before_submit','change_cheque_button_text'); function change_cheque_button_text(){ ?> <scri...
KEKC的头像-KEKC博客KEKC1年前
11912
Woocommerce在订单编辑时添加额外的action操作-KEKC博客

Woocommerce在订单编辑时添加额外的action操作

默认的订单action动作中有三个,如黄框中所示。 但是,我想添加一个其他操作,比如把订单同步到其他平台,或者是发送一个自定义的邮件内容,我们可以这么做,我这里以只发送订单信息为例子: 1...
KEKC的头像-KEKC博客KEKC1年前
14312

WooCommerce 输入数量更改时自动更新购物车

<?php add_action( 'wp_print_footer_scripts', function () { if ( ! function_exists( 'WC' ) ) return; if ( ! is_cart() ) return; ?> <script> jQuery && jQuery(($) => { l...
KEKC的头像-KEKC博客KEKC1年前
13012
woocommerce通过钩子更改产品目录中的默认排序方式-KEKC博客

woocommerce通过钩子更改产品目录中的默认排序方式

woocommerce产品页中有几种排序方式,大多数主题中都支持更改默认排序方式,一改就所有都改了。但是保不齐哪个分类需要我们设置成另一种为默认排序。 以下是修改默认排序的方法,如以日期排序:...
KEKC的头像-KEKC博客KEKC1年前
019812

判断优惠券(coupon)是否能用于当前产品

需要根据业务自己改,下方代码的意思是《如果当前产品能使用优惠券,则在产品简短描述中添加内容,我代码添加的是短代码》: //在符合优惠券的产品中输出内容 function apply_coupon_code_block...
KEKC的头像-KEKC博客KEKC10个月前
012112

将《清除购物车按钮》添加到购物车页面和迷你购物车

代码: <?php // adds the button to the cart page add_action( 'woocommerce_cart_actions', 'woocommerce_empty_cart_button' ); function woocommerce_empty_cart_button() { echo '<...
KEKC的头像-KEKC博客KEKC1年前
23011

Woodmart主题中的html block兼容Stackable插件

这篇文章是让Woodmart主题中的html block兼容Stackable插件,Woodmart主题中的html block默认是不支持古腾堡的,更别提古腾堡插件Stackable。 将下面的代码放到主题functions.php里 让html bloc...
KEKC的头像-KEKC博客KEKC1个月前
010311

分批替换文章内容

以产品内容为例: $newcontent = str_replace('<strong>Measurements</strong>','<strong>Body Measurements</strong>',$yuan); $args = array( 'numberposts' => -1, 'post_type' ...
KEKC的头像-KEKC博客KEKC1年前
11911

woocommerce货币操作

相关源码文件地址: /wp-content/plugins/woocommerce/includes/wc-core-functions.php 1、更改货币符号 在woocommerce中,有的货币符号会导致辨识度问题,比如人民币和日元、加元和美元,单单...
KEKC的头像-KEKC博客KEKC1年前
012410