问题标签 [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.
php - WooCommerce - 当免费送货可用时隐藏其他送货方式
当 Woocommerce 提供免费送货服务时,我想隐藏其他送货选项。
因为即使有免费送货选项,现在最新版本的 woocommerce 仍然显示其他送货选项。
请帮忙
php - 在 WooCommerce 3 中获取订单运送物品的详细信息
如何获取订单发货方式 ID .?
例如“flat_rate”。
自 WooCommerce 3 以来,它现在变得复杂,因为一切都发生了变化。
我已经$order->get_data()
在 foreach 循环中尝试过,但数据受到保护。
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
任何帮助将不胜感激。
php - 在 Woocommerce 中获取购物车运输标签和成本
我需要在购物车页面的另一侧显示运费。
我试过了:
但是打印价值并没有运费的标题,因为我使用的标题是:“UPS 24/48 小时快递 4.90 欧元”...</p>
如何在 woocommerce 中获取订单运费?
php - Woocommerce 结帐页面中的承运人自定义字段验证
我通过更改模板在运输方式部分添加了两个自定义输入字段,/genesis-sample/woocommerce/checkout/review-order.php
我还设法使它们有条件地被要求。只有在检查特定的广播按钮时,输入字段才会出现并需要。我正在使用 jQuery 代码使字段出现和消失。所有这些工作正常。代码在这里:
但问题是,即使required
设置了两个字段的属性,如果按下按钮true
时字段为空,验证也不会发生。Place Order
理想情况下,订单不应通过,并且应生成错误消息。我已经添加了以下代码functions.php
来强制验证输入字段,但它没有做任何事情。代码在这里:
所以,这就是我要找的东西:
- 谁能帮我强制验证我添加的两个输入字段?
- 验证后,我还想在新的订单电子邮件中添加这两个字段,并在 Wordpress 仪表板中添加订单详细信息。
如果您想知道为什么我首先不使用 woocommerce 结帐字段挂钩来添加输入字段...我没有将字段添加到结帐表单,因此挂钩没有任何帮助。这些字段被添加到运输方式部分。另一个原因是,我想在required
每次用户切换运输方式时更新属性。使用 Jquery 更改required
属性无论出于何种原因都不起作用,相信我我尝试了两天。无论如何,那部分已经开始工作了。唯一的问题是让字段验证并将它们添加到订单电子邮件和订单详细信息中。我到处环顾四周,我得到的最接近的帮助是LoicTheAztec 给出了详细解决方案的这篇文章
php - 根据 Woocommerce 中的产品类别隐藏运输方式
使用 Woocommerce,当定义的产品类别在购物车中时,我想隐藏除“本地取货”之外的所有运输方式……
下面的代码对其他产品类型执行此操作,可变产品除外:
我该怎么做才能使它也适用于可变产品?任何帮助表示赞赏。
php - 在 Woocommerce 中发送特定运输方式的订单保留电子邮件
我正在使用 Wordpress 4.9.6 和 WooCommerce 3.4.3 版本,我需要发送“订单暂挂”电子邮件以获取特定的运输方式。
原因?我使用 DHL 运输插件来计算运输,并且还可以使用“替代”运输方式。如果用户在结账时选择 DHL 运输,则计算运费并下单。但是,如果他们选择“替代”运输方式,我必须通知他们他们的订单已暂停,直到他们支付运费,因为“替代”方式已重命名为“免费送货”,我将为他们开具单独的发票订购后支付运费。
在寻找我的问题的解决方案时,我在这个答案线程中找到了一些符合我需求的代码:Customizing Woocommerce New Order email notification based on shipping method
但我无法弄清楚如何编辑此代码以使其适用于我的特定场景。
非常感谢您的帮助。
php - Woocommerce 根据选择的运输类别在结账时更改运输方式标题
我想根据产品的运输等级更改商店结帐时显示的运输方式标题。
例如
运输方式标题目前是统一费率,我有 2 种产品:
- 如果正在购买产品 A,我需要它具有“易碎运输”
- 如果正在购买产品 B,我需要它具有“标准运输”
可悲的是,我必须使用类进行运输,因此替代方法将不起作用。
任何帮助,将不胜感激。