shipping相关内容
我使用该模块计算当地承运人的交货,但该模块不计算总运费. 在 wp-content/plugins/woocommerce/templates/order/order-details.php 中,我添加了以下代码来计算运费和小计:
..
我确实尝试使用此答案中的代码: 如何获得免费送货的最低订单金额woocommerce 但它返回 NULL 结果,直到现在我找不到修复此代码的方法. 如何在结帐页面获得正确的最低订单金额? 谢谢 解决方案 这个答案的代码:How在 woocommerce 中获得免费送货的最低订单金额 在 WooCommerce 2.6+ 版中已过时,但这对这个功能性答案很有帮助..
..
这里的想法是,当订单以“快递"作为送货方式时,订单状态会更新为待定. 因为我有一些不同的“快递"运输方式费率,我认为通过使用 stristr() 来查看单词 'express' 是否出现在格式化的运输方式标题.但我似乎错过了一些东西,因为我什么也没得到. 如何检查订单配送方式是否为“快递"以便能够更新订单状态? 这是我拥有的代码: add_action( 'woocommerc
..
我为从亚马逊同步的订单添加了运费.出于某种原因,我不得不在为亚马逊订单创建的 woo-orders 中设置自定义运输统一价格.操作如下: $OrderOBJ = wc_get_order(2343);$item = new WC_Order_Item_Shipping();$new_ship_price = 10;$shippingItem = $OrderOBJ->get_items('sh
..
是否可以在购物车中显示运输费用?像这样:点击此处查看示例! 此致 Fluxxi 解决方案 如果Magento可以计算出来,那么它可以显示出来.为了让Magento计算运输,它需要知道运输地址和运输方法.我最近也对此进行了调查,发现此.它对我不起作用,因为我们使用的自定义送货方式与Magento的送货方式大不相同,但它可能对您有用.
..
作为Salam o Alikum,如果购物车中的产品属于NOCOD装运类别,我试图隐藏货到付款的付款方式.我创建了一个运输类别,其ID为723,我试图从网络上的任何地方获取帮助,但无法弄清楚我做错了什么地方. 基于网上冲浪,我已经编写了代码并将其添加到主题functions.php中. 这是代码段. //如果运输类别为NOCOD,则禁用COD.add_filter('woocomme
..
我想在运输方式下的“运输区域"页面中添加一个自定义字段,它将是文本输入,用户将能够添加自定义消息,我将在前端显示该消息. 我注意到它将数据保存在 wp_woocommerce_shipping_zone_methods 表中,该表没有任何额外的列可保存数据;所以我认为我必须使用自定义逻辑,但是我不知道钩子的名称. 所以我的问题是,是否有任何钩子会帮助/允许我 添加自定义字段.
..
我遇到一种情况,需要删除Woo-commerce的结帐屏幕上的“下订单"按钮. 目前,我有2种运输方式:灵活运输和货运 如果客户在购物车中添加了一个运输类别为“运费"的商品,我当前的代码将禁用该灵活运输方式,然后该运费方式将显示一条消息“要求当前汇率". 问题在于,他们仍然可以在基本上不结帐的情况下结账,而无需支付任何运费,这就是为什么如果货运是唯一可用的运输方式,那么我需要移除
..
如果客户运输的国家/地区不是意大利,我将尝试禁用特定产品的运输 这是我的代码,但我不知道如何设置国家/地区条件: 函数hide_shipping_when_class_is_in_cart($ rates,$ package){//传送需要删除方法的类ID$ shipping_classes = array('大件物品');$ if_exists =假;foreach($ package
..
在Woocommerce中,我已经可以使用以下代码删除邮政编码结帐字段: add_filter('woocommerce_default_address_fields','custom_override_default_address_fields');函数custom_override_default_address_fields($ address_fields){unset($ addr
..
这是我的情况,例如: 如果小计
..
在此网站(此处)(WP v4.9)和11种产品上使用WooCommerce v3.2.4对其应用了统一费率的“超重/超大号"运输类别: $ 20 (加拿大)和 $ 25 (美国). 所有其他产品的统一运费为 $ 10 (加拿大)和 $ 15 (美国),除非订单超过 $ 100 ,则免费送货会自动应用. 如果购物车中有任何超重/超大物品,我的客户希望禁用免费送货.问题在于,购物车中显示
..
我有一个woocommerce网站,并且设置了2种运输方式: -统一费率 -本地取货 我想在购物车或结帐页面中将“固定费率"运输方式设置为默认(选定). 任何帮助都应得到赞赏. 解决方案 1)您可以使用以下代码(将“固定费率"运输方式设置为默认)在购物车页面中: add_action('woocommerce_before_cart','set_default_chos
..
我有3个区域运输,每个区域还有3个方法运输(不同) Zone US:方法运输= 1. Flate_rate1,2. Flate_rate2,3. Flate_rate3 Zone UK:方法运输= 1. Flate_rate4,2. Flate_rate5,3. Flate_rate6 区域所有工作区:方法运输= 1. Flate_rate7,2. Flate_rate8
..
输入地址后,我试图更新运费.当客户开始输入地址时,自动完成功能将帮助客户找到街道名称,建筑物,楼层和侧面. 输入地址后,javascript将计算距离和价格. 然后价格通过ajax发送到 shipment.php 我的目标是让装运相应地更新装运成本. 我尝试过: include'../../../../wp-load.php';add_action('woocommer
..
我正在尝试找到计算运输所需盒子尺寸的最佳方法. 我有3个不同大小的运输集装箱.我在数据库中定义了产品的宽度,长度,深度和质量. 我想知道如何找到要运送的最少数量的箱子,以及在购物车中有多少物品的情况下,找到这些箱子的最小尺寸. 我当前的“想法"是找到整个产品数组的最大宽度,根据它选择一个框,然后根据需要拆分订单……这似乎行不通. 我的盒子尺寸是: -8 x 6 x 6 =
..
我正在使用WooCommerce的WordPress网站上工作.我找到了这段代码,可以根据重量设置货运选项.如果在产品上选择了货运类别,则效果很好,直到客户也希望使用相同的货运选项. add_filter( 'woocommerce_package_rates', 'bbloomer_woocommerce_tiered_shipping', 10, 2 ); function bbloo
..
我搜索并找到了许多有关更改运费的示例.基本上,我希望这样做,但是我想使用第三方API. 我已经设置了一个带有functions.php的自定义插件并激活了它.我认为使用的是这样简单的东西: add_filter('woocommerce_package_rates','test_overwrite',10,2); function test_overwrite($rates,$pack
..
这是此问题的扩展:删除WooCommerce 2.6和3+中特定类别的送货统一费率方法。 已将Woo Smart Coupons插件用于礼品卡产品。必须将其设置为Variation,因为我们有多个层次可供选择。 (这排除了虚拟产品)礼品卡具有自己的区分类别。我们设置了两种送货方式:统一费率+当地取件。拥有发送到您的收件箱的礼品卡的运送选项非常可笑,因此我使用了在上面的链接中找到的以下代码段:
..
基于此回答(下面的代码) ,我可以成功地从特定的产品类别和本地交付中隐藏统一费率 >选项可用。 问题:该特定类别的本地拾音器选项不可用。 如何使该特殊类别的本地取件选项可用? 这是我的代码使用: 函数custom_shipping_methods($ rates){ //在此处定义/替换您的正确类别slug(!) $ cat_slug ='your_category
..