Skip to content
  • 仿牌收款绿色通道,AB站支付轮询系统行业最低价,另有PP亲友付,PP账单付,PP捐赠付 --立即查看》》
  • 仿牌收款绿色通道,AB站支付轮询系统行业最低价,另有PP亲友付,PP账单付,PP捐赠付 --立即查看》》
仿牌外贸建站专家仿牌外贸建站专家
  • 仿牌收款绿色通道
  • 仿牌建站套餐
  • AB跳转轮询支付系统
  • Paypal支付技术
    • Paypal invoice账单支付
    • Paypal Donation捐赠支付
    • PayPal.Me亲友付收款技术
  • Cloak斗篷技术
    • N2 斗篷注册独家代理
  • 仿牌推广
    • Tiktok仿牌代投
  • 仿牌物流
  • 模板
    • 外贸模板
    • 定制开发
    • 增值服务
  • 帮助文档
    • 使用文档
    • 商城教程
    • WooCommerce优化
    • WP优化代码分享
    • 常见问题
    • AB跳转支付系统对接教程
    • Paypal和Stripe跳转支付对接A站Woocommerce
    • AB跳转支付B站搭建教程
  • 仿牌外贸资讯
  • 联系我们

WooCommerce优化

  • WooCommerce:单个页面POA/询价
  • WooCommerce:将内容添加到“谢谢”页面
  • 如何在WooCommerce变量产品中显示选项名旁边的价格,选择字段?
  • WooCommerce 根据网站语言显示不同支付方式
  • WooCommerce:将添加到购物车数量更改为选择下拉列表
  • WooCommerce 按需加载前端资源 提高页面打开速度
  • WooCommerce 在购物车中显示商品的总重量
  • WooCommerce产品页面删除分类
  • WooCommerce:为注销的用户隐藏价格和加入购物车
  • WooCommerce: 显示每个产品的总销量
  • WooCommerce:移动/重新排序结帐字段(电子邮件,国家/地区等)
  • WooCommerce:在我的帐户注册表单中添加名字和姓氏
  • WooCommerce:在结帐字段更改输入类型
  • WooCommerce 默认提供的简码短代码
  • WooCommerce有用的代码
  • WooCommerce:如何翻译/重命名任何字符串
  • WooCommerce:将价格显示为“原价–现在$$ –省$$”
  • WooCommerce 支付成功后自动标记订单为已完成
  • 解决woocomerce简码无法分页的问题
  • WooCommerce:重命名产品描述选项卡标签@单个产品页面
  • WooCommerce:在前端为管理员显示购买者
  • 自定义 WooCommerce 插件的 CSS 样式的两种方法
  • WooCommerce 中的条件判断标签函数-在主题中判断当前页面
  • 在 WooCommerce 中提供免费送货时隐藏运费
  • WooCommerce:单个产品页面删除侧边栏
  • WooCommerce自定义“添加到购物车” URL
  • WooCommerce:更改每页产品数
  • WooCommerce:删除购物车中的运输方式标签(免费)
  • 如何在 WooCommerce 上创建会员制商店?
  • WooCommerce:检查用户是否已经购买了产品
  • WooCommerce:如果已应用优惠券,则在结帐页面上隐藏优惠券框
  • WooCommerce:在结帐时添加收货电话
  • WooCommerce:最近查看的产品(短代码)
  • 如何隐藏和去掉 WooCommerce 的我的账户下载 Download 标签页面?
  • WooCommerce:将图标添加到添加到购物车按钮
  • WooCommerce 积分插件,钱包余额插件- WooCommerce Wallet
  • WooCommerce:在产品详情页面显示发布日期
  • WooCommerce:访问时自动将产品添加到购物车
  • 如何在新窗口中打开外部产品/联盟链接的 WooCommerce 购买按钮?
  • WooCommerce:删除/编辑“添加到购物车”消息
  • WooCommerce不显示Shop页面标题
  • 怎么让你开发的主题兼容 WooCommerce-在主题中声明 WooCommerce 支持
  • WooCommerce:删除“元框” @“产品编辑”管理页面
  • 设置Paypal Sandbox测试WooCommerce Subscription
  • 将数量字段添加到WooCommerce存档页面
  • 在Woocommerce产品类别归档页面上显示产品属性
  • 如何让仅注册用户看到Woocommerce产品价格
  • WooCommerce:移动产品选项卡到简短说明下
  • WooCommerce:在产品价格中添加前缀/后缀
  • 如何使用WooCommerce插件显示特定于某个类别的产品?
  • WooCommerce:在“添加到购物车”按钮前面添加“数量”标签
  • WooCommerce:在商店和类别页面上隐藏价格
  • WooCommerce:在购物车和结帐处移动/删除优惠券表格
  • 修改WooCommerce产品描述标签标题与删除评论标签选项卡
  • WooCommerce:在产品类别页面添加第二个描述
  • WooCommerce:设置特定产品的最低购买金额
  • WooCommerce:更改相关产品数
  • WooCommerce:滚动到“产品”选项卡@单个产品页面
  • WooCommerce:删除产品选项卡,只显示详细说明
  • 如何在WooCommerce商城中实现产品预付款和分阶段付款功能?
  • WooCommerce:在商店页面上显示库存状态/数量
  • WooCommerce:数量变更自动更新购物车
  • WooCommerce:更改加售次数并将其移动到选项卡上方
  • 实用的25个WooCommerce片段1
  • WooCommerce –检查产品是否已经在购物车中
  • WooCommerce:将默认仪表板登录页面设置为“产品”
  • WooCommerce:在结帐处添加“确认电子邮件地址”字段
  • WooCommerce:显示缺货的产品(短代码)
  • WooCommerce:移动产品库缩略图
  • WooCommerce支付网关插件大全(支付宝、微信支付、外贸跨境支付等)
  • WooCommerce: 产品加入购物车后直接结账
  • WooCommerce:将选择字段添加到“我的帐户”注册表单
  • 你可能不知道WooCommerce可以做的15件事
  • WooCommerce:移动和自定义加售@单产品
  • WooCommerce:重命名“下订单”按钮@结帐
  • Woocommerce的索引页面模板archive-product.php无法被调用问题
  • WooCommerce:删除购物车上的运输标签(例如“统一费率”)
  • 适用于WooCommerce的Ajax购物车自动更新插件
  • WooCommerce:从产品简码中排除类别
  • WooCommerce:基于自定义单选按钮添加结帐费
  • WooCommerce:简短描述为空时显示自定义内容
  • 两款自定义WooCommerce相关产品的插件
  • WooCommerce:如果产品已经在购物车中,重命名“加入购物车”按钮
  • WooCommerce:删除类别计数器
  • WooCommerce使用paypal结账设置
  • WooCommerce:删除“描述”标题@单个产品选项卡
  • WooCommerce商城前端订单显示完整的日期时间
  • WooCommerce:在后台产品下面添加新的子页面
  • WooCommerce:如果是虚拟产品,则隐藏结帐帐单字段
  • WooCommerce:循环中禁用链接到产品
  • WooCommerce:将内容添加到空购物车页面
  • WooCommerce:用当前变化价格替换可变价格
  • 如何关闭及屏蔽掉 “连接您的店铺 到 WooCommerce.com 接受扩展更新和支持。” 的信息。
  • WooCommerce:按产品ID计算销售量(短代码)
  • WooCommerce:在我的帐户页面添加新的选项卡
  • 5个最好的WordPress电子商务插件比较
  • WooCommerce:在购物车中显示“您只需支付$$即可获得免费送货!”
  • WooCommerce:在我的帐户注册/登录页面中添加内容
  • WooCommerce:在购物车中翻译“Shipping”
  • WooCommerce:禁用默认的WooCommerce CSS
  • WooCommerce:将付款方式添加到订单电子邮件
  • 用Contact Form 7为WooCommerce增加询盘表单
  • WooCommerce:在购物车中的产品名称下显示类别
  • WooCommerce:显示购物车有优惠券折扣项目小计
  • 如何使用WordPress建立像eBay这样的拍卖网站
  • WooCommerce:假期/暂停/关闭模式
  • WooCommerce:用视频代替特色图像
  • WooCommerce:禁用可变产品价格范围$$$-$$$
  • WooCommerce:移除我的帐户相关页面
  • 禁用WooCommerce 4.0+新增的仪表盘和分析页面
  • WooCommerce:如何在订单超过$100时禁用PayPal
  • WooCommerce:10个简单的片段,以增加您的销售
  • WooCommerce:在商店和循环页面上显示折扣%
  • WooCommerce:将转换跟踪代码添加到“谢谢”页面
  • woocommerce 产品选项卡tabs增加和修改标题
  • WooCommerce:在单个产品上显示高级自定义字段
  • WooCommerce:在商店页面上删除添加购物车并添加查看产品
  • 使用PHP程序动态修改 WordPress 价格实现会员优惠等功能
  • WooCommerce:显示购物车中的总折扣/节省
  • WooCommerce:针对特定用户角色禁用支付网关
  • WooCommerce:在数量输入添加加号和减号按钮
  • 在首页隐藏某一类别产品
  • WooCommerce:在类别页面中显示产品自定义字段
  • WooCommerce 自定义相关产品以提高相关产品购买率
  • WooCommerce:结帐时禁用邮政编码/ ZIP验证
  • WooCommerce:将RRP添加到产品
  • WooCommerce:定义最低订单金额
  • WooCommerce:计算产品最近的销售
  • WooCommerce:优先在商店中展示“有库存”产品
  • WooCommerce:从产品类别小工具中隐藏类别
  • WooCommerce:在商店页面上删除“商店”标题
  • WooCommerce:复选框有条件地禁用相关产品
  • 删除Woocommerce选项卡,但保留产品描述
  • WooCommerce:按产品类别编辑“添加到购物车”文本
  • WooCommerce:隐藏单一商品页面上的SKU
  • WooCommerce:在购物车上显示常规和销售价格
  • 实用的25个WooCommerce片段2
  • WooCommerce:如果注销,则重命名航菜单“我的帐户”
  • WooCommerce:禁用分组产品价格范围$$$-$$$
  • WooCommerce:购物车中只有虚拟商品时,移除不必要的结账字段
  • WooCommerce:删除产品选项卡,显示详细说明
  • 如何删除 YITH WooCommerce 插件的后台 News 新闻小工具
  • WooCommerce:访问特定页面时自动将产品添加到购物车
  • WooCommerce:默认情况下“运送到其他地址”
  • WooCommerce:在商店中隐藏特定类别的产品
  • WooCommerce:按字母A>Z顺序排序购物车项目
  • WooCommerce:修改“添加到购物车” 的按钮文字
  • WooCommerce:在商店页面上显示唯一类别
  • WooCommerce:编辑添加到购物车最小,最大和步进数量
  • WooCommerce:在购物车页面上移动和更改交叉销售数量
  • WooCommerce:单个产品页面隐藏类别和标签
  • 如何将货币切换器插入单个产品页面
  • WooCommerce:如果用户有待定订单,则拒绝结帐

品牌出海AB跳转收单系统

  • windows server 2016英文版安装中文语言包的教程
  • Windows服务器中ASP.NET IIS支持EXCEL导出功能的DCOM配置
  • WordPress Woocommerce购物网站安装AB跳转支付插件接口的教程

台湾COD订单系统

  • 系统部署文档
  • 系统设置
  • 订单管理
  • 商品管理

Cloak斗篷N2入门设置

  • 1. 创建节点

Cloak斗篷使用文档

  • N2 Claok 的价格是多少?
  • 什么是N2 网络代理
  • 关于N2 Cloak斗篷的黑科技
  • 关于使用N2 Cloak斗篷技术的优点

WooCommerce 像素设置

  • 使用 PixelYourSite 在 Facebook 上验证您的域
  • WooCommerce 设置(订单接收)
  • 购买事件 Facebook 和 Pinterest 参数
  • WooCommerce 的Facebook 和 Pinterest 事件参数
  • 额外的电子商务活动
  • 默认电子商务事件
  • 高级营销活动
  • 事件值设置
  • 添加到购物车选项
  • Facebook 参数ID 设置
  • Facebook 像素设置
  • 添加您的 Facebook 像素
  • 配置转换 API 事件
  • Facebook 转换 API 潜在的缓存问题
  • Facebook 转换 API (CAPI)

Flatsome 主题使用教程

  • 用UX Bulider自建页面
  • 在Flatsome Studio里调用模板
  • Flatsome 主题选项设置

WooCommerce 销售报表

  • 仪表盘小工具
  • WooCommerce报表

WooCommerce 管理订单

  • Woocommerce店小秘ERP订单同步
  • 电子邮件常见问题
  • 订单管理

WooCommerce 付款方式

  • WooCommerce退款
  • 建立数字产品的欧盟增值税
  • 优惠券管理
  • BACS(银行转帐)
  • 支票
  • WooCommerce的PayPal快捷支付
  • PayPal标准
  • 货到付款

WooCommerce 配置运费

  • 了解箱包装计算
  • 在线运输计算器与调试模式
  • 创建配送区域
  • 产品配送类型
  • 免费配送
  • 本地自提
  • 提供运费险
  • 标准运费

WooCommerce 产品管理

  • 产品CSV导入与导出
  • 查找产品类别ID
  • 管理产品类别、标签和属性
  • 可变产品
  • 修复模糊产品图片
  • 添加与管理产品
  • 设置相关产品、推荐销售和交叉销售
  • 添加产品图片和相册
  • 整理你的内容和产品图片
  • 数字/可下载的产品处理

WooCommerce商店基础设置

  • 使用Webhooks
  • 理解WooCommerce系统状态报告
  • WooCommerce包含的小工具
  • WooCommerce包含的短代码
  • 在WooCommerce中设置税
  • 用户角色与权利
  • WooCommerce 固定链接
  • 配置WooCommerce设置
  • WooCommerce菜单项目
  • 商店货币

WordPress 高级功能

  • WordPress 重设密码
  • WordPress 优化
  • WordPress 备份和恢复
  • WordPress 垃圾邮件防护
  • WordPress 版本更新

WordPress 外观

  • WordPress 背景
  • WordPress 窗口管理
  • WordPress 自定义主题
  • WordPress 主题管理

WordPress 用户

  • WordPress 个人档案
  • WordPress 用户删除
  • WordPress 编辑用户
  • WordPress 用户照片
  • WordPress 添加用户
  • WordPress 用户角色

WordPress 插件

  • WordPress 插件定制
  • WordPress 安装插件
  • WordPress 查看插件

WordPress 评论

  • WordPress 审核评论
  • WordPress 编辑评论
  • WordPress 添加评论

WordPress 链接

  • WordPress 删除链接
  • WordPress 编辑链接
  • WordPress 添加链接

WordPress 标签

  • WordPress 删除标签
  • WordPress 编辑标签
  • WordPress 添加标签

WordPress 页面

  • WordPress 删除页面
  • WordPress 编辑页面
  • WordPress 发布页面
  • WordPress 添加页面

WordPress 媒体

  • WordPress 编辑媒体
  • WordPress 插入媒体
  • WordPress 添加媒体
  • WordPress 媒体库

WordPress 帖子

  • WordPress 发布帖子
  • WordPress 添加帖子
  • WordPress 编辑帖子
  • WordPress 删除帖子
  • WordPress 预览帖子

WordPress 博文类别

  • WordPress 添加类别
  • WordPress 编辑类别
  • WordPress 删除类别
  • WordPress 分类安排

WordPress 基础

  • WordPress 插件设置
  • WordPress 固定链接设置
  • WordPress 媒体设置
  • WordPress 讨论设置 – 仿牌独立站搭建
  • WordPress 阅读设置
  • WordPress 写作设置
  • WordPress 通用设置
  • WordPress 仪表盘
  • Home
  • Docs
  • WooCommerce优化
  • 实用的25个WooCommerce片段2

实用的25个WooCommerce片段2

Table of Contents
  • 1 – 替换WooCommerce默认PayPal logo
  • 2 – 替换默认产品占位符图片
  • 3 – 从面包屑中移除“Products”
  • 4 – 清空购物车
  • 5 – 访问时自动添加产品到购物车
  • 6 – 添加自定义货币/符号
  • 7 – 更改添加到购物车按钮文字
  • 8 – 重定向订阅添加到购物车到结帐页面
  • 9 – 加入购物车后,重定向到结帐页面
  • 10 – CC所有电子邮件
  • 11 – 当使用优惠券完成新订单时,发送电子邮件
  • 12 – 更改相关产品数量
  • 13 – 从商店页面中的特定类别中排除产品
  • 14 – 更改商城列数
  • 15 – 禁用WooCommerce选项卡
  • 16 – 移除面包屑
  • 17 – 限制运输的国家列表
  • 18 – 替换“Free!”产品字符串
  • 19 – 当免费送货可用时隐藏所有其他运送方式
  • 20 – 设置结账时“state”字段非必填
  • 21 – 创建优惠券程序
  • 22 – 更改电子邮件主题行
  • 23 – 添加自定义费用到购物车
  • 24 – 自定义添加到购物车消息
  • 25 – 向管理员电子邮件添加付款方式

WooCommerce是非常强大的电商工具,并且易于扩展。 它有许多钩子可以用于修改几乎所有的东西,这就是使WooCommerce如此受欢迎。 以下一些实用的Woocommerce片段列表 所有这些片段必须粘贴在您的主题文件夹中的functions.php文件中才能起作用:

1 – 替换WooCommerce默认PayPal logo #

/*
 * Replace WooCommerce default PayPal icon
 */
function paypal_checkout_icon() {
 return 'https://www.paypalobjects.com/webstatic/mktg/logo-center/logo_betalen_met_paypal_nl.jpg'; // write your own image URL here
}
add_filter( 'woocommerce_paypal_icon', 'paypal_checkout_icon' );

2 – 替换默认产品占位符图片 #

/*
* goes in theme functions.php or a custom plugin. Replace the image filename/path with your own ?
*
**/
add_action( 'init', 'custom_fix_thumbnail' );
 
function custom_fix_thumbnail() {
  add_filter('woocommerce_placeholder_img_src', 'custom_woocommerce_placeholder_img_src');
   
	function custom_woocommerce_placeholder_img_src( $src ) {
	$upload_dir = wp_upload_dir();
	$uploads = untrailingslashit( $upload_dir['baseurl'] );
	$src = $uploads . '/2012/07/thumb1.jpg';
	 
	return $src;
	}
}

3 – 从面包屑中移除“Products” #

/*
 * Hide "Products" in WooCommerce breadcrumb
 */
function woo_custom_filter_breadcrumbs_trail ( $trail ) {
  foreach ( $trail as $k => $v ) {
    if ( strtolower( strip_tags( $v ) ) == 'products' ) {
      unset( $trail[$k] );
      break;
    }
  }

  return $trail;
}

add_filter( 'woo_breadcrumbs_trail', 'woo_custom_filter_breadcrumbs_trail', 10 );

4 – 清空购物车 #

/*
 * Empty WooCommerce cart
 */
function my_empty_cart(){
	global $woocommerce;
	$woocommerce->cart->empty_cart(); 
}
add_action('init', 'my_empty_cart');

5 – 访问时自动添加产品到购物车 #

/*
 * Add item to cart on visit
 */
function add_product_to_cart() {
	if ( ! is_admin() ) {
		global $woocommerce;
		$product_id = 64;
		$found = false;
		//check if product already in cart
		if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) {
			foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
				$_product = $values['data'];
				if ( $_product->id == $product_id )
					$found = true;
			}
			// if product not found, add it
			if ( ! $found )
				$woocommerce->cart->add_to_cart( $product_id );
		} else {
			// if no products in cart, add it
			$woocommerce->cart->add_to_cart( $product_id );
		}
	}
}
add_action( 'init', 'add_product_to_cart' );

6 – 添加自定义货币/符号 #

add_filter( 'woocommerce_currencies', 'add_my_currency' );
 
function add_my_currency( $currencies ) {
     $currencies['ABC'] = __( 'Currency name', 'woocommerce' );
     return $currencies;
}
 
add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);
 
function add_my_currency_symbol( $currency_symbol, $currency ) {
     switch( $currency ) {
          case 'ABC': $currency_symbol = '$'; break;
     }
     return $currency_symbol;
}

7 – 更改添加到购物车按钮文字 #

/**
 * Change the add to cart text on single product pages
 */
function woo_custom_cart_button_text() {
	return __('My Button Text', 'woocommerce');
}
add_filter('single_add_to_cart_text', 'woo_custom_cart_button_text');



/**
 * Change the add to cart text on product archives
 */
function woo_archive_custom_cart_button_text() {
	return __( 'My Button Text', 'woocommerce' );
}
add_filter( 'add_to_cart_text', 'woo_archive_custom_cart_button_text' );

8 – 重定向订阅添加到购物车到结帐页面 #

/**
 * Redirect subscription add to cart to checkout page
 *
 * @param string $url
 */
function custom_add_to_cart_redirect( $url ) {
  
  $product_id	= (int) $_REQUEST['add-to-cart'];
	if ( class_exists( 'WC_Subscriptions_Product' ) ) {
		if ( WC_Subscriptions_Product::is_subscription( $product_id ) ) {
			return get_permalink(get_option( 'woocommerce_checkout_page_id' ) );
		} else return $url;
	} else return $url;
	
}
add_filter('add_to_cart_redirect', 'custom_add_to_cart_redirect');

此片段需要订阅插件。

9 – 加入购物车后,重定向到结帐页面 #

/**
 * Redirect subscription add to cart to checkout page
 *
 * @param none
 */
function add_to_cart_checkout_redirect() {
	wp_safe_redirect( get_permalink( get_option( 'woocommerce_checkout_page_id' ) ) );
	die();
}
add_action( 'woocommerce_add_to_cart',  'add_to_cart_checkout_redirect', 11 );

10 – CC所有电子邮件 #

 /**
 * WooCommerce Extra Feature
 * --------------------------
 *
 * Add another email recipient to all WooCommerce emails
 *
 */
function woo_cc_all_emails() {
  return 'Bcc: youremail@yourdomain.com' . "rn";
}
add_filter('woocommerce_email_headers', 'woo_cc_all_emails' );

11 – 当使用优惠券完成新订单时,发送电子邮件 #

/**
 * WooCommerce Extra Feature
 * --------------------------
 *
 * Send an email each time an order with coupon(s) is completed
 * The email contains coupon(s) used during checkout process
 *
 */ 
function woo_email_order_coupons( $order_id ) {
        $order = new WC_Order( $order_id );
        
        if( $order->get_used_coupons() ) {
        
          $to = 'youremail@yourcompany.com';
	        $subject = 'New Order Completed';
	        $headers = 'From: My Name ' . "rn";
	        
	        $message = 'A new order has been completed.n';
	        $message .= 'Order ID: '.$order_id.'n';
	        $message .= 'Coupons used:n';
	        
	        foreach( $order->get_used_coupons() as $coupon) {
		        $message .= $coupon.'n';
	        }
	        @wp_mail( $to, $subject, $message, $headers );
        }
}
add_action( 'woocommerce_thankyou', 'woo_email_order_coupons' );

12 – 更改相关产品数量 #

/**
 * WooCommerce Extra Feature
 * --------------------------
 *
 * Change number of related products on product page
 * Set your own value for 'posts_per_page'
 *
 */ 
function woo_related_products_limit() {
  global $product;
	
	$args = array(
		'post_type'        		=> 'product',
		'no_found_rows'    		=> 1,
		'posts_per_page'   		=> 6,
		'ignore_sticky_posts' 	=> 1,
		'orderby'             	=> $orderby,
		'post__in'            	=> $related,
		'post__not_in'        	=> array($product->id)
	);
	return $args;
}
add_filter( 'woocommerce_related_products_args', 'woo_related_products_limit' );

13 – 从商店页面中的特定类别中排除产品 #

 /**
 * Remove products from shop page by category
 *
 */
function woo_custom_pre_get_posts_query( $q ) {
 
	if ( ! $q->is_main_query() ) return;
	if ( ! $q->is_post_type_archive() ) return;
	
	if ( ! is_admin() && is_shop() ) {
 
		$q->set( 'tax_query', array(array(
			'taxonomy' => 'product_cat',
			'field' => 'slug',
			'terms' => array( 'shoes' ), // Don't display products in the shoes category on the shop page
			'operator' => 'NOT IN'
		)));
	
	}
 
	remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
 
}
add_action( 'pre_get_posts', 'woo_custom_pre_get_posts_query' );

14 – 更改商城列数 #

/**
 * WooCommerce Extra Feature
 * --------------------------
 *
 * Change product columns number on shop pages
 *
 */
function woo_product_columns_frontend() {
    global $woocommerce;

    // Default Value also used for categories and sub_categories
    $columns = 4;

    // Product List
    if ( is_product_category() ) :
        $columns = 4;
    endif;

    //Related Products
    if ( is_product() ) :
        $columns = 2;
    endif;

    //Cross Sells
    if ( is_checkout() ) :
        $columns = 4;
    endif;

	return $columns;
}
add_filter('loop_shop_columns', 'woo_product_columns_frontend');

15 – 禁用WooCommerce选项卡 #

/**
 * Remove product tabs
 *
 */
function woo_remove_product_tab($tabs) {

    unset( $tabs['description'] );      		// Remove the description tab
    unset( $tabs['reviews'] ); 					// Remove the reviews tab
    unset( $tabs['additional_information'] );  	// Remove the additional information tab

 	return $tabs;
 
}
add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tab', 98);

16 – 移除面包屑 #

 /**
 * Remove WooCommerce BreadCrumb
 *
 */
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20);

17 – 限制运输的国家列表 #

/**
 * WooCommerce Extra Feature
 * --------------------------
 *
 * Restrict shipping countries list
 *
 */
function woo_override_checkout_fields( $fields ) { 

	$fields['shipping']['shipping_country'] = array(
		'type'      => 'select',
		'label'     => __('My New Country List', 'woocommerce'),
		'options' 	=> array('AU' => 'Australia')
	);

	return $fields; 
} 
add_filter( 'woocommerce_checkout_fields' , 'woo_override_checkout_fields' );

18 – 替换“Free!”产品字符串 #

/**
 * WooCommerce Extra Feature
 * --------------------------
 *
 * Replace "Free!" by a custom string
 *
 */
function woo_my_custom_free_message() {
	return "This product is FREE!";
}

add_filter('woocommerce_free_price_html', 'woo_my_custom_free_message');

19 – 当免费送货可用时隐藏所有其他运送方式 #

// Hide ALL shipping options when free shipping is available
add_filter( 'woocommerce_available_shipping_methods', 'hide_all_shipping_when_free_is_available' , 10, 1 );
 
/**
* Hide ALL Shipping option when free shipping is available
*
* @param array $available_methods
*/
function hide_all_shipping_when_free_is_available( $available_methods ) {
 
  	if( isset( $available_methods['free_shipping'] ) ) :
		
		// Get Free Shipping array into a new array
		$freeshipping = array();
		$freeshipping = $available_methods['free_shipping'];
 
		// Empty the $available_methods array
		unset( $available_methods );
 
		// Add Free Shipping back into $avaialble_methods
		$available_methods = array();
		$available_methods[] = $freeshipping;
 
	endif;
 
	return $available_methods;
}

20 – 设置结账时“state”字段非必填 #

/**
 * WooCommerce Extra Feature
 * --------------------------
 *
 * Make "state" field not required on checkout
 *
 */
 
add_filter( 'woocommerce_billing_fields', 'woo_filter_state_billing', 10, 1 );
add_filter( 'woocommerce_shipping_fields', 'woo_filter_state_shipping', 10, 1 );

function woo_filter_state_billing( $address_fields ) { 
	$address_fields['billing_state']['required'] = false;
	return $address_fields;
}

function woo_filter_state_shipping( $address_fields ) { 
	$address_fields['shipping_state']['required'] = false;
	return $address_fields;
}

21 – 创建优惠券程序 #

$coupon_code = 'UNIQUECODE'; // Code
$amount = '10'; // Amount
$discount_type = 'fixed_cart'; // Type: fixed_cart, percent, fixed_product, percent_product
					
$coupon = array(
	'post_title' => $coupon_code,
	'post_content' => '',
	'post_status' => 'publish',
	'post_author' => 1,
	'post_type'		=> 'shop_coupon'
);
					
$new_coupon_id = wp_insert_post( $coupon );
					
// Add meta
update_post_meta( $new_coupon_id, 'discount_type', $discount_type );
update_post_meta( $new_coupon_id, 'coupon_amount', $amount );
update_post_meta( $new_coupon_id, 'individual_use', 'no' );
update_post_meta( $new_coupon_id, 'product_ids', '' );
update_post_meta( $new_coupon_id, 'exclude_product_ids', '' );
update_post_meta( $new_coupon_id, 'usage_limit', '' );
update_post_meta( $new_coupon_id, 'expiry_date', '' );
update_post_meta( $new_coupon_id, 'apply_before_tax', 'yes' );
update_post_meta( $new_coupon_id, 'free_shipping', 'no' );

22 – 更改电子邮件主题行 #

/*
 * Subject filters: 
 *   woocommerce_email_subject_new_order
 *   woocommerce_email_subject_customer_procesing_order
 *   woocommerce_email_subject_customer_completed_order
 *   woocommerce_email_subject_customer_invoice
 *   woocommerce_email_subject_customer_note
 *   woocommerce_email_subject_low_stock
 *   woocommerce_email_subject_no_stock
 *   woocommerce_email_subject_backorder
 *   woocommerce_email_subject_customer_new_account
 *   woocommerce_email_subject_customer_invoice_paid
 **/
add_filter('woocommerce_email_subject_new_order', 'change_admin_email_subject', 1, 2);
 
function change_admin_email_subject( $subject, $order ) {
	global $woocommerce;
 
	$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
 
	$subject = sprintf( '[%s] New Customer Order (# %s) from Name %s %s', $blogname, $order->id, $order->billing_first_name, $order->billing_last_name );
 
	return $subject;
}

23 – 添加自定义费用到购物车 #

/**
 * WooCommerce Extra Feature
 * --------------------------
 *
 * Add custom fee to cart automatically
 *
 */
function woo_add_cart_fee() {

	global $woocommerce;
	
	if ( is_cart() ) {
		$woocommerce->cart->add_fee( __('Custom', 'woocommerce'), 5 );
	}
	
}
add_action( 'woocommerce_before_cart_table', 'woo_add_cart_fee' );

24 – 自定义添加到购物车消息 #

/**
 * Custom Add To Cart Messages
 * Add this to your theme functions.php file
 **/
add_filter( 'woocommerce_add_to_cart_message', 'custom_add_to_cart_message' );
function custom_add_to_cart_message() {
	global $woocommerce;
 
	// Output success messages
	if (get_option('woocommerce_cart_redirect_after_add')=='yes') :
 
		$return_to 	= get_permalink(woocommerce_get_page_id('shop'));
 
		$message 	= sprintf('<a href="%s" class="button">%s</a> %s', $return_to, __('Continue Shopping →', 'woocommerce'), __('Product successfully added to your cart.', 'woocommerce') );
 
	else :
 
		$message 	= sprintf('<a href="%s" class="button">%s</a> %s', get_permalink(woocommerce_get_page_id('cart')), __('View Cart →', 'woocommerce'), __('Product successfully added to your cart.', 'woocommerce') );
 
	endif;
 
		return $message;
}

25 – 向管理员电子邮件添加付款方式 #

/**
 * WooCommerce Extra Feature
 * --------------------------
 *
 * Add payment method to admin new order email
 *
 */
add_action( 'woocommerce_email_after_order_table', 'woo_add_payment_method_to_admin_new_order', 15, 2 ); 

function woo_add_payment_method_to_admin_new_order( $order, $is_admin_email ) { 
	if ( $is_admin_email ) { 
	echo '<p><strong>Payment Method:</strong> ' . $order->payment_method_title . '</p>'; 
	} 
}

原文链接:My 25 Best WooCommerce Snippets For WordPress Part 2

woocommerce, 函数, 脚本
What are your Feelings
Share This Article :
  • Facebook
  • Twitter
  • LinkedIn
  • Pinterest
WooCommerce:在购物车上显示常规和销售价格WooCommerce:如果注销,则重命名航菜单“我的帐户”
Table of Contents
  • 1 – 替换WooCommerce默认PayPal logo
  • 2 – 替换默认产品占位符图片
  • 3 – 从面包屑中移除“Products”
  • 4 – 清空购物车
  • 5 – 访问时自动添加产品到购物车
  • 6 – 添加自定义货币/符号
  • 7 – 更改添加到购物车按钮文字
  • 8 – 重定向订阅添加到购物车到结帐页面
  • 9 – 加入购物车后,重定向到结帐页面
  • 10 – CC所有电子邮件
  • 11 – 当使用优惠券完成新订单时,发送电子邮件
  • 12 – 更改相关产品数量
  • 13 – 从商店页面中的特定类别中排除产品
  • 14 – 更改商城列数
  • 15 – 禁用WooCommerce选项卡
  • 16 – 移除面包屑
  • 17 – 限制运输的国家列表
  • 18 – 替换“Free!”产品字符串
  • 19 – 当免费送货可用时隐藏所有其他运送方式
  • 20 – 设置结账时“state”字段非必填
  • 21 – 创建优惠券程序
  • 22 – 更改电子邮件主题行
  • 23 – 添加自定义费用到购物车
  • 24 – 自定义添加到购物车消息
  • 25 – 向管理员电子邮件添加付款方式

一站式仿牌外贸建站 抗投诉服务器 抗投诉域名 Paypal支付跳转 Stripe支付跳转 Woocommerce跳转

扫一扫二维码加我QQ -529521257

加好友请直接说明来意

扫一扫二维码加我微信

加好友请直接说明来意

扫一扫二维码加我Telegram - @FPwaimaoB2C

加好友请直接说明来意

Tiktok仿牌广告代投代运营

联系我们获取详细信息

服务列表
外贸建站套餐
独家AB支付跳转
Paypal 账单付
Paypal.Me 亲友付
Paypal 捐赠付
定制开发
增值服务
优化推广
帮助
合作流程
案例展示
帮助中心
商城教程
仿牌外贸资讯分享
CLOAK斗篷技术
仿牌广告代投
仿牌敏感特货物流
浙ICP备19049814号
Copyright 2022 © 品牌出海专家 - 仿牌跨境基地 版权所有
  • 仿牌收款绿色通道
  • 仿牌建站套餐
  • AB跳转轮询支付系统
  • Paypal支付技术
    • Paypal invoice账单支付
    • Paypal Donation捐赠支付
    • PayPal.Me亲友付收款技术
  • Cloak斗篷技术
    • N2 斗篷注册独家代理
  • 仿牌推广
    • Tiktok仿牌代投
  • 仿牌物流
  • 模板
    • 外贸模板
    • 定制开发
    • 增值服务
  • 帮助文档
    • 使用文档
    • 商城教程
    • WooCommerce优化
    • WP优化代码分享
    • 常见问题
    • AB跳转支付系统对接教程
    • Paypal和Stripe跳转支付对接A站Woocommerce
    • AB跳转支付B站搭建教程
  • 仿牌外贸资讯
  • 联系我们

  • 扫一扫二维码加我QQ

    加好友请直接说明来意

    • 联系QQ: 529521257
    • 建站|跳转支付|SEO|推广
    • 微信:daigq2017