信科网络 · 11 年只做 WordPress | 建站 / 主题 / 插件 / 商城 / 迁移 / 托管 | 累计服务 3000+ 企业 | 源码全交付
服务热线:13280692153 邮箱:web@wordpressx.com
工作日 08:30-18:0013280692153 免费诊断
首页/WordPress 教程/WordPress 商品与购物车:展示、加购与转化
BLOG

WordPress 商品与购物车:展示、加购与转化

分类 发布 2026-10-01

WooCommerce 装完不等于能卖货。真正影响成交的只有三件事:商品类型选对、详情页信息够用、结算页字段够少。前两件决定用户「想不想买」,第三件决定「买不买得成」。这三块里任何一块出问题,流量再精准也换不来订单。

一、商品类型选错,后面全是补救

类型 适用场景 库存管理 最常见的错误
Simple 简单商品 单一规格、单一价格 单一 SKU,可设数量 颜色尺码写在描述里,导致无法按规格下单
Variable 可变商品 多尺码、多颜色、多材质 按变体分别管理 属性没勾「用于变体」,生成不出变体
Virtual 虚拟商品 课程、服务、上门安装 不发货 忘勾虚拟,结算时强制填收货地址
Downloadable 可下载 电子书、素材、许可证 不限数量 没设下载次数与有效期,链接被到处转发

可变商品是最容易出问题的一类。正确顺序是:先在「产品 → 属性」里建全局属性(比如「尺寸」),再在商品页的「属性」标签里添加并勾选「用于变体」,最后点「变体」标签里的「从所有属性生成变体」。跳过第二步,变体页会是空的,前台只显示一句「该产品目前缺货」。一个可变商品超过 50 个变体时,编辑页会明显变慢,这是 wp_postmeta 里变体数据膨胀导致的,属于结构性问题,不是服务器配置问题。

二、商品详情页的要素顺序

默认 WooCommerce 模板的输出顺序是:图库 → 标题 → 价格 → 简短描述 → 加购按钮 → 分类标签 → 长描述 → 评价。这个顺序本身没问题,问题出在大多数人只填了长描述,简短描述空着。

简短描述是详情页里性价比最高的一块。它出现在加购按钮正上方,用户决定要不要点按钮时看的就是这两三行。写清楚三件事就行:这东西解决什么问题、包含什么、多久能到。长描述再展开参数、场景、售后。

  • 主图 1200×1200 白底,正方形,压缩到 200KB 以内。
  • 画廊放 3 到 6 张,至少一张细节图、一张使用场景图、一张尺寸标注图。
  • 价格下方直接写运费规则和发货时效,别等结算才告诉用户。
  • 库存少于 10 件时显示剩余数量,比只显示「有货」有效。

三、加购按钮与 AJAX 加购

WooCommerce 在两处的行为不一样:归档页(商品列表、分类页)默认是 AJAX 加购,按钮带 ajax_add_to_cart 和 add_to_cart_button 两个 class,请求打到 ?wc-ajax=add_to_cart;详情页默认是表单 POST,提交后整页跳转到购物车。后者体验差一截,用户会觉得「我只是加个购物车,怎么跳走了」。

想在列表页补一个数量选择器,用 woocommerce_loop_add_to_cart_link 过滤器重写按钮即可:

add_filter( 'woocommerce_loop_add_to_cart_link', function ( $html, $product ) {
    if ( ! $product->is_type( 'simple' ) || ! $product->is_in_stock() ) {
        return $html;
    }
    return sprintf(
        '<a href="%s" data-quantity="1" data-product_id="%d" class="button add_to_cart_button ajax_add_to_cart">加入购物车</a>',
        esc_url( $product->add_to_cart_url() ),
        $product->get_id()
    );
}, 10, 2 );

AJAX 加购失败,八成不是 WooCommerce 的问题,而是缓存。整页缓存会把 ?wc-ajax= 请求也缓存住,返回上一次的结果;CDN 剥离 Set-Cookie 会导致购物车 session 丢失;页面缓存还会让购物车数量角标停在旧数字。处理办法是在缓存插件里排除 wc-ajax、cart、checkout、my-account 这几条路径,并关闭这些页面的 HTML 缓存。

购物车角标要实时更新,得挂 woocommerce_add_to_cart_fragments,把角标的 HTML 片段返回去。自己重写了购物车图标却没接这个过滤器,就会出现「加购成功但数字不动」。

四、购物车页与结算页的精简

先确认一件事:你的站用的是短代码版还是区块版。[woocommerce_cart] 和 [woocommerce_checkout] 是短代码版,能用 PHP 过滤器改字段;WooCommerce 8.3 之后新装站点默认用 Cart Block 和 Checkout Block,这两个是 React 渲染的,woocommerce_checkout_fields 过滤器完全不生效,要改字段得用区块自己的 Additional Checkout Fields API,或者把结算页换回短代码版。改了半天没反应,先看这一条。

短代码版精简字段:

add_filter( 'woocommerce_checkout_fields', function ( $fields ) {
    unset( $fields['billing']['billing_company'] );
    unset( $fields['billing']['billing_address_2'] );
    unset( $fields['order']['order_comments'] );

    $fields['billing']['billing_phone']['required'] = true;
    $fields['billing']['billing_phone']['priority'] = 25;

    return $fields;
} );
字段 默认状态 建议 原因
公司名 可选 B2C 删除 增加填写负担,几乎没人填
地址第二行 可选 删除 国内地址一段就够
邮编 必填 B2C 可删,B2B 保留 快递不依赖邮编,填错反而卡住
电话 必填 保留并前置 配送异常时唯一能联系上的方式
订单备注 展开 折叠或删除 视觉上像多了一道必填题

同时把优惠券输入框默认收起,访客结账打开(「WooCommerce → 设置 → 账户与隐私」里取消勾选「结账时必须登录」)。这两项对转化率的影响比换主题大。

五、弃购的六个真实原因

  1. 运费在最后一步才出现。商品页写「满 99 包邮」,比结算页突然多出 12 元运费强得多。
  2. 强制注册。用户只是想买一件东西,不想再记一个密码。
  3. 结算字段太多。每多一个必填项,流失一小截。
  4. 支付方式单一。只有对公转账的站,移动端下单率会非常低。
  5. 库存状态和按钮不一致。显示「缺货」但按钮还能点,点了报错。
  6. 移动端加购按钮被固定底栏或客服浮窗遮住。

排查弃购不要靠猜,先看数据。「WooCommerce → 分析 → 漏斗」能看到「加入购物车 → 到达结算 → 下单」的逐级流失;再结合「分析 → 收入」里的失败订单,分清是用户主动放弃还是支付回调失败。支付回调失败通常表现为订单状态卡在「待付款」,这时候要查的是支付插件的异步通知地址和 HTTPS 是否正常,而不是页面设计。

六、图和规格表对转化的实际影响

商品图的影响是可以量化的。移动端主图超过 500KB、首屏加载超过 2.5 秒,跳出率会明显上升;同一组商品,加了尺寸标注图和场景图之后,退货率通常下降,因为用户对尺寸的预期更准了。技术上做三件事就够:转成 WebP、按容器尺寸生成多档缩略图、静态资源走 CDN。

规格表建议直接用 HTML 表格写进长描述,不要做成图片。图片里的参数搜不到、复制不了、在手机上要放大看,而且不利于搜索收录。一张 6 行的表能覆盖 90% 的售前咨询:材质、尺寸、重量、颜色、包装清单、保修期。

评价区要打开,但要配审核。带图评价对转化的推动最明显,可以在发货后三天自动发一封邀请评价的邮件——这封邮件同样依赖稳定的 SMTP,否则发不出去。差评不要删,公开回复并给出解决方式,比一片清一色好评更可信。默认的评价表单字段多,把「网址」这类无关字段删掉能提高提交率。

七、性能与安全

WooCommerce 的 wp_postmeta 增长很快,一个 500 个商品的站,meta 表很容易过十万行。定期清理 _transient_ 开头的记录和已完成的会话数据,能明显降低后台卡顿。「WooCommerce → 设置 → 高级」里的 wp_woocommerce_sessions 表也要定期清,未登录用户的购物车都存这里。

结算页必须走 HTTPS,混合内容会让支付插件直接拒绝加载。另外建议关掉前台不需要的 REST 端点,商品接口会暴露价格和库存结构,被比价脚本抓取的成本很低。整站结构规划可以看建站总览,速度层面的优化在速度优化里有逐项做法,图片和静态资源走CDN 加速效果最直接。证书没配好的先看SSL 配置,商品页模板要改结构的话参考主题定制。

INDUSTRIAL BELT

扎根中国制造产业带
懂工厂,才懂出海

从胶东半岛到珠三角,从长三角到中原腹地,每一片产业集群都有自己的出口节奏与买家画像。信科网络长期扎根产业一线,把工厂的产品语言翻译成海外采购商听得懂的搜索语言,让每一分投入都对着真实的询盘去。

guyuan

固原外贸网站建设

固原地区位于宁夏回族自治区南部,东西南三面与甘肃毗邻,北部与本区中卫、同心两县接壤,总面积16783平方公里,辖固原、海原、西吉、隆德、彭阳、泾源县,总人口186.85万人,其中回族占47.6%,…

xianxian

献县外贸网站建设

献县历史悠久,夏商时期属冀州,春秋时属燕国,战国时属燕、赵、秦。早在春秋战国时期。境内就形成了具有一定影响力的城市——乐成。汉高祖六年(公元前201年)置河间郡,汉文帝二年…

yuzhong

渝中外贸建站

渝中区,位于长江上游地区、重庆大都市区,属重庆主城九区之一。地处在长江、嘉陵江交汇地带,由于两江环抱,形似半岛,又名渝中半岛。渝中区作为重庆市政治、经济、文化以及商贸流通中心,别…

zhongwei

中卫外贸建站

中卫地处黄河前套之首,位于宁夏回族自治区中西部、宁、甘、内蒙古三省区交界点上,辖中宁、海原两县和中卫城区,总面积16986.1平方公里,其中川区面积3681.1平方公里,占21.67%,山区面积1330…

kaizhou

开州WordPress建站

开州区隶属于重庆市,位于重庆市东北部,三峡库区小江支流回水末端,介于北纬30°49′30″-31°41′30″、东经107°55′48″-108°54′之间,西邻四川省开江县,北依大巴山接城口县和四川省宣汉县,东毗云…

anxin

安新WordPress建站

安新县位于河北省中部,县境东与雄县、任丘相连;南与高阳接壤;西与清苑、徐水交界;北与容城毗邻。总面积738.6平方公里。县人民政府所在地安新镇是安新县政治、经济、文化和交通中心,北距…

nanan

南岸Shopify建站

南岸区,是重庆都市区(重庆主城区),重庆大都市区,地处重庆市西南部。南岸区是以城市为主的都市工业区、中央商务区、国际会展区、风景旅游区。南岸区东部、南部接巴南区,西濒九龙坡区、渝…

rongcheng

容城Shopify建站

河北省容城县,历史悠久,距今已有2000年的历史,全县总面积314平方公里,总人口25万人。地理位置得天独厚。位于河北省中部,京、津、保腹地,距首都北京和天津直辖市均为120公里,两个小时的…

pengshui

彭水外贸推广

彭水苗族土家族自治县位于重庆直辖市东南部,处武陵山区,居乌江下游。北接湖北省,南连贵州省。全县辖10镇29乡,共274个村、26个居委,1785个村民小组、184个居民小组。2001年底,全县有17.55…

yunhe

运河外贸推广

运河区,隶属于河北省沧州市,也是沧州市政府所在地,因京杭大运河贯穿全境而命名。运河区位于沧州市区西部,总面积117.7平方公里,人口30.9万(2013年),辖1乡1镇、6个街道办事处,63个行政…

yuanzhou

原州Google SEO

原州区,隶属于宁夏回族自治区固原市,地处宁夏南部,六盘山东北麓,黄土高原中西部,东邻彭阳县,南接泾源县,西连西吉县,北靠海原县、同心县,东北、西南分别与甘肃环县、隆德县毗壤,是固…

beidaihe

北戴河Google SEO

北戴河海滨地处河北省秦皇岛市中心的西部。是秦皇岛的城市区之一!受海洋气候的影响,夏无酷暑,冬无严寒,常年保持一级大气质量,没有污染,没有噪音,城市森林覆盖率54%,人均绿地630平方米…

xinhua

新华GEO优化

新华区隶属于河北省沧州市,地处沧州市区东半部,与运河区以清池大道为界,行政区域总面积88.5平方千米。新华区属暖温带半湿润大陆性季风气候,四季分明,日照充足。截至2014年,新华区下辖5个…

tongnan

潼南GEO优化

潼南县位于重庆市西北部最前沿。是川渝握手区腹地东西南北交通自然便捷走向的交汇点及区域几何中心,是成渝经济区的腹地中心,是重庆西部凸入川中腹地最远、毗邻四川县市最多的对外开放最前沿…

hengshui

衡水谷歌SEM

衡水市位于河北省东南部,东与沧州市和山东省德州市毗邻,西与石家庄市接壤,南与邢台市相连,北与保定市交界;南北长125.5公里,东西宽98.13公里,全市辖8县2市1区,总面积5815.4平方公里。衡…

zhongqing

重庆谷歌SEM

重庆,简称渝或巴,是中华人民共和国中西部唯一的直辖市、国家中心城市、超大城市、国际大都市,长江上游地区的经济、金融、科创、航运和商贸物流中心,西部大开发重要的战略支点、“一带一路”…

beibei

北碚Facebook广告

北碚区位于重庆市区西北郊的缙云山下,嘉陵江畔,幅员面积753平方公里,人口63万,是重庆的风景旅游区和智力型清洁工业基地。本世纪20年代末,由爱国实业家卢作孚先生开拓,抗战时期为陪都重庆…

fengdou

丰都Facebook广告

丰都县位于重庆市版图中心,东经107°28′03″-108°12′37″,北纬29°33′18″-30°16′25″之间,呈西北—东南走向分布,南北长87km,东西宽54km,幅员面积2901km2。长江横穿县境47km,水上距离重庆主…

qianjiang

黔江Yandex推广

重庆市黔江区位于重庆市的东南边缘,地处武陵山腹地,东临湖北省的咸丰县,西界彭水县,南连酉阳县,北接湖北利川市,是渝、鄂、湘、黔四省市的结合部,素有”渝鄂咽喉”之称。另外…

wuxi

巫溪Yandex推广

巫溪县地处大巴山东段南麓的渝、陕、鄂三省(市)结合部分,东接湖北省神农架林区、竹溪县,南临重庆市奉节、巫山两县,西与重庆开县、云阳接壤,北连重庆城口县和陕西省镇坪县。  

pengyang

彭阳TikTok推广

彭阳县位于宁夏回族自治区,位于宁夏回族自治区南部边缘,六盘山东麓,介于东经106°32′-106°58’之间,北纬35°4l’-36°17’。西连宁夏固原市原州区,东、南、北环临甘肃…

为什么一定要选懂产业带的出海服务商?建材丝网的欧洲建筑商看资质与交期,工业橡塑的中东工程商问耐温与工况,毛皮服饰的俄罗斯分销商算的是季节与毛利。买家不同,决策逻辑就不同;信科网络把这些差异拆进网站结构、关键词地图和投放策略里,用他们习惯的方式出现在他们搜索的地方。