问题标签 [shipping-method]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4511 浏览

php - WooCommerce - 当免费送货可用时隐藏其他送货方式

当 Woocommerce 提供免费送货服务时,我想隐藏其他送货选项。

因为即使有免费送货选项,现在最新版本的 woocommerce 仍然显示其他送货选项。

请帮忙

0 投票
1 回答
32609 浏览

php - 在 WooCommerce 3 中获取订单运送物品的详细信息

如何获取订单发货方式 ID .?

例如“flat_rate”。

自 WooCommerce 3 以来,它现在变得复杂,因为一切都发生了变化。

我已经$order->get_data()在 foreach 循环中尝试过,但数据受到保护。

0 投票
2 回答
14258 浏览

php - 在 WooCommerce 中隐藏特定运输类别的运输方式

本质上,当购物车商品的运输类别为“Roller”(ID )时,我试图flat_rate:7 禁用统一费率方法 Id。92

这是我试过的代码:

运输类别 ID92是运输类别,我想隐藏flat_rate:7它。

我的网站是这样的:http: //www.minimoto.me/ WordPress:4.8.4 WooCommerce:3.1.1

任何帮助将不胜感激。

0 投票
1 回答
13526 浏览

php - 在 Woocommerce 中获取购物车运输标签和成本

我需要在购物车页面的另一侧显示运费。

我试过了:

但是打印价值并没有运费的标题,因为我使用的标题是:“UPS 24/48 小时快递 4.90 欧元”...</p>

如何在 woocommerce 中获取订单运费?

0 投票
1 回答
3771 浏览

php - Woocommerce 结帐页面中的承运人自定义字段验证

我通过更改模板在运输方式部分添加了两个自定义输入字段,/genesis-sample/woocommerce/checkout/review-order.php 我还设法使它们有条件地被要求。只有在检查特定的广播按钮时,输入字段才会出现并需要。我正在使用 jQuery 代码使字段出现和消失。所有这些工作正常。代码在这里:

但问题是,即使required设置了两个字段的属性,如果按下按钮true时字段为空,验证也不会发生。Place Order理想情况下,订单不应通过,并且应生成错误消息。我已经添加了以下代码functions.php来强制验证输入字段,但它没有做任何事情。代码在这里:

所以,这就是我要找的东西:

  1. 谁能帮我强制验证我添加的两个输入字段?
  2. 验证后,我还想在新的订单电子邮件中添加这两个字段,并在 Wordpress 仪表板中添加订单详细信息。

如果您想知道为什么我首先不使用 woocommerce 结帐字段挂钩来添加输入字段...我没有将字段添加到结帐表单,因此挂钩没有任何帮助。这些字段被添加到运输方式部分。另一个原因是,我想在required每次用户切换运输方式时更新属性。使用 Jquery 更改required属性无论出于何种原因都不起作用,相信我我尝试了两天。无论如何,那部分已经开始工作了。唯一的问题是让字段验证并将它们添加到订单电子邮件和订单详细信息中。我到处环顾四周,我得到的最接近的帮助是LoicTheAztec 给出了详细解决方案的这篇文章

0 投票
1 回答
5939 浏览

php - 根据 Woocommerce 中的产品类别隐藏运输方式

使用 Woocommerce,当定义的产品类别在购物车中时,我想隐藏除“本地取货”之外的所有运输方式……

下面的代码对其他产品类型执行此操作,可变产品除外:

我该怎么做才能使它也适用于可变产品?任何帮助表示赞赏。

0 投票
0 回答
1200 浏览

php - 将自定义字段添加到运输区域表单 - Woocommerce

我正在尝试向 Woocommerce Shipping选项卡和其中的Shipping Zones部分添加一个选择字段,同时创建一个新的运输区域。我在寻找解决方案时在 Woocommerce 的官方文档中找到了这个。

到目前为止我尝试过的是:

但是挂钩过滤器功能仅针对shipping_options部分运行,因为我echo只能在该部分的顶部看到输出。
用于运输设置的 Woocommerce 类具有这种获取设置的方法。

显然,我在这里做错了什么,可能是挂钩到不正确的过滤器或其他任何东西。请帮忙。

0 投票
1 回答
2074 浏览

php - 在 Woocommerce 中发送特定运输方式的订单保留电子邮件

我正在使用 Wordpress 4.9.6 和 WooCommerce 3.4.3 版本,我需要发送“订单暂挂”电子邮件以获取特定的运输方式。

原因?我使用 DHL 运输插件来计算运输,并且还可以使用“替代”运输方式。如果用户在结账时选择 DHL 运输,则计算运费并下单。但是,如果他们选择“替代”运输方式,我必须通知他们他们的订单已暂停,直到他们支付运费,因为“替代”方式已重命名为“免费送货”,我将为他们开具单独的发票订购后支付运费。

在寻找我的问题的解决方案时,我在这个答案线程中找到了一些符合我需求的代码:Customizing Woocommerce New Order email notification based on shipping method

但我无法弄清楚如何编辑此代码以使其适用于我的特定场景。

非常感谢您的帮助。

0 投票
2 回答
3920 浏览

php - Woocommerce 根据选择的运输类别在结账时更改运输方式标题

我想根据产品的运输等级更改商店结帐时显示的运输方式标题。

例如

运输方式标题目前是统一费率,我有 2 种产品:

  • 如果正在购买产品 A,我需要它具有“易碎运输”
  • 如果正在购买产品 B,我需要它具有“标准运输”

可悲的是,我必须使用类进行运输,因此替代方法将不起作用。

任何帮助,将不胜感激。

0 投票
2 回答
986 浏览

php - 在 Woocommerce 中为每 3 件商品的统一运费添加额外费用

我正在经营一家 woocommerce 商店并使用统一运费$15。我已经$1.25为每个附加项目编写了一个公式。

13.50 + ( 1.25 * [数量])

啜饮“统一费率设置 |$1.25额外的每个项目:

额外每件 1.25 美元

但我想$1.25为每 3 件商品添加此费用。我的意思是3、6、9、12等等……

谁能告诉我该怎么做?任何帮助表示赞赏。