问题标签 [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 有条件地根据数量隐藏运输方式
如果购物车中有超过 15 件商品。如何强制只使用一种所需的运输方式(即 DHL)并隐藏所有其他运输方式?
我已经有了“灵活运输”插件,但更喜欢functions.php中的钩子。
php - 在 Woocommerce 结帐页面中重置以前选择的运输方式
目前,我正在使用此过滤器清除默认的运输选择方法:
但是,这只在客户的初始会话期间清除它。一旦客户选择了一次选项,它就会记住未来的选择。
我试图让结账台强制客户在每次访问结账台时选择运输选项,即使是在同一会话中也是如此。每次加载结帐页面时都可以运行此过滤器吗?
php - 在 Woocommerce 中显示基于发货国家/地区的交货日期范围
在 Woocommerce 中,我正在尝试在购物车和结帐页面上添加预计的交货日期范围。
我设置了 2 个运输区域:德国和其他欧洲国家(德国以外)称为“DHL 欧洲”。我需要为德国发货国家/地区显示与其他欧洲发货国家不同的交货日期范围:
- 德国发货国家将显示“Lieferzeit 3-5 Werktage” (并且在没有运费的情况下)。
- 其他欧洲航运国家将显示“Lieferzeit 5-7 Werktage”
我的代码尝试:
它适用于free_shipping
和flat_rate
运输方式,但不适用于欧洲交付(德国以外)。
我究竟做错了什么?
如何显示欧洲国家(德国以外)的正确日期范围?
magento2 - Magento 2:如何在 collectRates 期间以自定义运输方式获得客户
如何在我的自定义运输方式的 collectRates() 函数中获取客户和购物车。
使用客户会话并检查 isLoggedIn() 是否仅适用于前端,但在管理员下订单时返回 false。
如何正确获得客户并计算前端和管理订单放置的每件商品价格?
php - 在 Woocommerce 中通过选择的付款方式预先选择的一种运输方式
使用下面的代码,客户需要选择一种运输方式才能更新和更改付款方式(COD 将隐藏其他付款方式):
但我需要一些不同的东西,我没有找到任何与此相关的东西。
我希望每种可用的付款方式当时都启用一种预定义的运输方式,而不允许客户更改运输方式(因此不显示运输方式单选按钮选项)。
可能吗?有人可以指出我正确的方向吗?
php - 根据 Woocommerce 中选择的运输方式显示隐藏付款方式
当我在灵活的运输插件表单 wpdesk 中选择指定的“运输方式”时,我想隐藏一些付款方式并启用另一种付款方式。
我已经尝试过该代码:
和这个
我的网站链接:[www.dajati.pl][1]
checkout - BigCommerce - 自定义运输方式(用于收集位置的 RoyalMail 小部件)
我想使用RoyalMail 收集小部件设置自定义运输选项,以便客户可以通过小部件并在客户选择后返回地址。因此,我们需要将这些地址字段与客户送货地址字段进行映射。
我曾尝试使用checkout-js-sdk,但从头开始创建自定义结帐需要付出相当大的努力。我的目标是有一个解决方案,使用 JavaScript 或 Angular Js 使用 BigCommerce 运输方法映射小部件。
php - 根据 WooCommerce 统一费率运输方法的自定义字段计算添加交货时间
我使用在产品编辑页面上显示自定义字段的代码。此文本框显示单个产品页面上的烹饪时间。
这是代码:
如何根据此代码获得以下功能?
例如,客户将几道菜添加到购物车和结帐订单中。他知道做这道菜或那道菜要花多少时间。
但是当客户选择通过快递(统一费率)交货时,在同一个区块中,会显示交货时间。
统一费率 = 10 美元
交货时间=(从订单中选择最长的烹饪时间)分钟。+ 45 分钟。
据我了解,下订单时需要获取自定义字段“_custom_time”的数据。然后,不知何故需要获取该字段的最高值并添加 45 分钟。
我请求你的帮助!我希望这个问题的答案对许多开发者有用。
php - 从 Woocommerce 中的订单中获取本地取货和详细信息
在 Woocommerce 中,我只想让“本地取货”运输详细信息显示在自定义电子邮件上。我尝试了以下功能,但它们没有显示“本地取货”的任何内容。
我可以使用哪个功能来获取“本地取货”信息?
我尝试了以下WC_Order
方法但没有成功:
$order->get_shipping_address_1()
$order->get_formatted_shipping_address()
编辑:
抱歉,我没有提到,但我正在使用Local Pickup Plus插件
编辑2:
这就是我如何获得 Local Pickups Plus 插件 docs.woocommerce.com/document/local-pickup-plus 的本地取货信息,它将元数据放入主订单变量。
然后您可以使用以下变量:
php - 在 Woocommerce 中更改 wc_cart_totals_shipping_method_label 函数
在子文件夹上的 Woocommerce 插件中includes
,有一个文件wc-cart-functions.php
.
我想更改函数wc_cart_totals_shipping_method_label()
,但不允许将函数复制到主题的functions.php。我相信我必须使用自定义操作/过滤器来更改此核心功能,但不知道该怎么做。
原始功能:
功能应该是什么:
我想做的: 零成本的运输方式应该在标签上加上“免费”。现在,方法标题旁边没有显示任何内容。
如何在不覆盖 Woocommerce 核心文件的情况下对此功能进行必要的更改?