shipping相关内容
我最近在我的商店更新到了 WooCommerce 2.6,他们也更新了他们的运输系统.在达到特定订单值并触发免费送货时,我使用它来隐藏付费送货选项之前: /*** woocommerce_package_rates 是一个 2.1+ 钩子*/add_filter( 'woocommerce_package_rates', 'hide_shipping_when_free_is_available
..
我使用的函数允许我根据每种产品的运输类别计算购物车中的多个运费.功能没有问题,很完美.但是我在woocommerce的管理领域查看请求的时候,需要在提交的方法中标识每个item对应的类名. 也就是说,我需要区分每个类别的商品,因为我使用运输类别来通知不同的供应商在商店下的订单. 但我不知道如何进行这种调整. 下面是我使用的函数,使用基于创建的类的包.该函数负责根据运输等级计算购物
..
我找到了方法 $order->get_shipping_method() 访问名称,但我想检索 id 而不是名称? 解决方案 我想如果有人遇到和我一样的问题,我会分享我是如何解决这个问题的.我在 $order 变量中有 WC_Order. $order->get_items('shipping'); 这给了我一个包含名称、类型、method_id、成本和税收的数组.
..
如果选择“本地取件",您如何隐藏客户处理电子邮件中的“送货地址"信息部分? 我不知道如何为此提供代码. 解决方案 是的,这是可能的 (请参阅本页底部的更新) ... 覆盖 WooCommerce 模板(复制 WooCommerce 插件templates 文件夹添加到您的活动子主题或主题,将其重命名为 woocommerce). 为此,请请务必阅读相关文档 第一. 正确
..
我试图根据运输类别隐藏除一种运输方式之外的所有运输方式,实质上是在选择属于特定类别的产品时强制使用 FedEx 隔夜运输方式. 我从此代码开始,并按如下所示对其进行修改: add_filter( 'woocommerce_available_shipping_methods', 'hide_shipping_based_on_class' , 10, 1 );函数 check_cart_f
..
我为订购家具集装箱的批发客户使用 woocommerce - 通常为 40 英尺集装箱,容积为 68 立方米. 有没有办法可以在网站上的某个地方显示——也许在标题区域有一个框,显示他们购物篮中产品的总立方米?当他们达到 68 立方米时,我需要向客户展示,以便他们知道他们已经装满了一个容器. 如果客户尝试提交小于 68 立方米的订单,是否有一种方法可以闪现一条消息,向他们表明他们的容器中
..
我试图在一天中的某些时间禁用我的一种运输方式,但似乎找不到能够这样做的插件. 因此,最简单的形式可能是一个 if 语句,例如: $time = date("H");$timezone = date("e");if($time "21") {$shippingmethod1.disable();} 我不知道从哪里开始添加此功能. 任何帮助将不胜感激.
..
在我的购物车中包含运费报价的最佳方法是什么? 我网站的基本流程是 1.) 用户选择产品2.) 用户显示购物车3.) 重复 1 和 2 直到用户想要付款4.) 收集用户详细信息(电子邮件、物品将运送到的地址)5.) 通过活跃商家付款6.) 订单提交给经销商. 我想插入一个运输信息,以便用户可以通过活跃的商家支付他的购买 + 运输费用. 1.) 用户选择产品2.) 用户显示购物车3.) 重
..
我在外部脚本上使用以下代码来检索所有产品(简单和可变): $args = array('post_type' =>数组('产品','产品变体'),'数字帖子' =>-1,'post_status' =>'发布',);$shop_products = get_posts( $args );foreach ($shop_products 作为 $item) {echo $item->ID.": 运
..
是否可以在 WooCommerce 产品页面中添加一些额外的字段在后端的运输标签设置中,因为我需要添加类似 12 个自定义字段的内容. 我试图找到一些相关的钩子,但没有成功.我发现的唯一方法是在属性上,但这不是一个方便的解决方案...... 如何将自定义字段添加到发货选项卡中的 WooComerce 产品设置页面? 谢谢. 解决方案 这是可能的,你会得到这个(这里我设置了
..
有没有办法在 prestashop 的承运人中按州设置运费? 即假设我想要在阿拉巴马州发送与在阿拉斯加相同的承运人不同的运费 谢谢 解决方案 有几种方法可以做到这一点.您可以购买一个外部模块,例如这个,或创建一个覆盖 like所以: 1) 将“classes/Address.php"复制到“override/classes/Address.php". 2) 在第 2
..
我正在尝试使用自定义插件代码为当前订单添加运费.我编写了一个插件来显示一些用于交付选项和取件选项的单选按钮,并为无线电检查事件嵌入一个 javascript 文件.以下是我的插件代码: if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins
..
我有一个运行 Magento 1.4.0.1 的英国网站,最近添加了 PayPal Payments Standard 作为付款选项.它在大多数情况下都按预期工作,但最近我收到了 2 个未收取运费的海外订单(一个到德国,一个到瑞典). 在后台查看订单时,Magento 似乎认为运费是收费的,但是在检查 PayPal 时,它确认没有收取运费.显然,PayPal 中收取的数字是 Magento
..
我有 2 件商品要出售.我的运费基本价格为 7.50 美元和 2.00 美元/每件额外商品 我已经设置了高级代码 运费=$7.50运费 2=$2.00 一切正常,除非将不同的商品添加到购物车,购物车会再次或两次收取基本价格(7.50 美元) 我知道这是一个常见问题,我想我想说的是我试图让整个购物车而不是每件商品收取基本价格(7.50 美元)和每件额外商品 2.00 美元.
..
我使用 woocommerce 并编写了一个函数,该函数根据库存状态显示预期交货的日期范围... 供参考:显示预计交货日期范围基于 WooCommerce 购物车商品库存 现在我想将每个订单的计算日期范围输出到我的管理面板中. 对于 Wordpress 后端中的订单编辑页面,我使用以下代码: add_action( 'add_meta_boxes', 'add_meta_boxe
..
我正在尝试编写一个函数,如果订单超过 5 磅(80 盎司),该函数将仅提供免费送货(删除所有其他选项),但尽管代码似乎正确,但它不起作用. 这就是我所拥有的: //隐藏所有运输选项,但超过 80 盎司(5 磅)时免费add_filter( 'woocommerce_available_shipping_methods', 'ship_free_if_over_five_pounds' ,
..
我有一个产品,人们可以直接打印(运输方式 1)或选择通过运输服务获取(运输方式 2).因此,如果他们选择直接打印(运输方式 2),订单应自动完成. 是否可以从 WooCommerce 扩展该代码片段? 从我发现的文档中这个 /*** 自动完成所有 WooCommerce 订单.*/add_action('woocommerce_thankyou', 'custom_woocommer
..
在 WooCommerce 3.0+ 版本中,我想删除 Woocommerce 订单面板上的所有送货国家过滤器. 怎么做?有什么想法吗? 谢谢 解决方案 我通过使用 css 删除了我在 function.php 中添加了这个功能 add_action('admin_head', 'hidey_admin_head');函数 hidey_admin_head() {echo '
..
在 本网站上的 WooCommerce 中,我有 2 种本地取货运输方式: 上午取件:shipping_method_0_local_pickup31 下午取件:shipping_method_0_local_pickup32 很遗憾,此送货方式未显示在管理订单编辑页面上 可以使用:add_action('woocommerce_admin_order_data_after_s
..
我在电子商务网站上使用带有 WooCommerce 插件的 WordPress 最新版本. 我想在选择“本地提货"运输方法时隐藏Woocommerce“订单收到的订单"页面中的“送货地址". 我怎样才能做到这一点? 这是收到订单页面的截图: 提前致谢 解决方案 是的,这是可能的 overridingWooCommerce 模板 (将 WooCommerce 插件模板
..