因此,我一直在寻找一种方法来合并此方法,而无需安装另一个功能超出我所需的插件.

可以说,我们的产品SKU的结构形式如下:供应商编号,破折号(-)和产品ID.因此,我们的SKU看起来像是469-852369(供应商产品).供应商ID可以是1到5位之间的任何数字,而产品ID可以是1到10位之间的任何数字.我们希望能够搜索产品而不必添加破折号(-).因此,对于469-852369,我希望能够只输入469852369,产品就会出现.

我知道有很多插件可以做到这一点,但我不想添加一个插件来解决这个问题.有关如何通过PHP完成此操作的任何帮助和指导都将有所帮助.

解决方法:

您可以将自定义查询设置为搜索结果.在使用“ 469852369”正常搜索时,您可以在3位数字后添加“-”,例如“ 469-852369”,然后将其传递到WordPress查询中以获取结果.

function get_product_by_sku( $sku ) {

global $wpdb;

$sku = implode("-", str_split($sku, 3));

$product_id = $wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key='_sku' AND meta_value='%s' LIMIT 1", $sku ) );

if ( $product_id ) return new WC_Product( $product_id );

// YOUR CODE

return null;

}

希望这对您有所帮助.

谢谢.

标签:woocommerce,wordpress,php

来源: https://codeday.me/bug/20191026/1934428.html

php sku联动,php-SKU的WooCommerce管理产品搜索相关推荐

  1. 一个barcode 多个 sku号_「小白知识帖」什么是亚马逊SKU?编写SKU还有这些讲究……...

    初入亚马逊的小白卖家常会听大佬们提到SKU.其实理解SKU和其作用很简单,但真正需要掌握的是如何编写有效的SKU.这些小细节的内容往往可以让小白卖家成长的更快. 什么是SKU? SKU(Stock K ...

  2. Magento: 自动生成产品SKU Auto generated SKU when add product in magento

    方法一: Open /app/design/adminhtml/default/default/template/catalog/product/edit.phtml and add the foll ...

  3. 多多进宝商品列表接口,商品销量,店铺昵称,sku价格,sku属性,商品运费等接口代码展示

    多多进宝商品列表接口,商品销量,店铺昵称,sku价格,sku属性,商品运费等接口代码展示如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL ...

  4. 上网行为管理产品选型简单考量

    信息化浪潮汹涌向前,人们的生活.工作.学习越来越离不开IT,离不开网络. 对于很多组织来讲,网络就意味着效率.甚至生产力,协同办公.决策.科研.资金划拨等等都对网络有了前所未有的依赖.网络应用日益复杂 ...

  5. 基于架构的上网行为管理产品界面对比

    当前上网行为管理产品风靡市场,对用户的网络管理的能力有很大的提高,给用户带来便利的同时也给用户带来很多困惑.目前市场上的上网行为管理产品在功能点上基本相同,于是一些设备的厂商开始关注设备的其它附加功能 ...

  6. 用Leangoo敏捷看板工具管理 产品线路图

    看板管理产品线路图 https://www.leangoo.com/kanban/board/go/2837963# Leangoo

  7. scrum看板管理产品线路图

    看板管理产品线路图 https://www.leangoo.com/kanban/board/go/2837963#

  8. OFBiz + Opentaps 目录管理 十三. 配置产品搜索

    2019独角兽企业重金招聘Python工程师标准>>> 十三. 配置产品搜索 (一) 设置 产品搜索是基于"关键字"的. 查找一个产品,在产品目录管理中点击[关键 ...

  9. 企业用户福利来袭!腾讯三大研发管理产品集中亮相2018腾讯合作伙伴大会

    11月1日,2018腾讯全球合作伙伴大会在江苏大剧院开幕.在腾讯新一轮架构调整后的首次大会上,腾讯研发管理产品的代表--腾讯TAPD.腾讯乐享及腾讯工蜂,第一次集中公开亮相2018腾讯合作伙伴大会展区 ...

最新文章

  1. 【综述】介绍这些常用机器学习算法的优缺点
  2. 对象数组的初始化_JAVA中数组是什么?
  3. Python thread
  4. laravel5.4 关于select下拉框读取数据库数据案例
  5. HDU 1874 最直接的最短路径问题
  6. Java笔记-通过放射获取类中成员名及调用get方法及map构造JSON数据
  7. 【熊猫站群系统@苹果cmsv10/Maccmsv10 站群深度定制版 开发日志】 优雅且高效的友链模块,一键打造强大的蜘蛛池
  8. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(1) - 概述
  9. 服务器系统 比较,各种服务器操作系统比较
  10. Android 4.4环境搭建——Android SDK下载与安装
  11. 汽车显示服务器出现异常,领克06车机网络异常怎么办?我们梳理了四种处理方法,建议牢记...
  12. C++ OpenCV实现图像双三次插值算法
  13. 关于未来几年的发展,闰土有话要说
  14. 小程序商城如何精细化运营?
  15. php实现电脑自动关机,如何设置定时关电脑?三种方法教你设置电脑自动关机
  16. android lcd工作原理,Android display架构分析(二)
  17. Nginx反向代理汇总
  18. JavaScript+Regex 身份证号码的正则表达式及验证详解
  19. 交通·未来第3期:基于实时WiFi-蓝牙检测数据的交通目标定位及出行模式甄别技术...
  20. 浅析高层建筑消防安全难点 提出防控措施意见

热门文章

  1. date.setDate(0)
  2. C++写算法|A+B问题
  3. vps环境mysql_Ubuntu的vps搭建tomcat+mysql等环境
  4. 零拷贝技术-sendfile、mmap
  5. 老照片电子修复后丢失能找回吗
  6. 设备健康管理:如何运用人工智能技术提升维护效率?
  7. Understanding 5G
  8. python灰度图生成g代码_Artcam2009利用灰度图生成雕刻机所需的G代码
  9. 【mybatis】mybatis的特性和优势
  10. 图片懒加载原理及实现