WooCommerce默认无法一次添加多个产品到购物车,这需要写程序或装插件实现。插件有Multiple Products to Cart等。本文介绍代码的方法,去除复杂的修饰,只看原理。
继续阅读一次添加多个产品到WooCommerce购物车标签: WooCommerce实用代码
WooCommerce实用代码,实现一个小功能,放在子主题的functions.php中即可,无需插件,如果你知道自己在干什么,这样做对性能是有好处的。
WooCommerce创建Shipping方法详解(2022)
如何在WooCommerce中创建类似Flat Rate那样的配送方式呢?答案是使用Shipping Method API,本文将代码简化,介绍一下在WooCommerce中创建配送选项的过程,基于WooCommerce 6.1.1。
继续阅读WooCommerce创建Shipping方法详解(2022)WooCommerce”请登录”链接不工作

WooCommerce的注册表单可以出现在两个地方——我的账户页面和结算页面,有些主题会把注册表单用弹窗的方式显示。当用户用已有账户注册时,会弹出一个提示:”Error: An account is already registered with your email address. Please log in.“ Please log in是链接,点击却没有反应,这是bug吗?
继续阅读WooCommerce”请登录”链接不工作使WooCommerce订单搜索支持自定义字段(2021)
WooCommerce的后台订单管理支持搜索功能,要扩展搜索功能,首先要明确它能搜什么,不能搜什么。要知道这个信息,读源代码是最快的方法。我们直接找到WooCommerce订单搜索的源代码——class-wc-order-data-store-cpt.php
文件里的search_orders()
函数,这就是搜索调用的函数。
获取WooCommerce页面地址的方法

WooCommerce的顶级页面有商店页、购物车页、结账页、我的账户页和用户协议页,结账页和账户页有次级页面,分别由结账端点和账户端点来指定,也就是endpoints。顶级页面是WordPress里真正的页面,次级页面没有实体页面,只是靠重定向规则动态创造出来的。本文介绍WooCommerce中获取这些页面地址的专用函数。
继续阅读获取WooCommerce页面地址的方法WooCommerce后台通过自定义字段检索产品

WooCommerce后台的产品检索与前台搜索略有不同。前台是在WordPress默认搜索的基础上修改,后台直接用了一套自己的逻辑,从wc_product_meta_lookup这个表里检索产品,调用函数WC_Product_Data_Store_CPT->search_products()
,这个函数只有一个filter——woocommerce_product_pre_search_products
,允许返回自定义结果,代价是截断了WooCommerce所有的搜索逻辑,显然不适合小修改。后台可以搜sku,但其它自定义字段就不行了,且没有任何位置可以干预。幸运的是我们还能用WordPress自带的filter – request
来完成自定义字段搜索功能。
写代码定制WooCommerce产品页模板(2021)
定制WooCommerce产品页模板的方法有很多,最常见的是用插件或主题自带的功能,例如flatsome主题就支持用拖拽的方式定制产品模板,且能给每个产品使用不同的模板,有兴趣的可以自行研究,这里就不展开描述了。本文要介绍的是写代码定制的方法,灵活省事。
继续阅读写代码定制WooCommerce产品页模板(2021)WooCommerce产品搜索支持SKU(2021)
WooCommerce前台搜索只会从标题、内容、摘要里搜索,产品SKU有时比较重要,但它存储在custom field里,默认无法通过SKU搜索产品。本文介绍的方法可以让产品搜索支持SKU。
继续阅读WooCommerce产品搜索支持SKU(2021)WooCommerce定制产品的Additional Information选项卡(2021)

WooCommerce产品的Additional Information选项卡用来显示产品的额外信息,例如重量、尺寸、属性的等等。这些额外信息的排列属性不符合你的要求,你想显示更多的信息,那么本文介绍的方法或许能帮到你。
继续阅读WooCommerce定制产品的Additional Information选项卡(2021)WooCommerce 定制产品页选项卡(2021)

WooCommerce产品页选项卡是指产品页面里显示产品信息、用户评论的选项卡部分,不明白我说的 哪里请看下图。
继续阅读WooCommerce 定制产品页选项卡(2021)WooCommerce admin bar快捷菜单

WooCommerce网站的插件一般较多,这样后台菜单会很长,想找到自己想用的功能会有困难。因此,本文介绍一种在wp admin bar增加WooCommerce admin bar快捷菜单的方法。
继续阅读WooCommerce admin bar快捷菜单WooCommerce查看所有用户购物车(2021)
WooCommerce的购物车数据存储在两个地方,一个是woocommerce_sessions
数据表,另一个是在usermeta中,meta key是woocommerce_persistent_cart_[blog ID]
,blog ID指multisite的site ID。本文介绍查看所有用户购物车的方法,当然,是用程序读取。
WooCommerce最近一个月销量排行(2021)
WooCommerce的shortcode best_selling_products能显示产品销量排行,但这个排行是网站上线以来的总销量的排行,如果想显示最近一个月销量排行该怎么办呢?
继续阅读WooCommerce最近一个月销量排行(2021)WooCommerce 后台自定义产品选项(2021)

WooCommerce 如何增加自定义产品选项?产品编辑页面( Product Metabox )是WordPress Metabox。本文先介绍一个增加自定义产品字段的代码示例,再给出各个位置的钩子函数,最后介绍如何从前台获取自定义产品选项。
继续阅读WooCommerce 后台自定义产品选项(2021)WooCommerce自定义产品列表带分页(2021)

显示WooCommerce产品列表,除了默认方式或使用WooCommerce Shortcode外,还可以使用自定义查询,利用wc_get_products()函数,本文介绍的方法可以实现带分页的WooCommerce自定义产品列表,既可以直接嵌入模板,也能做成shortcode在任何地方使用。
继续阅读WooCommerce自定义产品列表带分页(2021)WooCommerce设置 – 自定义选项卡和字段(2021)

WooCommerce的设置指仪表盘 - WooCommerce - 设置
下的选项卡,有常规、产品、配送等等。很多WooCommerce插件会在这里增加自己的设置选项,它们是怎么做的呢?本文将介绍向WooCommerce设置里添加自定义选项卡和字段的方法。