排序
woocommerce订单总金额限制最低多少
下方代码限制最低5万: /** * Set a minimum order amount for checkout */ add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' ); add_action( 'woocommerce_before_cart...
WooCommerce中使用代码创建优惠券
前面一篇文章,我使用代码创建了优惠券,如果放到一起会变得杂乱、不全面,所以单独拉出一个文章,讲讲如何使用代码创建优惠券。 我们回到优惠券的本质,其实优惠券也是文章类型,储存在wp_post...
woocommerce订单满减(订单达到多少应用优惠券)
下方代码,当订单金额到达50时,应用一张优惠券: /** * Apply a coupon for minimum cart total */ add_action( 'woocommerce_before_cart' , 'add_coupon_notice' ); add_action( 'woocommerc...
woocommerce添加buy now按钮
也有插件,自己研究了下,几行代码搞定。 1、先在产品单页form表单里添加一个按钮,用于点击,同时按钮里添加一个产品ID的属性提交用于处理: //添加立即购买按钮 add_action('woocommerce_afte...
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...
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 ...
woocommerce永不打折商品
在woocommerce中,我们可以设置优惠券,当优惠券过多时,我们不知道怎么限制某些分类下不能使用优惠券,一个个设置的话又太慢了,就比如我们公司的一个网站上,有700多个优惠券,在后面又新建了...
woocommence添加订单状态
我们的订单状态默认情况下有以下几种:wc-pending(等待)、wc-processing(处理中)、wc-on-hold(待定)、wc-completed(完成)、wc-cancelled(取消)、wc-refunded(退款)、wc-failed(失...
WooCommerce支付方式块支持
在之前的文章中,我写过如何开发一个WooCommerce的支付方式,文章地址:https://www.kekc.cn/3989.html 我们来简单回顾一下,其实开发支付方式主要就两步:1、通过过滤钩子新添加支付方式的clas...
PHP中的价格精度处理
价格的精度处理在程序中至关重要,在WooCommerce中就有一连串的函数对价格进行精度操作。我提取出来是这样的,可以在任何程序中使用: <?php // 消毒 function sanitize_text( $str, $keep_n...
空购物车的提示
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...
将反转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' );
WooCommerce 输入数量更改时自动更新购物车
<?php add_action( 'wp_print_footer_scripts', function () { if ( ! function_exists( 'WC' ) ) return; if ( ! is_cart() ) return; ?> <script> jQuery && jQuery(($) => { l...
woocommerce通过钩子更改产品目录中的默认排序方式
woocommerce产品页中有几种排序方式,大多数主题中都支持更改默认排序方式,一改就所有都改了。但是保不齐哪个分类需要我们设置成另一种为默认排序。 以下是修改默认排序的方法,如以日期排序:...
判断优惠券(coupon)是否能用于当前产品
需要根据业务自己改,下方代码的意思是《如果当前产品能使用优惠券,则在产品简短描述中添加内容,我代码添加的是短代码》: //在符合优惠券的产品中输出内容 function apply_coupon_code_block...
woocommerce不同支付方式显示不同的购买按钮
代码: // 分期购买支付方式(cheque)按钮文字变更 add_action('woocommerce_review_order_before_submit','change_cheque_button_text'); function change_cheque_button_text(){ ?> <scri...
Woocommerce在订单编辑时添加额外的action操作
默认的订单action动作中有三个,如黄框中所示。 但是,我想添加一个其他操作,比如把订单同步到其他平台,或者是发送一个自定义的邮件内容,我们可以这么做,我这里以只发送订单信息为例子: 1...
分批替换文章内容
以产品内容为例: $newcontent = str_replace('<strong>Measurements</strong>','<strong>Body Measurements</strong>',$yuan); $args = array( 'numberposts' => -1, 'post_type' ...
将《清除购物车按钮》添加到购物车页面和迷你购物车
代码: <?php // adds the button to the cart page add_action( 'woocommerce_cart_actions', 'woocommerce_empty_cart_button' ); function woocommerce_empty_cart_button() { echo '<...
Woodmart主题中的html block兼容Stackable插件
这篇文章是让Woodmart主题中的html block兼容Stackable插件,Woodmart主题中的html block默认是不支持古腾堡的,更别提古腾堡插件Stackable。 将下面的代码放到主题functions.php里 让html bloc...
Woocommerce实现按消费总额回馈用户
Woocommerce是一个完善的商城系统,我们能在此基础上实现一些功能,今天想到的是根据用户消费总额,给用户发放一个优惠券之类的,或者给用户一个标记,用来营销。 下面的代码是对用户进行处理,...