【问题标题】:How can I show a specific product on a certain position in my WooCommerce shop?如何在我的 WooCommerce 商店的某个位置显示特定产品?
【发布时间】:2020-09-28 16:06:12
【问题描述】:

我的问题

我尝试在我的商店展示一些特定的产品,但我的客户决定在哪个位置展示哪些产品。

如果产品 ID 是 29961,我想在商店产品页面的第 6 位显示它,然后在第 12 位显示另一个。

视觉示例

( )( )( )( )

( )(*)( )( )

( )( )( )(*)

到目前为止我已经尝试过什么

我找到了“Rearrange Products Manually or In Custom Order in WooCommerce”,但要使用它,我必须删除按最新产品排序的商店排序过滤器。

这可以通过从 WooCommerce 存档设置中选择“自定义+命名”的排序方法来实现,然后根据您要显示的位置为该特定产品分配一个菜单订单号。

但在我的情况下,我想使用主要排序方法“按最新排序”并在所选位置显示目标产品。

【问题讨论】:

  • "我已经搜索了解决方案,但找不到适合我产品的解决方案"到目前为止,您尝试了什么?您可以将尝试添加到您的问题中吗?
  • @7uc1f3r 我编辑了问题,我找到的方法可以在这里看到...link

标签: php wordpress sorting woocommerce product


【解决方案1】:

您可以为此使用 Woocommerce 短代码:

[产品 ids="2380, 2359, 5643, 7658, 9876, 29961" ]

【讨论】:

  • 你能解释一下你在说什么类型的短代码吗?
  • Hi Hassan - 在上面的示例中,您将复制并粘贴代码 [products ids="add product ids here"] 到文本区域(不是代码区域)您想要分隔每个产品 id用逗号。我编造了 ids,然后把你的例子放在第 6 位。这将使您完全控制产品的顺序。我还会关闭“商店”页面以使用此代码。在 Woocommerce > 设置下单击产品选项卡并确保将 SHOP 下拉菜单设置为空白。 (您点击当前页面上的 x)然后将短代码粘贴到商店所在的页面上。
  • 您必须在创建它们时将新产品 ID 添加到短代码中 - 但这再次让您可以完全控制这些产品的位置。因此,如果您想将新产品放在第一位,但将 29961 保留为第 6 位 - 这可以解决问题。
  • 您好...谢谢您的回复....!但我想保持我的其他商店产品不变,主要排序方法是按最新排序,只想改变某些产品的位置。您的方法会干扰我的商店页面的其他布局设置。我想在第一页展示我的两个库存超过 10 的产品,类似地在第二页展示下两个库存超过 10 的产品,依此类推......你还有什么推荐的吗?
猜你喜欢
  • 2020-11-26
  • 1970-01-01
  • 1970-01-01
  • 2020-06-05
  • 2014-01-26
  • 2017-06-24
  • 2022-08-22
  • 2017-12-07
  • 1970-01-01
相关资源
最近更新 更多